Oddbean new post about | logout
 Okay Bolt12 users, I’ve successfully tested sending sats to my Core Lightning via traditional Lightning payments and it works. But if I attempt to pay a bolt12 QR code, I get an error stating a route can’t be found. Any ideas as to what’s going on? #asknostr @The Fishcake🐶🐾 
 @laanwj any ideas what’s going on? 
 if it fails with that error every time there is no good route, with enough liquidity on your side, from your core lightning node to the destination node of the QR code

you might have to open another channel 
 Even if I can send a payment using a traditional lightning payment invoice? 
 is that to the same node ? 
 It’s the same machine, two separate nodes. 
 i mean, is the target of the payment you're paying the BOLT11 invoice to the same as the one you're paying the BOLT12 invoice to (so is the route the same in both cases?) 
 No, paying from Strike App, to Bolt12 QR. 
 ohhhh i get it now
you're paying your own core lightning node using the BOLT12 invoice, from Strike and that doesn't work, while you can send (also from Strike i guess) using an BOLT11 invoice

that's strange, i have no idea why really

is the channel between your two nodes balanced? 
 the only other thing i can think of is that the LND node acting as gateway is somehow interfering with BOLT12 communication but i have no idea if that's possible, it seems unlikely, i don't know enough about the internal implementation to be sure 
 No the channel is not balanced but it shouldn’t need to be. My node that originated the bolt12 qr just needs the inbound liquidity to receive. That’s why I tested a standard lightning payment request as well, which went through as expected. Idk either of since this is my first time playing with Bolt12. Hoping someone here has some idea about what’s going on. Thanks 
 I’m using my LND Node as the liquidity provider and have plenty of liquidity there. My CoreLightning node is routing everything through it. One channel from CoreLightning node o LND Node. LND node has plenty of liquidity and LND opened to the Core Node so Core node is only receiving payments, not sending as it doesn’t have any outgoing liquidity. 
 are you paying the same node or a different one 
 I was attempting to pay from
Strike App to my CoreLightning Node. I can a a regular lightning invoice from WOS. But trying to test out Bolt12 payment functionality and it’s rendering that error on Strike App. 
 Didn’t know strike supported bolt12 
 Maybe that’s the issue but I thought they recently said they had support to pay a Bolt12 offer. I don’t get an error trying to pay the invoice, just after it trys to pay. For instance, WOS will say this is not a valid invoice. 
 I am not sure there are many Bolt12 compatible wallets out there. Phoenix by ACINQ should be one, but I am still not sure 🤔 
 Think I’ve figured it out. I didn’t make it a public channel it’s been reported that most likely is the problem. Im opening a new channel now to verify. 
 Ah, that could be true. I am not sure if Bolt12 supports routing hints. It may get be, but you’ll need to check if there is a setting for it