Il y a actuellement quatre formats d’adresses :
– P2PKH (Pay To Public Key Hash) commençant par le chiffre 1, par exemple :
1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
Il s’agit du premier format d’adresse. Longueur : entre 26 et 36 caractères. Encodage : Base58Check.
– P2SH (Pay To Script Hash) et P2WSH (Pay To Witness Script Hash) commençant par le nombre 3, par exemple :
3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
P2SH offre des fonctionnalités plus complexes que le format précédent. Il permet notamment d’effectuer des transactions multi-signatures. Longueur : 34 caractères. Encodage : Base58Check.
– Segwit v0 ou P2WPKH (Pay To Witness Public Key Hash) commençant par bc1q, par exemple :
bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
L’utilisation de ce format d’adresse réduit le poids et donc les frais de la transaction. Longueur : 42 caractères. Encodage: Bech32.
– Segwit v1 ou P2TR (Pay-to-Taproot) commençant par bc1p, par exemple :.
bc1p2wlyy6meep743qhet4qqtqm409gjluvlazg4tsjsm6xws883gkcqynvflv
P2TR permet de réduire le poids des transactions complexes (ex: multisignature) ainsi qu’une meilleure confidentialité. Longueur : 62 caractères. Encodage : Bech32m.