decodescript "hexstring"
Decode a hex-encoded script.
Arguments
1. hexstring (string, required) the hex-encoded script
Result
{ (json object)
"asm" : "str", (string) Script public key
"desc" : "str", (string) Inferred descriptor for the script
"type" : "str", (string) The output type (e.g. nonstandard, pubkey, pubkeyhash, scripthash, multisig, nulldata, witness_v0_scripthash, witness_v0_keyhash, witness_v1_taproot, witness_unknown)
"address" : "str", (string, optional) The Bitcoin address (only if a well-defined address exists)
"p2sh" : "str", (string, optional) address of P2SH script wrapping this redeem script (not returned for types that should not be wrapped)
"segwit" : { (json object, optional) Result of a witness script public key wrapping this redeem script (not returned for types that should not be wrapped)
"asm" : "str", (string) String representation of the script public key
"hex" : "hex", (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)
"address" : "str", (string, optional) The Bitcoin address (only if a well-defined address exists)
"desc" : "str", (string) Inferred descriptor for the script
"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/