When designing Pay With Ether we wanted it to be as simple as possible to both accept ETH on your site, as well as pay with it on someone else’s. Most of the hard work is done by us, but there’s a couple of things we need users to do when they’re paying, so here’s a quick guide on the what’s what and the who’s who.
Sometimes you can’t use Coinbase!
Some wallets, like Coinbase, don’t actually allow you to add transaction data when sending from their service. For the first iteration of PayWithEther, we needed transaction data to determine which payment is for what on your website. Unfortunately Coinbase makes this a little confusing, see this screenshot:
The “Note” field here doesn’t actually send any data to the blockchain, so we can’t use it 🙁
HOWEVER, if you’re a customer an
Use MetaMask or MyEtherWallet!
So what’s the solution? Using a service like MetaMask or MyEtherWallet. Both of these services allow you to add data to your transaction, it’s as simple as you’d expect. MetaMask is especially cool since it allows you to interact with all kinds of Ethereum websites. In fact, if you use MetaMask on a website using PayWithEther, you’ll get this shiny lovely button which does all the hard work for you!
If you choose to go with MyEtherWallet, you’ll see a data field when you start to create a transaction, like this:
But do note, you’ll have to click the little “+ Advanced, Add Data” link before the field shows up.
Hopefully that makes things a lot easier, and you can be paying with Ether like a pro in no time!