arewemobileyet
var request = navigator.mozPay([jwt]);
request.onsuccess = function() {
    // Wait for postback
};
Web payments today: It works!
Problems
Credit card numbers are insecure
Payment tokens for merchants
Out of scope
Token examples
Mobile billing is broken
How do we fix this?
Silent SMS API (in mozPay)
Becoming a new customer is hard
Solutions
How do you prove you own an item?
Digital receipts
Payments work well on the web
What are the payment primitives?