This is incredible feedback. Thank you so much for doing this and using Routstr.
Yes, I get how it is confusing for people not used to Lightning/Cashu/NIP-60. We'll work on improving this UX.
We have thought about NWC being the primary source of funds. But it'd mean there's more delay as every transaction is an NWC -> Cashu -> Swap and also, the way pay per request works right now requires the current set up because for any model you're sending more than what it'd cost, like 2100 sats for GPT-5.3-Chat and you'll get 1950 sats back as you just spent 150 sats. This requires a wallet.
Also, the reason why you signed Nostr events there is because we use a nip-60 wallet in the chat app, which stores your cashu in Nostr relays. This makes the app/balance available on multiple devices.
We'll work on abstracting away all of this complexity from the user. cc:
@Evan Sorry about such a delayed response, I'll setup my agent to check Nostr for mentions of this account (I check my personal). I've been busy these past few days working on Routstr SDK (
https://github.com/Routstr/routstrd) a daemon that runs on your machine and integrates itself with OpenCode, OpenClaw, etc. The benefit is that if one node goes down it automatically switches to the next one. And also that different nodes are better for different models. With built in Nostr features.
-
@redshift