Damus
Five profile picture
Five
@Five
#Ecash fans alert!
We finally shipped NUT13 in SatShoot ecash wallet!

What this means: This is the first nostr-based ecash wallet that is backed up by a seed as well.

You are double-protected: ecash is saved on relays, encrypted to your nsec, and additionally you have the seed backup.

Why big deal?
Ecash wallets on nostr have been notoriously unreliable, mostly due to relays and all sorts of state bugs. It is not easy to implement a stateful wallet and if the app loses state (i.e. your money) somehow, you were out of luck.
Your seed allows you to recover from state bugs or relay sync issues.

But at the end of the day your nsec serves as a backup if you lose your seed. That's the neat part.

Try it on https://satshoot.com

CAVEATS:
1. Due to an Amber bug the wallet will not work with amber remote signer. Only try with local key or browser extension login
2. Still experimental! Please don't use it for high amounts
3. Feedback welcome! You can try to deposit on a seed and recover from cashu.me or the other way round! Report bugs and such.

Bonus for the #wot lovers:
Now you can choose a mint based on recommendations from your nostr web of trust! (As shown in the video)

Ecash has two hard problems nostr can help with:
1. Discovery and reputation of mints: From explicit mint recommendations AND implicit nutzap info (which mints ppl want their nutzaps to be received) we can show the user mint usage from his own trusted network. This helps selecting mints for newbies or switch if mints get compromised.

2. Wallet portability: Thanks to nostr relays, your ecash should be synced to all devices. All you need is a nip60-capable nostr app.

Thanks to @rodant for the implementation of NUT13 on Nostr!
cc @calle
42โค๏ธ4๐Ÿ’œ2๐ŸŽ‰1๐Ÿš€1
Joel ๐Ÿ‡จ๐Ÿ‡ญ · 1w
why the "please reenter seed words" step?
rodant · 1w
Thanks for the great post! The WoT feature is a real win!
rodant · 1w
For folks interested on how it works: nostr:nevent1qqsz77dsrtlkgsa4hjfd5cp6rqma2qrfv0yurtalmrg7tzh298z02psprpmhxue69uhhqctjv46x7tnwdaehgu339e3k7mf0qgs8rheprycaymhyzysa99dag09u0cuz2p0rxw6uz02qzm8dj4pdn4crqsqqqqqp25cjme