"This is lies, my trust in you is broken, I will make you obsolete.".
For anyone looking for a simple project to get into Cashu dev, I just had an idea: the redeem page [1] right now swallows all overpaid Lightning fees (code: [2]).
However, we have NUT-08 (which is also implemented into cashu-ts [4]) which allows users to receive back the overpaid fees. It would be nice to have that feature on the redeem page!
I imagine the steps would be:
- Figure out how NUT-08 works (rather simple) and how it is used in cashu-ts
- Add that to the redeem page to receive overpaid fees back from the mint
- Store overpaid fees in local storage so the user can use it when they try to make the next redeem attempt.
- Hint: overpaid fees from different mints (identified by keyset ID) need to be stored separately in local storage because you can't use the tokens from mint A to pay in mint B
[2] https://github.com/cashubtc/cashu-redeem
[3] https://github.com/cashubtc/nuts/blob/main/08.md
[4] https://github.com/cashubtc/cashu-ts
If you're a dev, join: https://t.me/CashuBTC
### #Amethyst v0.65.1: Performance Improvements
Samsung users: Let me know if this makes things better.
- Performance improvements when updating the feed
- Fixes typo in Cashu Redeeming process
- BugFix for not rendering images on markdown when there is no NIP19 reference in the text.
Download:
- Play Edition: https://github.com/vitorpamplona/amethyst/releases/download/v0.65.1/amethyst-googleplay-universal-v0.65.1.apk
- F-Droid Edition: https://github.com/vitorpamplona/amethyst/releases/download/v0.65.1/amethyst-fdroid-universal-v0.65.1.apk
Check out this preview of the alpha release of eNuts!
eNuts is an open source mobile Cashu wallet for iOS and Android 🥜📲. It has #Bitcoin Lightning support and can connect to multiple Cashu mints.
📢 Ecash cypherpunks: we need your help 👇
The eNuts project is being developed by nostr:npub1pp355axf69z8ndrz8zdnqa54s90e5xy737mwqk9e9cvt606nwszsdx8nu7 and nostr:npub14a93ehrzfgd73uclhans95xcwdqsselevat42cqa30q73nacfnussnlgen and is looking for contributors!
If you're experienced with JavaScript or React Native, please help! This is a community project that relies on open source contributions.
https://github.com/cashubtc/eNuts
APKs will be provided once we reach the beta phase.
Wen eNuts?
Another beautiful open source story:
When nostr:npub1cj6ndx5akfazux7f0vjl4fyx9k0ulf682p437fe03a9ndwqjm0tqj886t6 started building the Nutstash.app wallet, he was wise enough to build a TypeScript library called Cashu-TS with all the basic crypto mechanics of a Cashu wallet. Soon after, nostr:npub1dgesr3zcgyjv2z0050h7auzdlf88gycry7tlk7wsypmgngy97yxqv4mccn has entered the chat and started furiously contributing to Cashu-TS. I've never seen a dev who can close issues faster than this guy.
Importantly, libraries can be much more powerful than "just apps". Libraries enable other developers to easily build apps themselves, without having to understand and implement everything about the protocol from scratch and, thus, they accelerate innovation! It seems like Cashu-TS has now become the de facto default library for building Cashu frontend apps. Look at all the things that use it!
PS: every single sat zapped on this note will go to nostr:npub14a93ehrzfgd73uclhans95xcwdqsselevat42cqa30q73nacfnussnlgen and I hope he will continue contributing to Cashu for a long time!
Apps that use Cashu-TS: Nutstash.app, Cashu.me, redeem.cashu.me, Peanut wallet, Snort.social, eNuts wallet
Another beautiful open source story:
When nostr:npub1cj6ndx5akfazux7f0vjl4fyx9k0ulf682p437fe03a9ndwqjm0tqj886t6 started building the Nutstash.app wallet, he was wise enough to build a TypeScript library called Cashu-TS with all the basic crypto mechanics of a Cashu wallet. Soon after, nostr:npub1dgesr3zcgyjv2z0050h7auzdlf88gycry7tlk7wsypmgngy97yxqv4mccn has entered the chat and started furiously contributing to Cashu-TS. I've never seen a dev who can close issues faster than this guy.
Importantly, libraries can be much more powerful than "just apps". Libraries enable other developers to easily build apps themselves, without having to understand and implement everything about the protocol from scratch and, thus, they accelerate innovation! It seems like Cashu-TS has now become the de facto default library for building Cashu frontend apps. Look at all the things that use it!
PS: every single sat zapped on this note will go to nostr:npub14a93ehrzfgd73uclhans95xcwdqsselevat42cqa30q73nacfnussnlgen and I hope he will continue contributing to Cashu for a long time!
Apps that use Cashu-TS: Nutstash.app, Cashu.me, redeem.cashu.me, Peanut wallet, Snort.social, eNuts wallet
I am proud to be part of this community because I grow and learn so much. Thank you.🥰
Another beautiful open source story:
When nostr:npub1cj6ndx5akfazux7f0vjl4fyx9k0ulf682p437fe03a9ndwqjm0tqj886t6 started building the Nutstash.app wallet, he was wise enough to build a TypeScript library called Cashu-TS with all the basic crypto mechanics of a Cashu wallet. Soon after, nostr:npub1dgesr3zcgyjv2z0050h7auzdlf88gycry7tlk7wsypmgngy97yxqv4mccn has entered the chat and started furiously contributing to Cashu-TS. I've never seen a dev who can close issues faster than this guy.
Importantly, libraries can be much more powerful than "just apps". Libraries enable other developers to easily build apps themselves, without having to understand and implement everything about the protocol from scratch and, thus, they accelerate innovation! It seems like Cashu-TS has now become the de facto default library for building Cashu frontend apps. Look at all the things that use it!
PS: every single sat zapped on this note will go to nostr:npub14a93ehrzfgd73uclhans95xcwdqsselevat42cqa30q73nacfnussnlgen and I hope he will continue contributing to Cashu for a long time!
Apps that use Cashu-TS: Nutstash.app, Cashu.me, redeem.cashu.me, Peanut wallet, Snort.social, eNuts wallet
Lol i think you got the name wrong in the First Part nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg
I'm truly and infinitely grateful for the devs who've joined in helping with the Cashu.me wallet.
Only a few weeks ago, it was a big mess, I was pessimistic about it, and I was in dire need for help refactoring and cleaning up things by more experienced frontend devs.
nostr:npub1rach342hnt3wa0qfqk0pey0exs2drcxfc0azs8eurwnee9vu64vs834atg cjbeery24 and others have joined and now it's actually getting there! I still can't believe it! They now know the code better than I do.
Open source development is the most magical thing the internet has enabled!
If you're looking for a way to get involved with Cashu and you're a frontend dev, check out the repo and the issues. Some are very easy to fix if you know Quasar or Vue.js! Join us get this wallet into shape! Help us get rid of JS and transition to TS! There is so much to do.
PS: every satoshi zapped on this note will go 50/50 to the two devs mentioned above.

