converttopsbt
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, default=depends on heuristic tests) 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 deserialization will be tried. If false, only non-witness deserialization will be tried. This boolean should reflect whether the transaction has inputs (e.g. fully valid, or on-chain transactions), if known by the caller. Result: "str" (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"
Signature
converttopsbt(hexstring: string, permitsigdata?: boolean, iswitness?: boolean) → any Code samples
curl --user "$RPC_USER:$RPC_PASS" \
--data-binary '{"jsonrpc":"1.0","id":"docs","method":"converttopsbt","params":["\"<hexstring>\"",false,false]}' \
-H 'content-type: text/plain;' \
http://127.0.0.1:8332/ Parameters
| Name | Type | Req. | Description |
|---|---|---|---|
| hexstring | string | yes | The hex string of a raw transaction |
| permitsigdata | boolean | — | If true, any signatures in the input will be discarded and conversion will continue. If false, RPC will fail if any signatures are present. |
| iswitness | boolean | — | 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 deserialization will be tried. If false, only non-witness deserialization will be tried. This boolean should reflect whether the transaction has inputs (e.g. fully valid, or on-chain transactions), if known by the caller. |
Result
Type: any
"str" (string) The resulting raw transaction (base64-encoded string)
Source: services/core-node/bcore/src/rpc/rawtransaction.cpp:4366
C++ symbol: converttopsbt