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 locked out?

The first assessment is free, and it asks for no wallet secrets. Describe what you still have — a file, a phrase, a device, or what you remember — and we’ll tell you whether recovery is realistic. You only pay if the recovery succeeds.

Request an assessment