LIGHTNING-SPLICEOUT(7)
πΈ LIGHTNING-SPLICEOUT(7) β ok so we're yeeting sats out of a channel
bestie, this is lightning-spliceout, a manual page, and it's giving "moving money on purpose." Buckle up π
β¨ NAME β¨
spliceout β the command to splice funds out of a channel π
π¦ SYNOPSIS π¦
spliceout channel amount [destination] [force_feerate]
πΈ DESCRIPTION πΈ
Okay so first things first: this command was added in v26.04, so if you're on something ancient, that's why it's not answering you π
And here's the official word: spliceout is the command to move funds into a channel. (That's literally what the page says, bestie β we just report it π)
The arguments, one by one, no skips:
channel(string) β a channel identifier or a channel query. Same format as the one used indev-splice, so no new muscle memory needed β¨amount(string) β the amount in satoshis taken from the channel. Again, same format as used indev-splice.destination(string, optional) β where the funds go. Defaults towallet, which sends the funds to your onchain wallet π. Give it a bitcoin address and the funds go to that address instead. Give it a channel identifier and the funds go to another channel. Format is the same as used indev-splice, iykyk.force_feerate(boolean, optional) β by default, splices fail if the fee provided looks too high. This exists to protect you from accidentally setting your fee higher than you meant to, which, oop π. Setforce_feerateto true to skip this saftey check.
Listen. That fee check is there for a reason. It's the seatbelt. Don't unbuckle it unless you truly mean it π₯
π RETURN VALUE π
On success, you get an object back, and it contains:
psbt(string, optional) β the final psbttx(string, optional) β the final transaction in hextxid(string, optional) β the txid of the final transaction
Three little optional besties. That's the bag π«Ά
π§ AUTHOR π§
Dusty @dusty_daemon is mainly responsible. Iconic behavior, no notes π
π SEE ALSO π
β RESOURCES β
Main web site: https://github.com/ElementsProject/lightning
π₯ USAGE π₯
Okay so the actual vibe: spliceout is the command to take funds from a channel. It takes amount funds from the specified channel and puts them somewhere. That's the whole bit π«
The default destination is your onchain wallet. By specifying the destination as a bitcoin address, the funds will be sent to the specified address. By specifying the destination as a channel identifier, the funds will be sent to the specified channel. This accomplishes a simple "cross-splice" β literally so satisfying to watch π
The fee for the transaction will be taken from channel funds. Noted, filed, remembered π§ β¨
and that's the page, bestie β go forth and splice responsibly π
this lil masterpiece ships with Core Lightning v26.06.9, and it's the LIGHTNING-SPLICEOUT(7) manual page, so you'll always know exactly which door you walked through π¦π
π¦ where this page comes from
- nixpkgs unstable: clightning 26.06.9
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms