| Type | Address | |
|---|---|---|
| ||
| ||
| ||
| ||
|
Hex:
Uncompressed (65 bytes, 04 || X || Y):
Compressed (33 bytes, 02|03 || X):
Hash160 of uncompressed pubkey:
Hash160 of compressed pubkey:
address = Base58Check(0x00 || hash160_uncompressed)
address = Base58Check(0x00 || hash160_compressed)
redeemScript = 0x00 0x14 || hash160_compressed
script_hash = Hash160(redeemScript)
address = Base58Check(0x05 || script_hash)
address = bech32("bc", witness_version=0, hash160_compressed)
internal_key (x-only, 32 bytes):
t = tagged_hash("TapTweak", internal_key):
output_key = X(lift_x(internal_key) + t·G):
address = bech32m("bc", witness_version=1, output_key)