Eclair Dual-Fund Errors - Fix Interactive Channel Opening Issues

Eclair Dual-Fund Errors - Fix Interactive Channel Opening Issues


What Is Eclair Dual-Funding?

Dual-funded channels (BOLT2 interactive tx) let both peers contribute funds at channel open. This improves inbound liquidity without extra steps.

Common Errors

  • dual_funding not supported by peer
  • InteractiveTxSessionFailed: tx_abort received
  • InvalidDualFundingParams: remote funding too low
  • DualFundingTimeout: peer did not complete interactive tx

Check Peer Dual-Funding Support

curl -u :password http://localhost:8080/peers | python3 -c "
import json,sys
for p in json.load(sys.stdin):
  f = str(p.get('features',''))
  print(p['nodeId'][:20], 'dual_fund:', '0x28' in f or 'dual_fund' in f)
"

Open a Dual-Funded Channel

# Open with dual funding enabled
curl -u :password -X POST http://localhost:8080/open \
  -d nodeId=<peer_pubkey> \
  -d fundingAmount=500000 \
  -d dualFunded=true \
  -d pushAmount=0

Troubleshooting tx_abort

  • Peer aborted: insufficient funds on their side — try without dual funding
  • Timeout: peer is slow or offline — retry connection first
  • Invalid params: reduce your funding amount or check min channel size

Having trouble with dual-funded channels? DM on Nostr for a diagnosis.

Report Page