I googled this in the past, but im sure more experienced node runners will have a more in depth answer.

In order for a node to receive a transaction, it has to issue an invoice, so if you want to send anyone a transaction, you need to communicate with that node live to ask it to issue an invoice. That communication happens over a lightning url.

Bolt12 allows the lightning url to pack more data, so one can send a transaction to a node even if it is offline.

This is helpful because wallet nodes cant stay online, as soon as you close the app, the node is technically offline.

Reply to this note

Please Login to reply.

Discussion

I meant to say phone nodes. Not wallet nodes, but i also like this typo lol

Yes, and there are other ways to do this.

nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5 is experimenting with a way to hold non-custodial LNURL payments in a state until your mobile node comes back online to receive them.

#ZapLocker from nostr:npub1yxp7j36cfqws7yj0hkfu2mx25308u4zua6ud22zglxp98ayhh96s8c399s gives you a Lightning address where you can redeem payments both in LN and on-chain, but there are higher fees involved with that.

Does it mean the #sats are in someone elses custody until I connect? Can they steal the sats by not noticing that I'm back online?

Nope. Sats are never in our custody

U mean they just stay on the timechain? And get bounced around back and forth according to who holds what keys etc? Or am I wayy off?

Way off. We’ll write a blog post about it to explain

Post the link here please when you do #[7]

Sorry if I spilled the beans but I’m very excited about this one.

I’m so confused and feel like an idiot today JS

I am also an idiot, but an excited one.

I thought with phoenix wallet u could do on chain or lightning and it’s non custodial… is that the same thing?

This is about making LNURLs/Lightning addresses work for non-custodial wallets that aren’t continuously connected to the internet, one of the bigger unsolved challenges.