candidateblock_bitcoin_library.prefix module

Prefix

Bitcoin uses encoded strings, which are in a Base58Check encoding with the exception of Bech32 encodings. The encoding includes a prefix (traditionally a single version byte), which affects the leading symbol(s) in the encoded result.

class candidateblock_bitcoin_library.prefix.Prefix

Bases: object

bytes values of the address prefixes

Parameters:

Enum (_type_) – bytes values of prefix

BIP_32_EXTENDED_PRIVATE_KEY = b'\x04\x88\xad\xe4'
BIP_32_EXTENDED_PUBLIC_KEY = b'\x04\x88\xb2\x1e'
PAY_TO_PUBKEY_HASH = b'\x00'
PAY_TO_SCRIPT_HASH = b'\x05'
PRIVATE_KEY_WIF = b'\x80'
TESTNET_BIP_32_EXTENDED_PRIVATE_KEY = b'\x045\x83\x94'
TESTNET_BIP_32_EXTENDED_PUBLIC_KEY = b'\x045\x87\xcf'
TESTNET_PAY_TO_PUBKEY_HASH = b'o'
TESTNET_PAY_TO_SCRIPT_HASH = b'\xc4'
TESTNET_PRIVATE_KEY_WIF = b'\xef'