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 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.

Report Page