I always wanted to be able to use Cashu in a web widget that can be used to pay for services on a web page (imagine a tiny javascript wallet that loads once you visit a site). This is a huge head ache with ecash since the actual ecash is non-custodial and browsers do not easily support synching state across different pages (for very good reasons). I've been trying to come up with ways how this widget hosted on different webpages could use the same ecash balance and all of them involved some sort of "carrying over state" – either by downloading the ecash from a server that stores it for you, or by synchronizing the derivation path counter and "restoring" the ecash every time you open the page.

I've spent way too much time thinking about this problem. Very very very bad vibes. None of these would have worked without serious issues.

But – I've finally seen the light.

Reply to this note

Please Login to reply.

Discussion

Simple personal servers. Self host your wallet

Https://vaporware.network

That's a very beautiful page.

Thanks! The technology is beautiful, too. Check out the documentation page if you meant to learn more.

Soon we'll be posting an explainer talk our Chief Architect gave at Lambdaconf '24 this past week.

Very Urbit.

It's faster and doesn't have the memory limit urbit has.

The author of the technology we're building on top of was an early core developer at urbit. He had an innovation to make the machine code of the system faster but it wasn't accepted so he split off and built this system instead.

Yes, nwc.