decoderawtransaction (0.17.99 RPC)
blockchain
control
generating
mining
network
rawtransactions
util
wallet
decoderawtransaction "hexstring" ( iswitness )
Return a JSON object representing the serialized, hex-encoded transaction.
Arguments
1. "hexstring" |
string required |
The transaction hex string |
2. iswitness |
boolean optional |
Whether the transaction hex is a serialized witness transaction If iswitness is not present, heuristic tests will be used in decoding |
Result
{ |
||
"txid" : "id", |
string |
The transaction id |
"hash" : "id", |
string |
The transaction hash (differs from txid for witness transactions) |
"size" : n, |
numeric |
The transaction size |
"vsize" : n, |
numeric |
The virtual transaction size (differs from size for witness transactions) |
"weight" : n, |
numeric |
The transaction’s weight (between vsize4 - 3 and vsize4) |
"version" : n, |
numeric |
The version |
"locktime" : ttt, |
numeric |
The lock time |
"vin" : [ |
array of json objects |
|
{ |
||
"txid": "id", |
string |
The transaction id |
"vout": n, |
numeric |
The output number |
"scriptSig": { |
json object |
The script |
"asm": "asm", |
string |
asm |
"hex": "hex" |
string |
hex |
}, |
||
"txinwitness": ["hex", ...] (array of string) hex-encoded witness data (if any) |
||
"sequence": n |
numeric |
The script sequence number |
} |
||
,... |
||
], |
||
"vout" : [ |
array of json objects |
|
{ |
||
"value" : x.xxx, |
numeric |
The value in BTC |
"n" : n, |
numeric |
index |
"scriptPubKey" : { |
json object |
|
"asm" : "asm", |
string |
the asm |
"hex" : "hex", |
string |
the hex |
"reqSigs" : n, |
numeric |
The required sigs |
"type" : "pubkeyhash", |
string |
The type, eg ‘pubkeyhash’ |
"addresses" : [ |
json array of string |
|
"12tvKAXCxZjSmdNbao16dKXC8tRWfcF5oc" |
string |
bitcoin address |
,... |
||
] |
||
} |
||
} |
||
,... |
||
], |
||
} |
Examples
Examples:
bitcoin-cli decoderawtransaction "hexstring"
curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "decoderawtransaction", "params": ["hexstring"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/