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

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


What Is Eclair Channel Splicing?

Splicing allows adding or removing funds from a Lightning channel without closing it. Eclair supports splice-in (add on-chain funds) and splice-out (withdraw to on-chain address).

Common Errors

  • splice not supported by peer
  • invalid splice_init: feerate 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 getinfo | grep features

# Splice requires option_splice on both sides
# If peer doesn't support it, you must close and reopen

Fix: Correct Feerate

# Splice-in with explicit feerate
eclair-cli spliceIn --channelId=<id> --amountSatoshis=100000 --feerate=5sat/vbyte

# Check current mempool feerate
bitcoin-cli estimatesmartfee 6

Fix: Channel Must Be NORMAL

# Check channel state
eclair-cli channels | python3 -c "
import json,sys
for c in json.load(sys.stdin):
  print(c['channelId'][:16], c['state'])
"

# Wait for NORMAL state before attempting splice
# Cannot splice during: CLOSING, WAIT_FOR_FUNDING_CONFIRMED, SYNCING

Splicing issues? DM on Nostr — Lightning channel management help available.

Report Page