Skip to main content
+31 85 109 1211 Beware of impersonators — verify our official details Verify official details

Knowledge base

Address Types Explained: Legacy, SegWit, Native SegWit and Taproot

The style of an address — the prefix, the script, the encoding — tells you which derivation scheme and network a wallet was using. Getting it wrong is a classic zero-balance cause.

Short answer

An address type is the format of the locking script an address represents and maps to a derivation scheme (BIP44/49/84/86). Restoring with the wrong address type shows a zero balance even though the funds are intact.

Four Bitcoin address prefixes: 1 for P2PKH, 3 for P2SH, bc1q for SegWit and bc1p for Taproot

An address is a rendered form of a locking script. Its prefix and encoding reveal the address type, which in turn maps to a derivation scheme (BIP44, BIP49, BIP84 or BIP86). When a restored wallet shows a zero balance, checking the address type is often the fastest way to find the problem.

The main Bitcoin address types

  • P2PKH (legacy): starts with 1, derived under BIP44 — the original pay-to-public-key-hash script
  • P2SH: starts with 3 and commits to a script hash. It supports several script types, including multisig and nested SegWit; BIP49 is the nested-SegWit case, not a rule for every P2SH address.
  • Native SegWit (bech32): starts with bc1q, derived under BIP84 — the SegWit output directly
  • Taproot (bech32m): starts with bc1p, derived under BIP86 — the modern single-key output

The same seed can hold funds on several of these at once. A wallet that defaults to one type will simply not show the others until you switch type, add accounts or increase the gap limit.

Coin-specific variants

  • Bitcoin Cash: CashAddr (starts with bitcoincash:q or q...); the legacy 1.../3... forms also exist on the BCH chain
  • Litecoin: L-addresses (legacy), M-addresses (SegWit), ltc1 (native SegWit)
  • Dogecoin: D-addresses
  • Ethereum: 0x addresses with EIP-55 checksum casing; the same address works across EVM chains, but tokens must be on the right network
  • Ripple: X-addresses (also r...; the X form encodes the destination tag)
  • Cardano: Byron addresses start with A...; Shelley addresses start with addr1... or stake1...
  • Polkadot and Substrate: base58 strings with a network prefix; the same key material renders differently per chain
  • Monero: 4... addresses (standard) or 8... (subaddress)
  • Solana: base58 addresses
  • Tron: T-addresses

Why this matters for recovery

  • The address style is a strong clue about which derivation path and network the original wallet used
  • Restoring a seed with the wrong address type produces valid-looking but empty addresses, not an error
  • A known receiving address from the original wallet is the best anchor: it lets recovery software test derivation paths and passphrases against a real target
  • An address cannot restore access by itself, but it can confirm whether a wallet is looking in the right place

Still can’t get into your wallet?

Tell us what you still have, whether that’s a wallet file, a phrase, a device, or only what you remember, and we’ll give you an honest answer on whether recovery is realistic. The first assessment is free and never asks for your seed phrase, private key, or password. You pay only if the recovery succeeds.

Request an assessment