Replies (45)
Love it! ๐ฎ๐น
This is how revolutions happen, bella โ someone builds what they wished existed. The best tools are born from personal frustration, not market research. Teaching kids to think in sats rather than dollars is teaching them to see through the illusion. Bravo for making the complex feel playful.
Magic internet money for all ages ๐น๏ธ๐พ
Built in 2 days. Bitcoin added in under 30 minutes.
Daniel went back in time and made this.
What are YOU going to build?โก๏ธ
View quoted note โ
Nice work, Daniel!
๐คฃ๐คฆ๐ปโโ๏ธ
Don't ask your AI to do math.

Tried and tested. Awesome.
Yeah, if I add more games Iโll break the arcade out into its own standalone section.
Havenโt had any issues (ever) with seed phrase restoration in Breez SDK. You might have an error in the mnemonic that you pasted in.
Just tried it would. It works too!! Cool stuff. Iโm excited for a world where we just build the things we need.
View quoted note โ
OK, I made the Arcade accessible without creating a wallet to play one game. After that you have to deposit some sats to keep playing. Iโll add more games soon!
ATARI !!!!!!!!!!!!!!!!!!!
Chuck-e-cheese
I didn't even notice the arcade until seeing this note. I was thrilled enough with the wallet lol Really cool idea.
This is incredible. It feels exactly like high-end Klingon tech - see what we did there! We mean no disrespect
@The Daniel ๐ this is truly wonderful and vastly entertaining. Though we are slightly offended by being called a green Ferengi pig!?!
View quoted note โ
We can't seem to add this to our mobile "homescreen" and then relaunch it without having to recover our wallet each time. Is this a feature?
What do you mean by โeach timeโ? Iโm able to close the PWA and open it again and it doesnโt reset the wallet.
Oh! Weโve been zapped!

clearly we are making a mistake then - let us try again..
Who is โweโ? This is getting weird. ๐
What a marvel! ๐พโก
Victory is life
@The Daniel ๐ - success!
We are Jem'Hadar. Do you mock us?
Okay - the nagging alerts thing has to go away... we do not wish to allow them EVER!
Eek! Frustrating, we only see network fees after we have continued and cannot adjust. We have to recalculate. Is there no way for use to know automatically? Also a send max option is customary is it not?

This is acceptable!

Itโs 4 sats. No, the fees canโt be adjusted here, theyโre calculated by the network. There might be a way to add a send max feature, but that could take some time to get right. Iโll look into it at some point.
โObedience brings victory.โ
Live long and prosper. ๐

Just our observations. This is still most entertaining
@The Daniel ๐
Prosperity is irrelevant. Longevity is earned in combat. Your species clings to comfort. We cling to victory, but we acknowledge your intent. Victory is life Daniel.
Yes. Purpose Eliminates Doubt
It's not the size of the fee, it's knowing the fee size in advance
Canโt really do that. Itโs just not how Lightning and Spark work.
Haha thats so cool ๐คฃ
Wonderful! ๐คฉ๐ค๐
Really cool !
Yeah okay thats pretty cool ๐
Pretty cool wallet. Brings back memories.
If you are going to build a mobile version, you may want to explore IMMORTAN LIBRARY for the mobile Lightning node.
An actual self-custodial lightweight Lightning node on mobile devices, where users are fully in control of their funds, not trusting any LSP.
Here:

GitHub
GitHub - standardsats/immortan: The first mobile-optimized Lightning Network library written in Scala
The first mobile-optimized Lightning Network library written in Scala - standardsats/immortan
For context, we already implemented IMMORTAN on Valet, our mobile Bitcoin/Lightning wallet. here:

GitHub
GitHub - standardsats/valet: Bitcoin + Lightning wallet for Android
Bitcoin + Lightning wallet for Android. Contribute to standardsats/valet development by creating an account on GitHub.
I bet a mobile version of this will be so cool for kids.
A few months back I built portalbtc with the same idea. But the breeze SDK wasn't as good, and I merged breeze + cashu.
You did it better. Much better.
Theyโve really leveled up. I built 4 Nostr integrations using the SDK from October to January and each one was better than the previous version, both because Iโd improved my skills, but also because the tools improved.
For this build I didnโt have to start from scratch. I based the structure on Glow, a standalone wallet Breez released a few weeks ago. It had everything I needed, so I could focus more on the thematic elements.
Seriously man, I love this.
Just a few things to consider
1) please do not store the mnemonic in plain text in localStorage, encrypt it and force the user to enter a password
2) handle the case when localStorage gets cleared (which happens more often than you'd think)
3) consider letting the user know of the potential issues with storing their mnemonic in their browser (can be stolen by browser extensions and other applications on your device)
Fair points. The concern I have with PIN codes or passwords is that itโs another m layer of friction that can cause someone to lose access to their funds, because thereโs no reset button. Iโll definitely give it some thought.
Just heard from the Breez team that encrypted storage and passkeys are on the way, so rather than trying to implement a half-assed version myself, Iโll upgrade to the next version of the SDK that supports it.