address reveal-public-key
Legacy spelling: this command was previously spelled
address-reveal-public-key-as-address(address output) oraddress-reveal-public-key-as-hex(hex output). Both spellings work, but only the nested spelling shown here appears inhelpand tab completion (v1.4.5+).
Reveal the public key behind the specified "public key hash" address, in address encoding or as a hex encoded string.
Usage
address reveal-public-key [OPTIONS] <PUBLIC_KEY_HASH>
Arguments
<PUBLIC_KEY_HASH>: A standard public key hash address (e.g. one returned byaddress neworaddress list).
Options
--format <FORMAT>: Output format of the revealed public key.address(default): the public key in address encoding.hex: the public key as a hex encoded string.
Examples
# Public key in address encoding
address reveal-public-key mtc1qyerxzjxfpz9zy2n7dfs73yvhglyfy5f8hkmmfu0
# Public key as a hex encoded string
address reveal-public-key --format hex mtc1qyerxzjxfpz9zy2n7dfs73yvhglyfy5f8hkmmfu0
Notes
The "public key address" uses a different prefix from a normal transaction address (e.g. mptc on mainnet vs mtc). It is used in specific contexts such as specifying the staking key when creating a pool with staking create-pool. It is not a normal address to be used in transactions; it is preferred to take addresses from the address list command.
Related
address new: Generate a new unused address.address list: Show receive-addresses with their usage state.