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.