{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "additionalProperties": false, "required": [ "id", "amount" ], "properties": { "id": { "type": "pubkey", "description": "node id of the remote peer" }, "amount": { "type": "sat", "description": "satoshi value that the channel will be funded at. This value MUST be accurate, otherwise the negotiated commitment transactions will not encompass the correct channel value" }, "feerate": { "type": "feerate", "description": "feerate for subsequent commitment transactions: see **fundchannel**. Note that this is ignored for channels with *option_anchors_zero_fee_htlc_tx* (we always use a low commitment fee for these)" }, "announce": { "type": "boolean", "description": "whether or not to announce this channel" }, "close_to": { "type": "string", "description": "bitcoin address to which the channel funds should be sent to on close. Only valid if both peers have negotiated `option_upfront_shutdown_script`. Returns `close_to` set to closing script iff is negotiated" }, "push_msat": { "type": "msat", "description": "amount of millisatoshis to push to the channel peer at open. Note that this is a gift to the peer -- these satoshis are added to the initial balance of the peer at channel start and are largely unrecoverable once pushed" }, "mindepth": { "type": "u32", "description": "Number of confirmations required before we consider the channel active" }, "reserve": { "type": "msat", "description": "The amount we want the peer to maintain on its side" }, "channel_type": { "type": "array", "description": "Each bit set in this channel_type", "items": { "type": "u32", "description": "Bit number" } } } }