Skip to Content
BTCBTC
ETHETH
SOLSOL
BNBBNB
XRPXRP
USDTUSDT
DOGEDOGE
ADAADA
AVAXAVAX
DOTDOT
LINKLINK
MATICMATIC
BTCBTC
ETHETH
SOLSOL
BNBBNB
XRPXRP
USDTUSDT
DOGEDOGE
ADAADA
AVAXAVAX
DOTDOT
LINKLINK
MATICMATIC
All guides
bitcoinwalletsaddress-formatshow-tosecurity

Bitcoin: Address Formats, Networks, and How to Swap BTC

A practical reference on Bitcoin address types, network differences, and how to swap BTC on Zest — and the mistakes worth avoiding.

Zest Team·

Bitcoin has four active address formats in simultaneous use, multiple wrapped versions spread across different blockchains, and fee behavior that can leave a transaction stuck for hours. Most users encounter these issues only when something goes wrong — which is expensive. Understanding the mechanics up front takes a few minutes and prevents the most common mistakes.

The confusion that trips up even experienced users most often: mixing up native BTC with its wrapped counterparts. WBTC on Ethereum, cbBTC on Base, and cirBTC are separate tokens on different chains. Sending one to an address meant for native Bitcoin doesn't fail gracefully — it loses the funds permanently. Address formats are a close second: users wonder whether their bc1p Taproot address will work with an exchange that only knows legacy "1" addresses, or whether they need a specific format to receive.

By the end of this guide you'll be clear on which address format to use and why, how to distinguish native BTC from wrapped versions, how to manage fees to avoid stuck transactions, and how to safely swap and store Bitcoin.

Bitcoin Address Formats

Bitcoin has evolved through four address formats, all active on the network simultaneously:

FormatPrefixStandard NameNotes
P2PKH1…LegacyOriginal format; highest per-byte fee cost when spending
P2SH3…Pay-to-Script-HashMultisig setups and wrapped-SegWit wallets
Bech32bc1q…Native SegWitDefault for most wallets created after 2018
Bech32mbc1p…TaprootNewest standard; best fee efficiency and enhanced privacy

All four formats are fully interoperable. A wallet generating bc1p Taproot addresses can receive BTC sent from a wallet using legacy "1" addresses, and vice versa. The address format determines fee efficiency for the sender, not whether the receiver can accept funds. When someone sends you BTC from their legacy wallet to your bc1q address, they pay slightly more in fees because legacy inputs are larger in bytes — you as the receiver pay nothing extra.

Fee efficiency matters more as the amounts you move grow larger. Native SegWit (bc1q) inputs are about 30–40% cheaper to spend than legacy (1…) inputs; Taproot (bc1p) is slightly cheaper still and adds script-level privacy. If you're setting up a new wallet, bc1q or bc1p is the right choice for your receive address.

One practical caveat: some exchange deposit systems still don't accept Taproot (bc1p) addresses. If you're withdrawing BTC from an exchange to an external hardware wallet and the exchange rejects your bc1p address, use a bc1q address instead. Most hardware wallets let you generate either format from the same underlying seed.

Bitcoin Networks and Wrapped Versions

Bitcoin mainnet is a single blockchain. But BTC appears in multiple forms that are easy to confuse:

Lightning Network is a payment channel layer built on top of Bitcoin mainnet for fast, low-cost micropayments. Lightning uses its own addressing system — invoices start with "lnbc" and look nothing like standard Bitcoin addresses. Standard non-custodial exchanges work with mainnet BTC only. If a swap asks for your Bitcoin receive address, paste a mainnet address starting with 1, 3, or bc1. A Lightning invoice will not work and in some configurations may cause funds to be sent to an unrecoverable address.

Wrapped Bitcoin tokens — WBTC (Ethereum), cbBTC (Base and Ethereum), and cirBTC among others — are tokens that represent BTC at a 1:1 ratio through custody or reserve mechanisms. They exist so Bitcoin liquidity can participate in Ethereum-based DeFi protocols. Wrapped BTC and native BTC are different assets on different blockchains. You cannot send WBTC on Ethereum to a Bitcoin mainnet address and expect native BTC to arrive. Those are separate chains, and the transaction will either be rejected or send funds to an address nobody controls.

When you select BTC on Zest, the network label in the coin selector always shows "Bitcoin" for native mainnet BTC. If it shows "Ethereum" or "BNB Smart Chain," that's a wrapped version and a distinct token.

How Bitcoin Fees Work

Bitcoin transaction fees are paid by the sender and denominated in satoshis per virtual byte (sat/vByte). Fees go to miners who include your transaction in a block — there's no fixed rate, just a market set by how many transactions compete for block space. A standard BTC payment transaction is roughly 140–250 virtual bytes depending on address types and the number of inputs.

Underpaying fees during a congested mempool is the most common cause of a swap timing out. The exchange waits for your deposit to receive 1–3 on-chain confirmations before processing the swap. If you selected a fixed rate, the countdown is running the entire time. A transaction sitting unconfirmed burns that window without progress.

Current fee conditions fluctuate significantly. During quiet periods, 2–5 sat/vByte gets confirmed within a few blocks. During heavy demand — halving events, inscription activity spikes, or major market volatility — rates of 50–150+ sat/vByte are common for next-block inclusion. Most wallets offer "fast / medium / slow" tiers that translate sat/vByte estimates into human-readable options. For any fixed-rate swap, always choose the fast tier and send promptly after the rate locks.

Bitcoin blocks target 10 minutes each, and exchanges typically require 1–3 confirmations before processing your deposit, putting the normal window at 10–30 minutes. If a transaction gets stuck and your wallet supports it, Replace-By-Fee (RBF) lets you rebroadcast with a higher fee — the Bitcoin transaction acceleration guide covers RBF, CPFP, and other recovery options in detail.

Swapping Bitcoin on Zest

Swapping Bitcoin on Zest requires no account — funds go directly to the wallet address you specify. The full sequence:

  1. Select BTC as the source coin. Confirm the network label reads "Bitcoin" — not Ethereum, BNB Smart Chain, or any other chain.
  2. Enter the amount you want to send. The widget shows the minimum and maximum limits for the current pair; amounts below the minimum can't be processed automatically.
  3. Choose your rate type. Fixed locks in the exact output amount for the duration of the countdown (typically 10–15 minutes); floating settles at the market rate when your deposit confirms. Fixed removes price risk; floating can be marginally cheaper in stable conditions.
  4. Paste your destination wallet address for the coin you're receiving. Compare at least the first four and last four characters to what your wallet displays. Clipboard-hijacking malware replaces copied addresses with lookalikes that differ by a few middle characters — crypto transactions are irreversible and a wrong address means permanent loss.
  5. Tap Exchange. You'll see a unique BTC deposit address with the exact amount to send.
  6. Send from your wallet using a fee rate appropriate for current mempool conditions. For fixed-rate swaps, use the fast tier and send immediately after locking the rate.

The order page has a unique URL you can bookmark and return to — the swap processes whether or not the page stays open.

Storing Bitcoin Safely

A hardware wallet is the baseline for any BTC amount you plan to hold rather than spend in the near term. Hardware wallets keep the private key in an air-gapped signing device that never exposes it to an internet-connected computer. The private key generates Bitcoin addresses but never leaves the device. Ledger, Trezor, and Coldcard are the most widely used options; any reputable hardware wallet supporting native SegWit and Taproot works.

Your seed phrase — 12 or 24 words generated when you first set up the wallet — is the complete master key for all addresses the wallet can generate. Standard practice for anyone holding a meaningful amount:

  • Write the seed phrase on paper or engrave it on metal. Never photograph it, type it into any device, or store it in a cloud service or password manager.
  • Keep copies in at least two separate physical locations to protect against fire, flood, or theft at any single site.
  • The seed phrase alone is sufficient for complete wallet recovery. Anyone who obtains it has full, permanent access to all funds.

For holdings above what you'd be comfortable losing entirely, multi-signature setups (2-of-3 or 3-of-5 keys) spread signing authority across multiple devices. A single compromised device can't drain a multi-sig wallet. Wallet software like Sparrow and Caravan makes multi-sig setup practical without requiring deep technical expertise.

A clean operational split: keep a small spending amount in a hot wallet — mobile or browser-based — for everyday use, and cold-store everything else on a hardware wallet. Hot wallets are convenient for small amounts; hardware storage is the right choice for any BTC you intend to hold.

Before You Send: Five Checks

Run through this list before sending BTC to any address:

  • Address format is valid: starts with 1, 3, or bc1 for Bitcoin mainnet
  • Network confirms "Bitcoin" — not Ethereum, BNB Smart Chain, or another chain
  • First four and last four characters of the recipient address match what your wallet shows
  • Fee rate matches current mempool conditions — use the fast tier for time-sensitive swaps
  • For fixed-rate swaps: send immediately after confirming the rate, before the countdown expires

Those five checks cover the errors behind most failed, lost, or expired BTC transactions.