Skip to content

decodepsbt JSON-RPC command

decodepsbt "psbt"

Return a JSON object representing the serialized, base64-encoded partially signed Bitcoin transaction.

Arguments

1. "psbt" (string, required) The PSBT base64 string

Result

{ "tx" : { (json object) The decoded network-serialized unsigned transaction. ... The layout is the same as the output of decoderawtransaction. }, "unknown" : { (json object) The unknown global fields "key" : "value" (key-value pair) An unknown key-value pair ... }, "inputs" : [ (array of json objects) { "utxo" : { (json object, optional) Transaction output for UTXOs "amount" : x.xxx, (numeric) The value in BCH "scriptPubKey" : { (json object) "asm" : "asm", (string) The asm "hex" : "hex", (string) The hex "type" : "pubkeyhash", (string) The type, eg 'pubkeyhash' "address" : "address" (string) Bitcoin Cash address if there is one }, "tokenData" : { (json object optional) "category" : "hex", (string) token id "amount" : "xxx", (string) fungible amount (is a string to support >53-bit amounts) "nft" : { (json object optional) "capability" : "xxx", (string) one of "none", "mutable", "minting" "commitment" : "hex" (string) NFT commitment } } }, "partial_signatures" : { (json object, optional) "pubkey" : "signature", (string) The public key and signature that corresponds to it. ,... } "sighash" : "type", (string, optional) The sighash type to be used "redeem_script" : { (json object, optional) "asm" : "asm", (string) The asm "hex" : "hex", (string) The hex "type" : "pubkeyhash", (string) The type, eg 'pubkeyhash' } "bip32_derivs" : { (json object, optional) "pubkey" : { (json object, optional) The public key with the derivation path as the value. "master_fingerprint" : "fingerprint" (string) The fingerprint of the master key "path" : "path", (string) The path } ,... } "final_scriptsig" : { (json object, optional) "asm" : "asm", (string) The asm "hex" : "hex", (string) The hex } "unknown" : { (json object) The unknown global fields "key" : "value" (key-value pair) An unknown key-value pair ... }, } ,... ] "outputs" : [ (array of json objects) { "redeem_script" : { (json object, optional) "asm" : "asm", (string) The asm "hex" : "hex", (string) The hex "type" : "pubkeyhash", (string) The type, eg 'pubkeyhash' } "bip32_derivs" : [ (array of json objects, optional) { "pubkey" : "pubkey", (string) The public key this path corresponds to "master_fingerprint" : "fingerprint" (string) The fingerprint of the master key "path" : "path", (string) The path } } ,... ], "unknown" : { (json object) The unknown global fields "key" : "value" (key-value pair) An unknown key-value pair ... }, } ,... ] "fee" : fee (numeric, optional) The transaction fee paid if all UTXOs slots in the PSBT have been filled. }

Examples

```

bitcoin-cli decodepsbt "psbt" ```


Bitcoin Cash Node Daemon version v29.0.1-71febb2

Documentation on docs.bitcoincashnode.org reflects the current master branch in Git, and may include API changes that are not yet present in the latest release.