Bitcoin Address Types & Ledger: SegWit, Native SegWit, and Change Addresses

Try Tangem secure wallet →

Bitcoin Address Types & Hardware Wallets: SegWit, Native SegWit, and Change Addresses

Table of contents


Why address types matter for Bitcoin on a hardware wallet

If you hold Bitcoin in self-custody with a hardware wallet, address type decides two practical things: fees and compatibility. Shorter witness data (SegWit) reduces transaction size and therefore fees. Different address formats also affect whether older services accept deposits. I believe most users will benefit from using modern address types, but there are trade-offs.

A hardware wallet keeps private keys on a secure element so addresses are derived from your seed phrase and (optionally) passphrase. The device displays the exact address you should use. Verifying that address on the device screen is the single most effective defense against malware that alters addresses on your computer.

Common Bitcoin address types (quick reference)

Here are the address types you'll encounter. I prefer concrete examples, so the prefixes and short trade-offs are shown.

Address type Example prefix What it means When to use
Legacy (P2PKH) 1... Old-style Bitcoin addresses. Widely compatible, larger fees. If you must send to a very old wallet or service that doesn't support SegWit.
Wrapped SegWit (P2SH-P2WPKH) 3... SegWit benefits, but inside a P2SH wrapper for compatibility. Good default when unsure about recipient compatibility.
Native SegWit (bech32, P2WPKH) bc1... Modern format offering the smallest fees and clearer signing semantics. Best for lower fees and modern services (but check acceptance).

A few technical names (BIPs) tie these to derivation paths: BIP-44 (legacy), BIP-49 (wrapped SegWit), BIP-84 (native SegWit). You don't need to memorize the numbers; just know that address type = different derivation path = different addresses.

Why your hardware wallet may show different addresses

Short answer: because it should. Longer answer: a few different systems are at play, and mixing them up makes people panic.

But don't panic when an address changes — the protections exist to improve privacy and reduce reuse. And if an address changes and you didn't expect it, follow the troubleshooting checklist below.

Step-by-step: How to receive Bitcoin safely on a hardware wallet

How to (step by step) receive BTC with confidence.

  1. Open the Bitcoin account in your wallet companion app. (If you need help with initial setup, see the setup guide and nano-s-setup-step-by-step.)
  2. Select the account that matches the address type you intend to use (legacy, wrapped SegWit, or native SegWit).
  3. Click "Receive" in the app — the app will generate an address and show a QR code.
  4. Immediately verify that same address on your hardware wallet screen. The device is the authority. If the strings differ, do not proceed.
  5. Copy or share the address (or the QR). Wait for the transaction and confirmations.

Why verify on the device? Because the private keys never leave the secure element, and the device's screen is the only place you can trust to show the real address derived from your keys (malware can swap addresses in the app). If you want extra security, use an air-gapped signing workflow or check the derivation path in the app.

If your device asks to confirm the address type or account index, make sure it matches what you expect. Firmware updates can change UX; if your device behaves unexpectedly after an update, consult /firmware-updates-bootloader.

Should you use SegWit or Native SegWit? (practical guidance)

Short: Native SegWit (bech32) is generally more fee-efficient and future-friendly. But compatibility matters.

Example: If a particular exchange or custodial service only accepts P2SH, send there using a P2SH-wrapped address. If you're moving funds between your own accounts or to a modern exchange, go bech32.

Advanced: derivation paths, passphrase effects, and multisig notes

A few advanced points for people building secure setups.

Troubleshooting checklist (quick fixes)

FAQ: real user questions about addresses and hardware wallets

Q: Can I reuse an address? A: You can, but avoid it — reuse reduces privacy and makes transaction graph analysis easier. Modern best practice is to use a fresh receive address for each incoming payment.

Q: Will I lose funds if my device shows a different address? A: No — funds belong to private keys derived from your seed phrase. Different displayed addresses typically indicate different derivation paths or change addresses. But if the device and app disagree, pause and troubleshoot before sending.

Q: Is bech32 safe to use? A: Yes. Bech32 is a modern address format with benefits in fee efficiency and error detection. Just confirm the recipient accepts it.

Q: What if I enabled a passphrase and now addresses differ? A: A passphrase creates separate hidden accounts. If you forget which passphrase you used, those funds may be inaccessible. See /passphrase-25th-word and /seed-phrase-management for recovery planning.

Conclusion and where to go next

Different-looking addresses are usually normal. They come from deliberate design choices that improve privacy and reduce fees. Verify every receive address on your hardware wallet screen, match the account type you intended, and keep firmware and companion apps up to date (check /firmware-updates-bootloader for guidance).

If you want a guided walkthrough of the initial setup and receive flow, see the setup-unboxing and the nano-s-setup-step-by-step pages. For troubleshooting transaction or sync issues, visit /receive-send-issues and /troubleshooting-index.

Ready to apply this? Start by opening your Bitcoin account in the companion app, choose the address type you prefer, and always confirm the address on the device screen before sharing it.

Try Tangem secure wallet →