decodescript
decodescript “hexstring”
Decode a hex-encoded script.
Arguments:
- hexstring (string, required) the hex-encoded script
Result: { “asm”:“asm”, (string) Script public key “type”:“type”, (string) The output type (e.g. nonstandard, pubkey, pubkeyhash, scripthash, multisig, nulldata, witness_v0_scripthash, witness_v0_keyhash, witness_unknown) “reqSigs”: n, (numeric) The required signatures “addresses”: [ (json array of string) “address” (string) bitcoin address ,… ], “p2sh”:“str” (string) address of P2SH script wrapping this redeem script (not returned if the script is already a P2SH). “segwit”: { (json object) Result of a witness script public key wrapping this redeem script (not returned if the script is a P2SH or witness). “asm”:“str”, (string) String representation of the script public key “hex”:“hexstr”, (string) Hex string of the script public key “type”:“str”, (string) The type of the script public key (e.g. witness_v0_keyhash or witness_v0_scripthash) “reqSigs”: n, (numeric) The required signatures (always 1) “addresses”: [ (json array of string) (always length 1) “address” (string) segwit address ,… ], “p2sh-segwit”:“str” (string) address of the P2SH script wrapping this witness redeem script. }
Examples:
bitcoin-cli decodescript “hexstring” curl —user myusername —data-binary ’{“jsonrpc”: “1.0”, “id”:“curltest”, “method”: “decodescript”, “params”: [“hexstring”] }’ -H ‘content-type: text/plain;’ http://127.0.0.1:8332/