P2PKH y P2WPKH se comprometen con HASH160(pubkey) (RIPEMD-160 de SHA-256, 20 bytes), P2SH y P2WSH con un hash de script, y P2TR (Taproot) con una clave pública x-only de 32 bytes que puede llevar un ajuste (tweak) con un árbol de scripts. bech32 se especifica en BIP-173, y bech32m, que corrige una debilidad de la suma de comprobación para las versiones de witness 1 y superiores, en BIP-350; las direcciones de testnet empiezan por tb1, m, n o 2.
El estándar de firma de mensajes aplicable depende del tipo: BIP-137 cubre P2PKH y, de forma incoherente, SegWit de clave única; BIP-322 cubre cualquier script. Reutilizar direcciones perjudica la privacidad y, en P2PKH, expone la clave pública en cuanto se gastan sus fondos.