finalizepsbt

Input(s) 2

Finalizes a PSBT by ensuring all necessary signatures are present, returning a fully signed transaction if successful.

How is this used?

You're making a group project and everyone has to sign off on the final version before it can be submitted. Similarly, in the Bitcoin world, certain transactions require approvals (signatures) from multiple parties before they can be completed. This could be because the funds are held in a multi-signature wallet, which adds an extra layer of security by needing more than one person to agree on a transaction. The 'finalizepsbt' command acts like collecting those final signatures and approvals, checking to make sure everything is in order and that the transaction has all the necessary permissions to go ahead. Once everything checks out, it seals the transaction, making it ready to be sent out (broadcast) to the Bitcoin network for confirmation.

Request

method

finalizepsbt

psbt

Required

extract

Optional

Inputs(2)

one required input remaining...

psbt (required) - A base64 string of a PSBT
extract Extract and return the complete transaction in normal network serialization instead of the PSBT.

Result