Eclair Splicing Errors - Fix Channel Splice-In and Splice-Out Issues
What Is Channel Splicing in Eclair?
Splicing allows adding or removing funds from an active Lightning channel without closing it. Eclair supports splice-in and splice-out via the BOLT splicing protocol.
Common Errors
- splice_locked: peer does not support splicing
- InvalidSpliceRequest: insufficient funds for splice-in
- SplicingAborted: peer disconnected during splice negotiation
- splice_init rejected: invalid tlv stream
Fix: Verify Peer Splice Support
# Check peer features eclair-cli getpeer --nodeId <peer_node_id> # Look for option_splicing in features # Both peers must support splicing # Eclair 0.9+ required on both sides
Fix: Splice-In (Add Funds)
# Add 100000 sats to existing channel eclair-cli splicein \ --channelId <channel_id> \ --amountIn 100000 # Monitor splice transaction eclair-cli channel --channelId <channel_id>
Fix: Splice-Out (Remove Funds)
# Withdraw 50000 sats from channel to on-chain address eclair-cli spliceout \ --channelId <channel_id> \ --amount 50000 \ --scriptPubKey <address_hex>
Handle Disconnection During Splice
# Splice is safe to retry after reconnect # Check channel state eclair-cli channel --channelId <channel_id> # States: NORMAL, SPLICING, WAIT_FOR_DUAL_FUNDING_CONFIRMED # If stuck in SPLICING, wait for peer reconnect # Do NOT force-close - funds are safe
Need help with Eclair splicing setup? DM on Nostr.