Eclair Splicing Errors - Fix Splice-In and Splice-Out Failures
What Is Channel Splicing in Eclair?
Splicing allows adding or removing funds from a Lightning channel without closing it. Eclair supports splice-in (add funds) and splice-out (withdraw funds) as defined in BOLT 2.
Common Errors
- splice not supported by remote peer
- invalid splice_ack: commitment mismatch
- splice-in failed: insufficient on-chain funds
- splice_locked timeout: peer did not confirm
Check Splice Support
# Verify peer supports splicing eclair-cli peers | grep -A5 <peer_id> # Look for: option_splice in features # Check your node features eclair-cli getinfo | grep features
Initiate a Splice-In
# Add 100000 sats to an existing channel eclair-cli splice \ --channelId=<channel_id> \ --amountIn=100000 \ --pushAmount=0 # Monitor splice status eclair-cli channel --channelId=<channel_id> | grep splice
Fix: Splice Timeout
# If splice_locked times out, check confirmations bitcoin-cli gettransaction <splice_txid> # Bump fee if stuck bitcoin-cli bumpfee <splice_txid>
Splice stuck or peer rejecting? DM on Nostr for help diagnosing your Eclair setup.