Documentation exported from Bitcoin Core 0.17.99

converttopsbt (0.17.99 RPC)

blockchain

control

generating

mining

network

rawtransactions

util

wallet

converttopsbt "hexstring" ( permitsigdata iswitness )

Converts a network serialized transaction to a PSBT. This should be used only with createrawtransaction and fundrawtransaction createpsbt and walletcreatefundedpsbt should be used for new applications.

Arguments

1. "hexstring"

string

required

The hex string of a raw transaction

2. permitsigdata

boolean

optional

default=false

If true, any signatures in the input will be discarded and conversion. will continue. If false, RPC will fail if any signatures are present.

3. iswitness

boolean

optional

Whether the transaction hex is a serialized witness transaction. If iswitness is not present, heuristic tests will be used in decoding. If true, only witness deserializaion will be tried. If false, only non-witness deserialization will be tried. Only has an effect if permitsigdata is true.

Result

  "psbt"

string

The resulting raw transaction (base64-encoded string)

Examples

Create a transaction

bitcoin-cli createrawtransaction "[{\"txid\":\"myid\",\"vout\":0}]" "[{\"data\":\"00010203\"}]"

Convert the transaction to a PSBT

bitcoin-cli converttopsbt "rawtransaction"