🥜🏝️🥥 Code & Chill: Let's learn how to build Cashu mints. 🥜🏝️🥥

Today at 14:00 (in 2.5 hours) we're doing a Code & Chill Nutshell codebase walkthrough.

Bring your own bank!

Join the event (and feel free to join our Cashu R&D Discord server)

Event:

https://discord.gg/hRQQ8uEu?event=1192491309320122488

Discord:

https://discord.com/invite/eh9zxVeQrM

https://void.cat/d/DKg9jjNjBke7aWAUGmgD9B.webp

Reply to this note

Please Login to reply.

Discussion

---> 14:00 UTC <---

---> 14:00 UTC <---

---> 14:00 UTC <---

---> 14:00 UTC <---

Please record it if there is a way 🙏🏼

Is this safe URL to use?

wallet.cashu.me

I made that wallet, but things can go wrong so please use it with small amounts. all other wallets are better:

https://docs.cashu.space/wallets

Perfect. Check out nutband. It is a working hack to use cashu over long range radio and other mesh networks using reticulum and LXMF.

Might be interesting to some participants. I'll soon write / post more about it.

Unfortunately I can't join this one, but these events are definitely fun!

https://github.com/jooray/nutband

nostr:nevent1qqsta0aulqg4h3edjqcl36p5ll02w4csp5xd064lwc67js2fml2036sppemhxue69uhkummn9ekx7mp0qgs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccrqsqqqqqpeyu930

Please record the event for those of us poor fools that can be there live!

It was my hacking project over the holidays, I'll do a better explanation and demo in the following days.

Some things that I would like to improve:

- the radios have very low bandwidth. I refresh keysets on the launch, but that might not be the best idea, it can add a minute until launch. The UI is responsive though

- user interface is done in Kivy, so this should compile straight to APK and iOS app. That's why I based it on nutshell. Reticulum stack is pure python. The problem is that nutshell indirectly depends on sec256k1 and bitarray which are C libraries and they don't compile well using buildozer. It's a dependency of a dependency, so I can't easily replace it, even though there are pure python implementations available (not api compatible though)

- keyset sharing is very inefficient, I think an xpub based schema could work better. The mint could say "this xpub, derive keys according to standard denominations yourself". Not sure if it's interesting for cashu, maybe it could be a parameter during requesting keysets. The difference is between fitting in one packet and splitting and reassembling.

- I should pack the jsons better, in binary form and compress it.