Skip to main content

Address formats

TypePrefixEncoding
TransparentNBase58Check
SaplingnsBech32
UnifiednuBech32m (unified address encoding, ZIP 316)

Sprout addresses are not valid. Sprout is disabled.

TODO

Confirm testnet prefixes, the transparent version bytes (P2PKH and P2SH), the full Bech32 human-readable parts, and the unified address HRP. The encodings in the table follow Zcash and should be checked against the zecnerod source.

SLIP-0044 coin type​

Coin type 8733 has been requested in SLIP-0044. The pull request is open and not yet merged.

Use 8733 in HD derivation paths for development. Watch for the merge before Mainnet.

Validating addresses​

Validate addresses with the node’s own RPC. Hand-written patterns miss checksum errors.

TODO

Name the RPC method for address validation (for example validateaddress or z_validateaddress) once the RPC method list is confirmed.