decodescript

Argument #1-hexstring

Type: string, Required

Description: 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
    }
  }