Oddbean new post about | logout
 I'm a fully self sovereign Zapper! I don't rely on any 3rd party to send and receive Zaps!

Several months back there was a lot of discussion about how the vast majority of Zapping was custodial. There is no need for that, it's easy to be fully non-custodial!

Here are the quick and easy steps if anyone is interested:

Run a Bitcoin Node
Run a Core Lightning Node on clearnet with good liquidity and a handful of channels
Connect BTCPay server and configure a Lightning Address
Install the BTCPay Nostr Plugin
Update my Nostr profile appropriately

Great, it works, but not reliably so I also added some channels:

getalby - minimum channel size 10,000,000 sats
WalletOfSatoshi - minimum channel size 5,000,000 sats

Now it all works reliably, easy!

I hope you could catch my sarcasm because I was laying it on pretty thick! Unfortunately there is no way that even the vast majority of Nostr power users can pull this off. I'm a Bitcoin Nerd (masochist?) who sets this stuff up because I think it's really fun. Maybe someday there will be an easier way to set up non-custodial Zapping but for the time being Zapping will be fully custodial and I think that's okay. We need more more "Zapping Providers" and more diversity in usage of these providers so that if a given provider rugs the entire Nostr Zapping community doesn't get wiped out. Happy Zapping Nostriches!

https://bitcoinlizard.net/nostr/nostr_lightning.png 
 Easy-peasy, lightning-squeezey. 
 Lol, halfway through reading I was like “nice, that is super easy” I’ve checked all the boxes except for installing a plug-in and updating my profile 😂. Although custodial zaps are easier, the future for sovereign zaps looks bright. 
 You've done the hard stuff so you can get there if you want to. BTCPay server is like magic and does so many things well. Getting up and running with BTCPay takes some work but once you have it running and have a Lightning Node connected the LN Address and Nostr parts are easy. 
 And then after all of that I can't Zap you! Looks like I need a channel to StackerNews as well. Jeesh!

I have no idea why Core Lightning won't bother to try more than 1 route.

https://bitcoinlizard.net/nostr/error.png 
 This is because the fee is too high as a percentage of the total payment. I can Zap you via the Core Lightning CLI. I suspect I can put something in the Core Lightning config to have the small payments be reliable as long as I'm willing to pay routing fees that are greater than the actual invoice amount.  
 Running LND 
 With WoS shutting down in the US I thought this might be relevant to some. Roll your own Lightning Zapping setup and become unruggable!
nostr:nevent1qqsfcse9xzyuewqrvnwl92f7729hpr3u9hw2smpz3u8slqz9v98ekwsppemhxue69uhkummn9ekx7mp0qgstdyhuuwa60007jraan73ykgg72nx04gsr4pqugm4uuaw4mhj5y8crqsqqqqqpydaral 
 Same. Self-Sovereign Zapping is the way.
nostr:nevent1qqsfcse9xzyuewqrvnwl92f7729hpr3u9hw2smpz3u8slqz9v98ekwsppemhxue69uhkummn9ekx7mp0qgstdyhuuwa60007jraan73ykgg72nx04gsr4pqugm4uuaw4mhj5y8crqsqqqqqpydaral 
 I don't understand why more people don't do this, it's easy!
nostr:nevent1qqsfcse9xzyuewqrvnwl92f7729hpr3u9hw2smpz3u8slqz9v98ekwsppemhxue69uhkummn9ekx7mp0qgstdyhuuwa60007jraan73ykgg72nx04gsr4pqugm4uuaw4mhj5y8crqsqqqqqpydaral 
 I don't know why more people don't set this up. It's no problem!
nostr:nevent1qqsfcse9xzyuewqrvnwl92f7729hpr3u9hw2smpz3u8slqz9v98ekwsppemhxue69uhkummn9ekx7mp0qgstdyhuuwa60007jraan73ykgg72nx04gsr4pqugm4uuaw4mhj5y8crqsqqqqqpydaral 
 Quote saving this since Primal doesn't have bookmarks like Amethyst

nostr:note1n3pj2vyfejuqxexa725nau5twz8rctwu4pkz9rc0p7qy2c20nvaqy07tk2  
 You can do this!
nostr:nevent1qqsfcse9xzyuewqrvnwl92f7729hpr3u9hw2smpz3u8slqz9v98ekwsppemhxue69uhkummn9ekx7mp0qgstdyhuuwa60007jraan73ykgg72nx04gsr4pqugm4uuaw4mhj5y8crqsqqqqqpydaral