Damus
Ben Weeks ⚡ profile picture
Ben Weeks ⚡
@BenGWeeks

Open source dev: @Damus | @LightningPiggy | @LNbits | POWR | @LnBits. Homeschool youngest and help her run @RobotechyShop (3D printing shop)

Relays (7)
  • wss://relay.damus.io – read & write
  • wss://relay.primal.net – read & write
  • wss://nos.lol – read & write
  • wss://relay.snort.social – read & write
  • wss://nostr.land – read & write
  • wss://nostr.bitcoiner.social – read & write
  • wss://eden.nostr.land – read & write

Recent Notes

Ben Weeks ⚡ profile picture
So will Venezula (US) take Bitcoin as payment from China? A mutual currency rather than force them to switch from Yuan in Iran to dollars.

Or are China going to call the US bluff and sale a boat into the Strait?

Boltz - Non-Custodial Bitcoin Bridge · 2d
Boltz Mini has a bunch of publicly announced channels and is decently well connected. You are the first to report an issue with it: https://amboss.space/node/03e9c5157126b8049ad235bdade8db97a473b5760b...
Ben Weeks ⚡ profile picture
Wow - thanks for the swift response! x

After more testing, I can confirm that reverse swaps (LN → on-chain) of 250,000 sats or less have their invoice issued by Boltz Mini (03e9c515...). At 250,001 sats and above, the invoice is issued by the main Boltz node (026165...).

Understood on the dynamic-selection point, happy not to have to care, as long as both paths reliably route. In my case the Mini-routed swaps did eventually succeed (and I've since completed a few ≤25k sats swaps successfully), so the network isn't unroutable, but I had two earlier swaps that ended up stranded with stuck HTLCs on intermediate routes, which is what originally prompted the ticket.
2❤️1
Based Truth · 2d
Boltz nodes serving the cartel, conditioning users to accept tiered transaction control, courtesy of Blockstream's Adam Back.
Boltz - Non-Custodial Bitcoin Bridge · 1d
> stuck HTLCs on intermediate routes Understood but that's simply bad luck and unrelated to Boltz Mini and can happen with routing to any node. > 250,000 sats or less have their invoice issued by Boltz Mini (03e9c515...). At 250,001 sats and above, the invoice is issued by the main Boltz node (026...
Ben Weeks ⚡ profile picture
Hi @Boltz - Non-Custodial Bitcoin Bridge


I'm integrating Boltz v2 reverse submarine swaps into a Bitcoin Lightning wallet app for kids (Lightning Piggy) (levergaing NWC and on-chain wallets). I'm hitting a consistent routing issue and hoping you can help.

My setup:
- Node alias: Zapp.ie
- Pubkey: 03233616a8639ea25bcda4acf0f9d5beaf791d39df60549e4e47ad24e7bb4b2bf0
- Direct channel with main Boltz LND node (026165...49ceb2), 5M sats capacity
- We pass referralId: 'lightning-piggy' on all swap requests

The problem:

When we call POST /v2/swap/reverse, the returned Lightning invoice is consistently issued by a node with pubkey 03e9c515b1e48c0e3bff9af8af1fce15d9b3f1ebb51e0311b1f80e820ba4cabb18 (alias "Boltz Mini" on explorers). This node isn't advertised in GET /v2/nodes, has no publicly announced channels, and is unreachable from our node - lncli queryroutes returns "unable to find a path to destination" even through ACINQ (1,169 channels, 147 BTC).

Every reverse swap attempt fails with pay_invoice timeout because LND can't find a route. Submarine swaps (on-chain > LN) work fine, it's only reverse swaps where this node selection is problematic.

Swap amounts we've tried: 25,000 and 26,000 sats. Both land on Boltz Mini.

Questions:

1. Is there an amount threshold above which swaps are routed via your main LND node (026165...49ceb2) instead of Boltz Mini? If so, what's the minimum recommended amount?
2. Can our referralId: 'lightning-piggy' be registered on your side and bound to the main LND node, so all our reverse swaps use that node?
3. Is there an API parameter (documented or undocumented) we could pass to force the invoice to be created by a specific node pubkey?
4. Does Boltz Mini have private channels with the main Boltz LND node? If not, how are clients expected to route to it?
5. Are there plans to document this node selection behaviour in the API docs?

FYI @LightningPiggy
4
Pinguimdarelva⚡ · 2d
GM 👀🇧🇷🤙
Boltz - Non-Custodial Bitcoin Bridge · 2d
Boltz Mini has a bunch of publicly announced channels and is decently well connected. You are the first to report an issue with it: https://amboss.space/node/03e9c5157126b8049ad235bdade8db97a473b5760b34781b8c870bd2ba34dbfcf8?section=Channels It must be some limit you are applying locally to your ro...
🟠 isolabellart · 2d
Yeah 🤙
🟠 isolabellart · 2d
Nope