Amazing to see so many projects at the btc++ hackathon using Cashu (about half).
Cashu makes it trivially easy to build on:
- wallet devs don't care about mints
- mint devs don't care ab wallets
- nobody cares ab user accounts
- built-in privacy = peace of mind
Protocols win.
Login to reply
Replies (34)
Centralization makes things an order of magnitude easier.
ark, spark, bitvm, etc are all centralized
+ there are > 50 cashu mints
I don't think that's a good explanation.
I'd agree at least partly about Ark. From what I remember anyway. Not knowledgeable enough about BitVM current ideas, but obviously not having centralized control of the money being exchanged is going to affect architecture etc.
Lots of gray areas right, like Eth L2s being centralized when you look under the hood.
Oh but this is not a counter to my point imo. The basic architecture of a hub and spoke interaction with a central server is what I mean.
Otoh if development requires interoperability w/ Lightning clearly that bumps the difficulty.
Can you say more about Ark? Assuming we have a large number of ASPs, then it's not centralised right?
Or maybe Ark will naturally gravitate towards a small number of very-large ASPs?
Although, someone could argue that Cashu might tend towards one large mint that everyone uses
I see all these systems with a client server relationship as at least quasi-centralized. Including nostr, though that's much lower on the sliding scale of "how problematically centralized is this".
chessu.cash
Solve chess puzzles to get free ecash
(Built in the pre-conference e-cash hackday)
I did one and It said 410 sats reward, I solve it correctly, it only gave a 10 sat reward, but when I tried to get it, it said token already claimed.
The 'puzzle pot' is just the total amount available currently. It doesn't say that there is a 410 sats reward
"Congratulations! You earned 10 sats!"
But thanks for the feedback! Maybe there is a race condition somewhere. I see that there were quite a few solved within minutes of my post - and the reposts:
chessu-1 | 2025-10-04T12:45:55.119145860Z [PUZZLE SOLVED] Puzzle: 001wr | Amount: 10 sats
chessu-1 | 2025-10-04T12:46:33.210367674Z [PUZZLE SOLVED] Puzzle: 00Gt0 | Amount: 10 sats
chessu-1 | 2025-10-04T12:47:21.973853902Z [PUZZLE SOLVED] Puzzle: 004mT | Amount: 10 sats
chessu-1 | 2025-10-04T12:47:59.254236167Z [PUZZLE SOLVED] Puzzle: 006GK | Amount: 10 sats
chessu-1 | 2025-10-04T12:49:07.052747174Z [PUZZLE SOLVED] Puzzle: 00EbJ | Amount: 10 sats
chessu-1 | 2025-10-04T12:49:39.066441517Z [PUZZLE SOLVED] Puzzle: 009eX | Amount: 10 sats
Is it possible that a bot is claiming it because no matter how many I solve, the tokens are always claimed already
I've noticed problems with copy-and-paste.
Are you using the QR code to get the token, or copy-pasting the text?
(both should work, I'm just curious)
I copied the text twice, buy I'll try one with QR!
@SatsAndSports
The qr code just gives me "invalid data"
Interesting. Works fine for me 😀
The QR code should just be a 'cashuB...' token
Which QR code reader are you using? The QR code is NOT a lightning payment, it's just a cashu token
Is the QR reader refusing to read anything? Or is it "successfully" reading the QR code as "invalid data"?
It succesfully reads and says invalid data. I use Enuts, maybe it is outdated. Any recommendations on what to use instead?
I just use https://cashu.me
If I remember correctly, eNuts is a bit older yes. Maybe it supports only v1 tokens (cashuA....), but this chess faucets generates v2 tokens (cashuB...)
However, I think some people are trying to revive eNuts
Thanks again for checking. I'll do a little research on eNuts now
I don't know what scr shot you're referring to but the one in this note shows this 😆


I meant this proof (if I understood this code correctly) that eNuts supports only V1 tokens, not V2 Tokens (cashuB...) issued by this bot
Thanks again for your quick feedback!


GitHub
Build software better, together
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
Ah ok, and thank you for the awesome idea, I love solving chess puzzles and being able to getting sats for it is amazing.
So it's working for you now?
I just topped up the pot with more sats, as the pot was empty with everybody solving it 😀
Yes, with cashu.me it works 😁
Also, not that I'm complaining but might be a good idea to take higher elo puzzles. I feel like the sats are earned too easily this way lol.
I'm thinking of three levels, easy, medium and hard, with different rewards
I should think about security a bit though. If the reward is high, someone will find an easy way to automate solving to steal it 😄
And many of the puzzles are too hard for me 🙂
Haha yeah at this elo I see the solution within 10 seconds for every puzzle so I have to wait 20 seconds each time to do the moves because of the 1 puzzle per 30 second rule. I understand that this is a measure against bots ofcourse.
I'd love the different difficulty - different rewards approach!
Also, I checked what would happen with a wrong move and it is not punished. I would suggest, if possible, that if you make a wrong move that you can't get the sats for that specific puzzle anymore.
Plus I would remove the "themes", it makes it even easier to know which move you have to make.
@hal what is this?
This is cool! I keep getting a “slow down” error and never seem to get any sats for a solve though.
Each IP address can only solve every 30 seconds, so maybe you're too smart and fast 😀.
Thanks for the feedback and interest!
I wish! Happens even after waiting 30 seconds so not sure what weird config I have!
Oh yes. I see it now too! Sometimes, it works, but sometimes the clock just seems to go back to 30 seconds again
Claude Code wrote the code, and is now telling me that it found a bug and fix. Shouldn't take too long, I think
@qnm


I think it's fixed now
(While fixing it, I also broke another thing with the wallet, but I think the balance is restored now)
@qnm
Yeah, looking good now! Won a few sats and dropped them back in!