LearnBitcoin

Glossary

Lightning Channel Splicing

Modifying a channel's on-chain funds (increase/decrease capacity) without fully closing or reopening it.

Lightning channel splicing is the ability to add to or withdraw from a Lightning channel's on-chain funding without closing and reopening it. Before splicing, the only way to change a channel's capacity was to close it, do an on-chain transaction, and open a new one - paying fees twice and losing the channel's accumulated routing history.

How it works at a high level:

  1. The channel partners cooperatively sign a new on-chain transaction that spends the existing funding output and creates a new funding output with adjusted capacity. The old funding is consumed; the new one becomes the channel's anchor.
  2. The off-chain state continues with the new capacity. Channel history, gossip-advertised metadata, and routing relationships are all preserved.
  3. The original channel ID may or may not change depending on splice variant - more recent designs keep the same ID for continuity.

ACINQ added splicing to eclair in April 2023 and to its mobile wallet that July. Core Lightning followed with an experimental version in August 2023, LDK completed its support in August 2025, and splicing was merged into the Lightning specification in March 2026.

What it enables:

  • Adjusting capacity dynamically. Merchants who need more inbound liquidity during a busy period can splice-in. Users who want to withdraw to cold storage can splice-out without closing.
  • Better channel management. Replace expensive "close and reopen" workflows with cheaper splice transactions.
  • Smoother onboarding. A Lightning service provider can open a small channel for a new user and splice-in capacity later as they fund their wallet.

Splicing represents Lightning's gradual maturation from "channels are static once opened" to "channels are continuously-evolving long-lived relationships."

Key takeaways

  • Prevents channel closures when adjusting capacity
  • Saves on fees and maintains uninterrupted LN usage
  • Requires on-chain interaction but keeps off-chain states intact

Corrected

  • Was: The entry said splicing reached production in 2024, implemented in Phoenix and Core Lightning through a BOLT extension.

    Now: ACINQ added splicing to eclair in April 2023 and to its mobile wallet that July. Core Lightning shipped an experimental version in August 2023 and LDK completed its support in August 2025. Splicing was merged into the Lightning specification in March 2026. Details

Sources (2)

External references (1)

Related terms (20)

Published . Revised . One correction logged for this page.

Edit this page on GitHub