Eclair Splicing Errors - Fix Channel Splice-In and Splice-Out Issues

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.

Report Page