Eclair Splicing Errors - Fix Channel Splice-In and Splice-Out Issues
What Is Channel Splicing in Eclair?
Splicing lets you add or remove funds from an open channel without closing it. Eclair supports splice-in and splice-out via interactive transaction construction.
Common Errors
- splice rejected: peer does not support option_splicing
- splice_init failed: insufficient balance for splice-out amount
- splice timed out waiting for tx_signatures
- splice aborted: fee negotiation failed
Fix: Check Peer Splice Support
# Verify peer supports splicing
eclair-cli peers | python3 -c "
import json,sys
for p in json.load(sys.stdin):
feats = p.get('features',{})
print(p['nodeId'][:20], 'splice:', feats.get('option_splicing','NO'))
"Fix: Splice-Out Minimum Balance
# Ensure sufficient local balance eclair-cli channels # splice-out amount must leave >= channel_reserve on your side # Typically channel_reserve = 1% of channel capacity # Initiate splice-out eclair-cli spliceout --channelId <id> --amountSatoshis 500000 --scriptPubKey <address>
Fix: Splice Timeout
# If splice times out, check peer connectivity eclair-cli peers # Reconnect if needed eclair-cli reconnect --nodeId <peer_id> # Retry splice after reconnection
Need help with Eclair splicing? DM on Nostr for troubleshooting.