Eclair Splicing Errors - Fix Splice-In and Splice-Out Channel Issues

Eclair Splicing Errors - Fix Splice-In and Splice-Out Channel Issues


What Is Channel Splicing in Eclair?

Splicing allows adding or removing funds from an existing Lightning channel without closing it. Eclair supports splice-in (add funds) and splice-out (withdraw funds) per BOLT 2 splice spec.

Common Errors

  • splice not supported by peer
  • invalid splice_init: funding amount too low
  • splice_locked timeout: peer did not confirm
  • cannot splice: channel not in NORMAL state

Fix: Check Peer Splice Support

# Check if peer supports splicing
eclair-cli peers | grep -A5 <nodeId>
# Look for option_splice in features

# Eclair splice CLI
eclair-cli spliceIn --channelId=<id> --amountSatoshis=100000
eclair-cli spliceOut --channelId=<id> --amountSatoshis=50000 --scriptPubKey=<addr>

Fix: Channel Must Be in NORMAL State

# Check channel state
eclair-cli channel --channelId=<id> | grep state
# Must show: NORMAL
# Cannot splice during: SYNCING, CLOSING, WAIT_FOR_FUNDING_CONFIRMED

Fix: Funding Amount Issues

# Minimum splice-in amount is typically dust limit + fees
# Ensure you have sufficient on-chain UTXOs
eclair-cli onchainbalance

# If splice-locked timeout occurs, the splice transaction
# needs more confirmations - check mempool fee rate

Need help with Eclair channel management? DM on Nostr.

Report Page