I was a big fan of Coil back when it existed. The surface story of Coil was it was a browser extension you could install and you’d hook it up to an “online wallet” (with currency in it). Then websites could put a <meta> (or <link>?) tag on their website that was essentially a public key to their online wallet.
You’d tell Coil how much money you were good for and it would sprinkle out your funds automatically to sites you visited that had this set up. It was a little “thanks for making a website that I visit, here’s a money” thing. You could blacklist sites and whatnot, yadda yadda. Not 100 miles different than Brave Rewards.
But what I actually liked about Coil wasn’t this micropayments-for-visits thing, it was that it was tangible steps along the way to making this stuff into Web Standards and built-into web browsers proper. No extensions needed, it just works across all web browsers. That, is something I really wanted to see.
Why did I want to see that?
- It would be incredibly easy to use. I use Apple Pay and I imagine it as similar. I’d say Apple Pay about doubles the ease of checking out, if not more. And people use Google Pay and Microsoft Wallet and whatever else for the same reason. This would be for everyone instead of proprietarily locked to operating systems.
- It would be safe to use. No more typing your credit card numbers into fields and just hoping that the website receiving them does it securely during transfer and doesn’t do anything with storage.
- It could be anonymous. What if you subscribe to a website and not get email spam from them… because they don’t even have your email address at all. I really liked the idea of websites unlocking premium features in this way, be it removing advertising, “pro” accounts, high-quality downloads, whatever.
- It could normalize non-credit-card payments. Your online wallet could have money in it soley to a connection to your bank in your regular currency. It could be your credit card. It could be a cryptocurrency. I think it would be nice to not have the assumption always be a credit card.
Anyway. As much as I like those ideas, I hadn’t been following if it’s going anywhere or note. Coil passed the torch to Interleger. And apparently Interleger is still going as I learned through Thomas Steiner’s post Using the Web Monetization API for fun and profit.
Now instead of a Coil browser extension, there is an Interleger browser extension. The point is largely the same though. This browser looks at the page you are on to see if it has a monetization wallet it points to, like:
<link rel="monetization" href="https://ilp.gatehub.net/150644339/usd" />Code language: HTML, XML (xml)
If it does, the wallet attached to that user’s browser extension doles out virtual bucks to the wallet attached to the website.
Thomas points out, which is the exciting part for me:
We actually have code in Chromium to make native Web Monetization happen, implemented by Igalia and funded by the Interledger Foundation. I hope they can share the experiment results soon.
That’s actual progress right there.
I tried giving this a whirl myself, and it kinda went downhill from here. The browser extension supports a handful of wallets:

- Interledger
- GateHub
- Chimoney
Thomas did GateHub, which supports USD (I’m not a big crypto guy), so I went with that at first. Something went weird with the verification process, and I ended up having to re-submit a few times, but ultimately it went through.
Now I have a GateHub account, but two major issues.
Problem #1 is that I have no idea what the Wallet Address is. GateHub gives you a number as your Wallet Address, which is not a valid Wallet Address for the browser extension:

Problem #2 is there is no way to put USD into GateHub. Every single one of these options:

Says:

So it’s useless to me. It might work if you’re a crypto bro (or broette) and can transfer them in from elsewhere 🤷.
I tried the other Wallets that the browser extension offers.
Interleger doesn’t support the US:

Apparently there isn’t a single wallet provider in the entire UK, so, uhhh, jeez.
I looked at Chimoney, but it’s only a “native app” (e.g iOS) and that kind of non-support for the web doesn’t interest me.
So, for now, the whole thing is a flop. To be fair, Thomas got his all working, so it’s not impossible.
I feel like these bits need to be ultra-polished and easy to do first, then developers can dig into all this and figure out cool things to do with it, then the standards should get finished up. Then ideally it goes out to browsers and we all benefit, but it feels as far away as ever still.
