LND Circular Rebalancing - Fix No Route and Fee Issues

LND Circular Rebalancing - Fix No Route and Fee Issues


What Is LND Circular Rebalancing?

Circular rebalancing moves liquidity through your own channels by sending a payment that routes out one channel and back in through another, restoring balance without closing channels.

Common Errors

  • no route found for circular rebalance
  • insufficient local balance to initiate rebalance
  • TEMPORARY_CHANNEL_FAILURE on rebalance route
  • fee too high: rebalance not economically viable

Manual Circular Rebalance

# Create invoice on yourself
lncli addinvoice --amt 100000

# Pay via specific outgoing channel
lncli payinvoice --outgoing_chan_id <chan_id> <payment_request>

# Or use sendpayment with route
lncli buildroute --amt 100000 --hops <hop1>,<hop2>,<your_node>
lncli sendtoroute --payment_hash <hash> --routes <route_json>

Use bos (Balance of Satoshis)

# Install bos
npm install -g balanceofsatoshis

# Rebalance: push 100k sats from chan A to chan B
bos rebalance --out <chan_A_peer_pubkey> --in <chan_B_peer_pubkey> --amount 100000

# Limit fees to 500 ppm
bos rebalance --out <pubkey> --in <pubkey> --amount 100000 --max-fee-rate 500

Troubleshoot Route Failures

# Find viable intermediate hops
lncli queryroutes --amt 100000 --dest <your_pubkey> --outgoing_chan_id <chan_id>

# Check channel policies along the route
lncli getchaninfo <chan_id>

# Lower amount if no route found
# Try 50000 instead of 100000 sats

Stuck with channel imbalance? DM on Nostr for rebalancing help.

Report Page