Taproot Addresses 101
Open-source hardware wallet with 7,500+ supported assets. Your keys never leave the device.
Open-source hardware wallet with 7,500+ supported assets. Your keys never leave the device.
If you've used Bitcoin for more than a year, you've seen addresses that start with
13bc1qbc1pThis guide gives you a five-minute mental model: how to read a Bitcoin address at a glance, what each format actually does on-chain, and which one your KeepKey Vault Desktop should be using by default.
| Prefix | Name | Example | Introduced | Why use it |
|---|---|---|---|---|
1... | Legacy (P2PKH) | 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa | 2009 | Universal compatibility |
3... | P2SH-wrapped SegWit | 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy | 2017 | Lower fees, broad wallet support |
bc1q... | Native SegWit (Bech32) | bc1qw508d6qejxtdg4y5r3zarvaryv9n3jc6 | 2017 | Lowest fees among "old" formats |
bc1p... | Taproot (Bech32m) | bc1p5cyxnuxmeuwuvkwfem96l9szl4c5zcqljas6jap | 2021 | Best privacy + smart-contract flexibility |
bc1pp/bc1pq... | Inscriptions/Ordinals | varies | 2023+ | Same Taproot prefix, different content |
The first character (and prefix in
bc1...13bc1qbc1pIf your address starts with anything else, you're looking at testnet (
m2tb1qtb1pThe fee you pay depends on how many bytes your transaction takes. Each address format has a different on-chain footprint per signature.
Roughly (single-input, single-output spend):
| Format | Approx. tx size | Fee at 30 sat/vB |
|---|---|---|
Legacy (1... | ~226 bytes | 6,780 sat |
P2SH-SegWit (3... | ~166 bytes | 4,980 sat |
Native SegWit (bc1q... | ~141 bytes | 4,230 sat |
Taproot (bc1p... | ~111 bytes | 3,330 sat |
Over a year of activity, the fee difference between Legacy and Taproot is real money, especially during high-fee periods.
This is the under-discussed Taproot win. Pre-Taproot, the script type of an output is visible to anyone watching the chain. A
3...Taproot collapses this. A Taproot output spent via the "key path" (the cooperative case) looks identical to any other Taproot single-sig output — even if the output was secured by a complex script with multiple co-signers and time-locks underneath. From the chain's perspective, all happy-path Taproot spends are indistinguishable.
For a hardware-wallet user holding cold storage, that means the size of your wallet, the kind of script you're using, and the existence of multi-sig setups become significantly harder to fingerprint from on-chain analysis.
Taproot also adds MAST (Merkleized Alternative Script Trees), which let scripts have multiple unlock conditions where only the one actually used gets revealed on-chain. Combined with Schnorr signatures (also part of the Taproot upgrade), this enables more compact and more private multi-sig and other contract patterns. For most users, this is invisible — but it's the foundation modern Bitcoin tooling builds on.
A KeepKey running current firmware in Vault Desktop generates Native SegWit (bc1q...bc1p...
To see and copy a receive address:

Always verify the address on the device's screen before copying it to use. The desktop app could be compromised; the device cannot.
1...3...bc1q...bc1p...The only caveat: very old wallets (pre-2017, or some custodial services that haven't updated) may not support sending to Bech32 or Bech32m. If a sender tells you "your address looks weird," give them a
3...1...3...bc1q...bc1p...By recognizing these differences, you can choose the format that best fits your priorities — compatibility, efficiency, or privacy — and you can sanity-check that the address someone gave you is the kind of address you're expecting before you hit send.