Documentation exported from Bitcoin Core 0.17.99

finalizepsbt (0.17.99 RPC)

blockchain

control

generating

mining

network

rawtransactions

util

wallet

finalizepsbt "psbt" ( extract )

Finalize the inputs of a PSBT. If the transaction is fully signed, it will produce a network serialized transaction which can be broadcast with sendrawtransaction. Otherwise a PSBT will be created which has the final_scriptSig and final_scriptWitness fields filled for inputs that are complete. Implements the Finalizer and Extractor roles.

Arguments

1. "psbt"

string

A base64 string of a PSBT

2. "extract"

boolean

optional

default=true

If true and the transaction is complete, extract and return the complete transaction in normal network serialization instead of the PSBT.

Result

{
  "psbt" : "value",

string

The base64-encoded partially signed transaction if not extracted

  "hex" : "value",

string

The hex-encoded network transaction if extracted

  "complete" : true|false,

boolean

If the transaction has a complete set of signatures

  ]
}

Examples

Examples:

bitcoin-cli finalizepsbt "psbt"