How to create Bitcoin address

b1tma0(25)
Published in
#bitcoin
Words
27
Reading
1 min
Listen
Play
9y

Overview

Bitcoin Address = base58 encode [version][public key hash][checksum]

version = 00 (for P2PKH on mainnet)
public key hash = RIPEMD160(SHA256(public key))
checksum = first 4 bytes of SHA256(SHA256(version + public key hash))

Version Prefixes

Mainnet

TypeHexBase58
P2PKH001
P2SH053

Testnet

TypeHexBase58
P2PKH6Fm or n
P2SHC42
How to create Bitcoin address | Ecency