Urge to build my own wallet is rising
Discussion
just make it a better WoS, and i can happily sleep at night
🤗
Take notes, coinos did it right (except where they didn't)
yes 👍
Build LDK into Damus. We can be the LSP.
offline receive is janky
Use Cashu for the Lightning address and auto-sweep to self-custody when they fire up the app. Best of both worlds.
yeah its not a bad idea
Cashu is a nice idea, but it's more "moving parts". Like, now you have to worry about both your Lightning stuff breaking AND your cashu stuff breaking!
yes this has always been my thought. I just want something as simple as possible that works well.
Also -- about 6 weeks ago we did some network-wide testing of lightning addresses from dozens of different providers, and were able to measure payment latency & reliability of all the big players. (Down to the millisecond!) We're not publishing the results because the industry is not a stage where we want to make anyone look bad, but we learned a lot of interesting stuff that we're rolling into our new "free" Rizful wallet (coming soon.) If you're interested in the findings, pop me a DM.
Cashu kind of defies definition. It has a lot of moving parts ... when it does. But when it doesn't then it totally doesn't.
As a nostr user. You won’t care until you log in. No?
And they can still get the notification of the zap in real time I believe.
Yep, this is exactly what we do now.
We could even provide the Cashu Lightning addresses for Damus wallet users.
yep I have a Zeus cashu address setup on Nostr. I get a Zeus notification and when I launch the app the tokens are redeemed.
How are you sending zaps on nostr then?
They send from my #AlbyHub. eagerheron90@zeusnuts.com is in my nostr profile and I just create a connection in #AlbyHub for sending. I just used Alby for both before but wanted to test out Zeus so I added that to my profile.
Sending and Receiving addresses are different things.
Yes. Offline receive is a huge problem. That's why always-on, cloud-based Lightning nodes like Rizful.com and Alby Hub are super-reliable for getting zaps.
Do it.

Let's go balls out.
Build the "Atlas Protocol" with me. I have it all mapped out. Was going to early retire in January and put a team together. Take bitcoin to the next level.
You in dawg?
In. Don’t know what I’m in for.
Careful, I took a few steps and decided to build an L3 instead 😂
Do it.
Build a nostr:nprofile1qqs9df4h2deu3aae83fmet5xmrlm4w5l9gdnsy3q2n7dklem7ezmwfcpg3mhxw309umxcetgdpukgumjw35xzemdd9envat4xe682cmwv3m85aehvd6kyur3dd58v7re0ymk5mmfda3ngdtdddehydr9v9jzummwd9hkutcppemhxue69uhkummn9ekx7mp0f09vg9
Nice to meet you friend 🤝😉
Do it
lightning or btc?
use neutrino/btcd on mobile pl.
and core-lightning on-mobile too.
if possible kotlin or rust only pl.
Nice to meet you friend 🤝😉
What would you do differently?
Speaking of wallets, I have to bring up the days when I was on the verge of bankruptcy from buying a used yacht. It was even more expensive than spending money with my friend. https://primal.net/e/nevent1qvzqqqqqqypzq0wr8n5zeey7pu3d3q6luh74ev97amnts2rywsm7nq2f4celp30vqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsr82zufzp8s2qq3f3haw39eleqcva827stm525e4v47zlp78ratzq86gkpz
Nice to meet you 😉🤝
Do it friend 🤷♂️🤙
Remember that Alby Hub and Rizful.com are both good options, and both offer NWC strings which can be used in Damus and other clients. But these have tradeoffs, because the user runs a "full node in the cloud", which isn't free. (Although it's not super-expensive, either.)
We're actually working now on a "lightweight" version of Rizful.com that will be free and will offer NWC connections.
But it's also a good thing if lots of people run their own Lightning Nodes. It's contributes to the decentralization of the network.
If you need any help with anything around Lightning, we'd love to help out.
What does your vision look like?
Have you seen Monday Wallet building on LDK and BDK?
https://github.com/reez/Monday
Led by nostr:npub1reezn2ctrrg736uqj7mva9lsuwv0kr5asj4vvkwxnrwlhvxf98tsq99ty4 .
Also I have been trying to gain traction for a pure Swift wallet in Swift Package format. Persistent premiss to enable new aspiring devs brought up on mobile to independently read, vet and build the code.
i think node in the phone is too complicated. i would just do CLN node + hosted lightning addresses, zaps, nwc, tigerbeetle custodial accounting. probably bdk for onchain wallet
Have you given BOLT12 zaps another thought?
Any new frameworks that could make them simpler, straightforward to implement?
haven't seen a proposal yet. lnurl or nwc invoice fetching makes more sense for nostr
What do I miss that the lnurl scheme and, presumably, necessarily custodial design make sense to you?
Aside from the custody issue, BECH32 addresses on Nostr feel so freeing to me. Why return to a handle@domain concept for anything?
how do you fetch invoices with bolt12 in the browser?
How do you do it with one time LN invoices?
I would have assumed with a stack(?) like BTCPay Server, minus needing a constantly online dedicated server.
Llama 3.3 says:
Typically using a JavaScript library that supports Bolt12 and has the capability to interact with a Lightning node or a payment server.