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.