Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LIGHTNING-OPENCHANNEL_BUMP(7)			 LIGHTNING-OPENCHANNEL_BUMP(7)

NAME
       lightning-openchannel_bump -- Command to	initiate a channel RBF

SYNOPSIS
       openchannel_bump	channel_id amount initialpsbt [funding_feerate]

DESCRIPTION
       openchannel_bump	 is  a	RPC command which initiates a channel RBF (Re-
       place-By-Fee) for the specified channel.	It uses	the openchannel	proto-
       col which allows	for interactive	transaction construction.

       Warning:	bumping	a leased channel will lose the lease.

         channel_id (hash): Id	of the channel to RBF.
         amount (sat):	Satoshi	value that we will contribute to the  channel.
	  This	value will be _added_ to the provided PSBT in the output which
	  is encumbered	by the 2-of-2 script for this channel.
         initialpsbt (string):	The funded, incomplete PSBT that specifies the
	  UTXOs	and change output for our channel contribution.	It can be  up-
	  dated,  see  openchannel_update;  initialpsbt	must have at least one
	  input. Must have the Non-Witness UTXO	(PSBT_IN_NON_WITNESS_UTXO) set
	  for every input. An error (code 309) will be returned	 if  this  re-
	  quirement is not met.
         funding_feerate  (feerate, optional):	Feerate	for the	funding	trans-
	  action. The default is 1/64th	greater	than the last feerate used for
	  this channel.

RETURN VALUE
       On success, an object is	returned, containing:

         channel_id (hash): The channel id of the channel.
         channel_type (object): Channel_type as negotiated with peer.	(added
	  v24.02):

	    bits  (array  of u32s): Each bit set in this channel_type.	(added
	     v24.02):
	    (u32, optional): Bit number.
	    names (array of strings): Feature name for	each bit set  in  this
	     channel_type.  Note that anchors_zero_fee_htlc_tx is a deprecated
	     synonym for anchors. (added v24.02):
	    (string, optional)	(one of	"static_remotekey/even",  "anchor_out-
	     puts/even",    "anchors_zero_fee_htlc_tx/even",   "anchors/even",
	     "scid_alias/even",	"zeroconf/even"): Name of feature bit.
         psbt (string): The (incomplete) PSBT of the RBF transaction.
         commitments_secured (boolean)	(always	false):	Whether	 the  psbt  is
	  complete.
         funding_serial  (u64):  The  serial_id  of the funding output	in the
	  psbt.
         requires_confirmed_inputs (boolean,  optional):  Does	 peer  require
	  confirmed inputs in psbt?

       If the peer does	not support option_dual_fund, this command will	return
       an error.

       If the channel is not in	a state	that is	eligible for RBF, this command
       will return an error.

ERRORS
       On  error the returned object will contain code and message properties,
       with code being one of the following:

         -32602: If the given parameters are wrong.
         -1: Catchall nonspecific error.
         300: The amount exceeded the maximum configured funding amount.
         301: The provided PSBT cannot	afford the funding amount.
         305: Peer is not connected.
         309: PSBT missing required fields
         311: Unknown channel id.
         312: Channel in an invalid state

AUTHOR
       Lisa Neigut <<niftynei@gmail.com>> is mainly responsible.

SEE ALSO
       lightning-openchannel_init(7), lightning-openchannel_update(7),	light-
       ning-openchannel_signed(7),  lightning-openchannel_abort(7), lightning-
       fundchannel_start(7),   lightning-fundchannel_complete(7),   lightning-
       fundchannel(7),	lightning-fundpsbt(7),	lightning-utxopsbt(7),	light-
       ning-multifundchannel(7)

RESOURCES
       Main web	site: <https://github.com/ElementsProject/lightning>

EXAMPLES
       Example 1:

       Request:

       $ lightning-cli openchannel_bump	"b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5" "1000000" "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000" "15000perkw"

       {
	 "id": "example:openchannel_bump#1",
	 "method": "openchannel_bump",
	 "params": [
	   "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5",
	   1000000,
	   "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000",
	   "15000perkw"
	 ]
       }

       Response:

       {
	 "channel_id": "channelid0111200111200111200111200111200111200111200111200111200",
	 "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000810000",
	 "channel_type": {
	   "bits": [
	     12,
	     22
	   ],
	   "names": [
	     "static_remotekey/even",
	     "anchors/even"
	   ]
	 },
	 "commitments_secured":	false,
	 "funding_serial": 17725655605188030000,
	 "requires_confirmed_inputs": false
       }

       Example 2:

       Request:

       $ lightning-cli openchannel_bump	-k "channel_id"="channelid0111200111200111200111200111200111200111200111200111200" "amount"=1000000 "initialpsbt"="cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000" "funding_feerate"="15000perkw"

       {
	 "id": "example:openchannel_bump#2",
	 "method": "openchannel_bump",
	 "params": {
	   "channel_id": "channelid0111200111200111200111200111200111200111200111200111200",
	   "amount": 1000000,
	   "initialpsbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000510000",
	   "funding_feerate": "15000perkw"
	 }
       }

       Response:

       {
	 "channel_id": "channelid0111200111200111200111200111200111200111200111200111200",
	 "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000",
	 "channel_type": {
	   "bits": [
	     12,
	     22
	   ],
	   "names": [
	     "static_remotekey/even",
	     "anchors/even"
	   ]
	 },
	 "commitments_secured":	false,
	 "funding_serial": 17725655605188040000,
	 "requires_confirmed_inputs": false
       }

       Example 3:

       Request:

       $ lightning-cli openchannel_bump	"b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5" "2000000" "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000" "18750perkw"

       {
	 "id": "example:openchannel_bump#3",
	 "method": "openchannel_bump",
	 "params": [
	   "b020c1c6818daf024954c9ee578caad058cbcae7dd75b2c4d38b8f6f81901ff5",
	   2000000,
	   "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000520000",
	   "18750perkw"
	 ]
       }

       Response:

       {
	 "channel_id": "channelid0111200111200111200111200111200111200111200111200111200",
	 "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000",
	 "channel_type": {
	   "bits": [
	     12,
	     22
	   ],
	   "names": [
	     "static_remotekey/even",
	     "anchors/even"
	   ]
	 },
	 "commitments_secured":	false,
	 "funding_serial": 17725655605188050000,
	 "requires_confirmed_inputs": false
       }

Core Lightning v25.02				 LIGHTNING-OPENCHANNEL_BUMP(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=lightning-openchannel_bump&sektion=7&manpath=FreeBSD+Ports+14.3.quarterly>

home | help