Bitcoin Wallets & Self-Custody

Why Does My Bitcoin Address Keep Changing? (It’s Normal, and Here’s Why It Protects You)

A hand lifts a fresh blank card from a walnut index box while earlier cards remain behind.

Short answer: Yes, it is supposed to change — and your coins are completely safe. A self-custody wallet hands you a fresh receive address each time on purpose, for privacy. Every old address still works and still belongs to you, and all the funds sent to any of them live in the same wallet, controlled by your one seed phrase. You did nothing wrong. Nothing is lost. This is one of the best things your wallet does, not a glitch.

You copied your Bitcoin address yesterday, opened your wallet today, and it’s completely different. Did you lose your coins? Did you send to the wrong place? No — and the reason your wallet does this is actually one of the most quietly clever things about it. Let’s kill the fear first, then turn it into something useful you’ll carry forever.

First, the panic: no, your old address is not “dead” and your money is fine

Here’s the single sentence that should drop your shoulders: a Bitcoin address is not an account, and it is not a slot that money sits in. It’s more like a mailbox you can print an unlimited number of, all of which deliver to the same house. When your wallet shows you a new address, it has not closed the old one, moved your coins, or reset anything. It has simply printed a fresh mailbox label.

Concretely:

  • Money you received at yesterday’s address is still fully yours and fully spendable today.
  • If someone sends to that old address tomorrow, it will still arrive in your wallet.
  • Your wallet quietly watches all the addresses it has ever shown you and adds them up into one balance — the number you see on the home screen.

So the address changed, but your wallet didn’t, your balance didn’t, and your control over the coins didn’t. Take a breath.

Prove it to yourself in 30 seconds

Reassurance is fine, but seeing your own coins with your own eyes is better — and you can do it right now, without trusting your wallet app at all. Here’s the antidote to the 3am fear that “maybe the app ate my money”:

  1. Grab that old address you saved yesterday and copy it.
  2. Open a public block explorer in any browser — mempool.space or blockstream.info both work. No login, no account.
  3. Paste the address into the search box and hit enter.

You’ll see, in plain text, the exact amount that was sent to that address and a transaction marked Confirmed. There it is — your coins, sitting on the public ledger. Here’s the part that matters: that explorer is run by strangers, not by your wallet app, and it reads its own copy of the blockchain. If they can still see the coins at that address, the coins are real and still there, whatever your wallet screen shows today. They are yours if that address came from your own wallet; an explorer shows anyone’s coins, not who controls them. (The explorer does see your IP address next to the address you search, so for regular checks use your own node or open it over Tor.)

That little exercise teaches the one mental model this whole article is built on: your coins live on the blockchain, not inside the app. The app is just a window onto the chain. Windows can be swapped, broken, or reinstalled; the coins on the ledger don’t move.

Three of your addresses on the public blockchain: last week's still holds 0.005 BTC and still works, yesterday's holds 0.01 BTC, and today's, the one the Receive screen shows now, holds nothing yet. Your wallet app watches all three and shows their sum as the balance, 0.015 BTC. A block explorer run by strangers looks up yesterday's address and sees the same 0.01 BTC, confirmed. The app is only a window: reinstall it or lose it and the coins stay on the ledger.
Your coins live on the blockchain, not inside the app. The wallet watches all of its addresses, old and new, and adds them up. A block explorer run by strangers sees the same coins at the same address.

What you actually see on screen

The change shows up in one specific place: the Receive button. Tap it, and your wallet displays a long string of letters and numbers plus a QR code that encodes the very same address. Close the screen, open it again later (or sometimes just after a payment arrives), and the address is different.

That string isn’t random gibberish, and the first few characters tell you what kind of address it is. Here’s the quick decoder:

It starts with…What it isNotes
bc1qNative SegWit (the modern default)What most current wallets hand you; low fees
bc1pTaproot (newest)Longer string; better privacy and scripting
3Script / older SegWitCommon a few years ago; still works fine
1LegacyThe original format; oldest wallets

You don’t need to memorize that — but it’s handy to know your bc1q... address is just the current, efficient format, not something broken. The wallet is doing precisely what it was designed to do: it treats addresses as disposable, single-use labels and reaches for a fresh one whenever you ask to receive. Some wallets even rotate the displayed address as soon as the previous one is paid, so you may never see the same one twice.

A walkthrough: receiving 0.01 BTC, step by step

Let’s go through an actual receive so the abstract becomes the literal sequence of buttons you’re staring at. Say a friend is sending you 0.01 BTC (the amount is just for the example):

  1. You tap “Receive.” The screen shows a long string starting bc1q…, a QR code above it, a Copy icon, a Share button, and usually an optional “Request a specific amount” field.
  2. You hand over the address. Either paste the copied string into your friend’s app, or let them scan the QR code.
  3. They hit send. Within seconds your wallet shows the incoming payment as Pending / Unconfirmed / 0 confirmations (wallets word it differently) — often with a greyed-out or italic balance line. This is the one moment where waiting actually matters; the coins aren’t final yet.
  4. The first block includes it. On average this takes about 10 minutes (Bitcoin’s target block time), but in reality it can be a couple of minutes or, occasionally, 30–60+. The status flips to 1 confirmation and the balance line goes solid.
  5. You reopen “Receive.” The address is now different — and there’s the whole “mystery” of this article, proven with your own eyes.

One thing to internalize: tapping around in the app never makes a payment confirm faster. Closing and reopening the app is completely safe and changes nothing. The network confirms on its own schedule.

It says “Pending” and isn’t moving — is something wrong?

This is the next panic, and it’s worth defusing in the moment. “Pending” / “Unconfirmed” simply means the payment has been broadcast and is waiting to be packed into a block. How long that takes depends on the fee the sender attached relative to how busy the network is. A healthy fee usually lands in the next block or two (minutes); a very low fee during a busy stretch can sit for hours.

The reassuring part: as the receiver, you normally have nothing to do or pay, and your wallet does not need to stay open — the network remembers the transaction, not your app. (If you’re in a hurry, a wallet that offers child pays for parent can spend the incoming coins back to you with a high fee to pull the payment into a block; our guide to unsticking a transaction shows how.) The payment is addressed to you; confirmation is what makes it final. Want to check calmly? Tap the pending transaction to see its details. Once it shows 1 confirmation it’s effectively done for everyday amounts (for large sums, some people wait for a few). And the worst fear, put to rest: a Pending payment is not at the wrong address — if it showed up in your wallet at all, it pays one of your addresses. It just isn’t final yet: until it confirms, the sender can still replace it with one that pays someone else, so don’t hand over goods or count the money as yours before then.

Why wallets do this: address reuse leaks your whole financial life

The reason is privacy, and it’s not paranoia — it’s arithmetic. The Bitcoin blockchain is fully public. Anyone, forever, can look up any address and see every payment it has ever received and the total sitting on it. (You just did exactly that on a block explorer a minute ago.)

Now imagine you reuse one address for everything: your employer pays you there, you put it on your website’s “tip me” page, you give it to a friend who owes you money. With that one address, anyone who has it can now see:

  • Exactly how much bitcoin you’ve received in total.
  • How often, and roughly when, money lands.
  • That your boss, your friend, and a stranger from the internet are all paying the same person — you.

That’s a financial X-ray of your life handed to anyone who looks. Using a fresh address for each payment breaks those links. An observer sees scattered, unconnected addresses instead of one fat profile with your name implicitly attached. It doesn’t make you invisible, but it removes the easiest, laziest way for anyone to map your money. Your wallet defaults to this protection automatically — which is exactly why the address “keeps changing.” It’s privacy hygiene happening on your behalf. (If you want the deeper version, our guide to privacy and address management goes much further.)

Left: your employer, a stranger's tip and a friend all pay one reused address. Anyone who has that address sees every payment and the total, how often money arrives and when, and that all three pay the same person. Right: the same three payers each pay a fresh address. An observer sees three addresses with nothing visibly linking them, unless you later spend those coins together. Not invisible, but it removes the easiest way to map your money.
A fresh address for each payment breaks the easiest links. Reuse one address and anyone holding it can read your whole history at that address. Your wallet hands out new ones by default.

The key insight that makes all of this safe: one seed controls every address

This is the part that turns the fear inside out. If your wallet has thousands of addresses and they keep changing, how could you ever back them all up? You don’t have to — and here’s why.

Your wallet is what’s called a hierarchical deterministic (HD) wallet (the technical name; you’ll never need to say it out loud). When you first set it up, it gave you a list of words, usually 12 or 24 (a Trezor Safe set up since mid-2024 gives you 20): your seed phrase. From that single seed, the wallet mathematically derives a practically endless tree of addresses — and it can regenerate every single one of them, in order, any time, from those same words. This is the BIP-32 standard that essentially every modern Bitcoin wallet uses.

Your recovery words calculate two numbered branches of addresses. Receive addresses, #0, #1, #2 and on, are the ones you hand out, a new one for each payment. Change addresses, #0, #1, #2 and on, are the ones your wallet uses when you spend. Back up the words, plus a note next to them saying which wallet made them and its address type. The addresses need no backup, because the words recreate them, the same ones in the same order. On a new phone, restoring the same words, and your passphrase if you added one, brings back every address and every coin.
Back up the words, not the addresses. Your recovery words calculate every address in order, in two branches: receive and change. A note of the wallet and its address type next to them tells a future restore where to look.

The consequence is the whole point:

You don’t back up addresses. You back up the seed phrase. The seed is all your addresses, present and future.

If your phone falls in the ocean, you buy a new device, type in your words (and your passphrase, if you added one), and the wallet regenerates the entire tree of addresses and finds all your coins again. That’s why the words matter and the addresses don’t. Next to the words, keep a short note of which wallet made them and its address type (bc1q, for example), so a future restore looks in the right place; the restore section near the end shows why. If you’ve ever been fuzzy on how the words relate to the actual keys, our explainer on the difference between a seed phrase and a private key makes it click — and the full guide to seed phrase security covers protecting those words properly, because they are the one thing that genuinely matters.

The other mystery address: change addresses

There’s a second “address I didn’t recognize” moment beginners often hit, and it’s worth defusing now because it looks scary the first time. Sometimes, after you send bitcoin, your transaction history shows money going to an address you’ve never seen — one you definitely didn’t create. That’s a change address, and it’s also yours.

Bitcoin doesn’t work like a bank balance where a number ticks down. It works with whole, indivisible “bills” called UTXOs. If you hold one chunk of 0.05 BTC and spend 0.02, the network can’t shave a slice off the bill — it spends the whole 0.05, sends 0.02 to the recipient, and returns the remaining change to you, at a brand-new change address your wallet generates and controls automatically. It’s exactly like paying for a $3 coffee with a $20 note and getting $17 back.

The math, line by line (with the part that trips people up)

Let’s work a real example with illustrative numbers, including the bit beginners stumble on: the fee. You hold a single UTXO of 0.05000000 BTC. You send 0.02000000 BTC to a friend. The network fee is, say, 0.00001500 BTC (that’s 1,500 satoshis — a plausible order of magnitude for a simple transaction, but fees vary, so treat it as an example, not a quote). Here’s the whole ledger:

LineAmount (BTC)
Input (the bill you spend)0.05000000
→ to your friend0.02000000
→ to miners (the fee)0.00001500
→ back to you as change0.02998500

Now the exact thing that spooks people: you open your history, your friend got 0.02, but your balance dropped by a hair more than 0.02, and there’s a weird new address holding 0.02998500. Nothing is missing. The slightly-larger-than-expected drop is the miner fee — the postage on the envelope. The new address is your own change coming home. And crucially, the inputs always equal the outputs plus the fee: 0.05000000 = 0.02000000 + 0.00001500 + 0.02998500. Every satoshi is accounted for.

You spend one coin of 0.05000000 BTC, used up whole. The transaction creates 0.02000000 BTC for your friend and 0.02998500 BTC back to you as change, at a new address you have never seen. The 0.00001500 BTC left over is not an output; it is the fee the miner collects. 0.05000000 in equals 0.02000000 plus the 0.00001500 fee plus 0.02998500. Your balance drops by 0.02001500: the 0.02 you sent plus the fee.
The unfamiliar address in your history is your own change. Bitcoin spends the whole 0.05 coin and sends the rest back to you at a new address. Every satoshi is accounted for; the extra drop is the fee.

If you tap the sent transaction, most wallets show you an Inputs list (here, the one 0.05 bill) and an Outputs list (the 0.02 to your friend and the 0.02998500 change). Some wallets label the change line “Change (your wallet)” or stamp it with a little badge; others show it with no friendly label at all — and that bare, unlabeled line is what scares people. It’s still yours. Best of all, your home-screen balance has already netted all of this out, so the number you care about is correct without you doing anything to “reclaim” the change.

So there are really two flavors of auto-rotating address, both controlled by your one seed:

  • Receive addresses — the ones you hand out to get paid (the “Receive” screen).
  • Change addresses — the ones your wallet quietly uses to return your own change to yourself after you spend.

You never have to find, copy, or manage a change address. The wallet handles it, and your seed phrase backs it up along with everything else.

The dark twin of the change address: “address poisoning”

Now that you know to expect unfamiliar addresses in your own history, here’s a scam that preys on exactly that comfort — and the article’s own advice is the cure. It’s called address poisoning (or a look-alike-address scam).

The mechanism: an attacker scans the public blockchain, sees an address you’ve transacted with, and sends you a tiny “dust” payment from an address engineered to look like one of your recent counterparties — same first few and last few characters, different middle. Their bet is that later, when you go to repay someone, you’ll copy an address out of your own transaction history, grab the poisoned look-alike by mistake, and send real money straight to the attacker.

This is the concrete, adversarial reason behind a rule worth burning in:

  • Never copy a send-to address out of your transaction history. Always get a fresh address directly from the person or source, through a channel you trust.
  • Verify the full address out-of-band with the recipient when it’s a meaningful amount.
  • Leave unexpected tiny incoming amounts unspent. Receiving dust is harmless in itself — it can’t move your funds. The theft trap is behavioral: acting on the poisoned entry later. The privacy leak isn’t: your wallet can pick the dust for a later payment on its own, and spending it alongside your other coins shows the sender which coins are yours. If your wallet has coin control, freeze the dust coin so it is never spent (our Sparrow coin control guide shows how).

The one verification step that actually matters when receiving

There is one attack in particular that a rotating address does not protect you from, and it’s worth a habit that takes under a minute. It’s called clipboard hijacking: malware on your computer or phone watches your clipboard, and the instant it spots something shaped like a Bitcoin address, it silently swaps in the attacker’s address before you paste. You see your address on screen, you paste, but the characters that actually travel are the attacker’s. Address rotation is about privacy from observers; it does nothing against an attacker rewriting the destination.

The defense, if you hold a hardware wallet, is built in. The trick is that the device derives and displays the receive address on its own little screen, independently — and malware on your computer cannot touch that screen. So:

  1. In the companion/desktop app, tap Receive. It shows an address, plus a button like “Show on device” / “Verify on hardware wallet” / “Display address.”
  2. The hardware device’s own screen lights up with the address.
  3. Compare them, all the way through. Read the address in groups of four characters, start to finish, and check each group against the device’s screen. Checking only the ends isn’t enough: every Native SegWit address starts with bc1q, and an attacker can make a look-alike that copies the last four characters in about a million tries, while copying the whole address is out of anyone’s reach.
  4. Only once every group matches do you hand the address out. The QR code next to it is drawn by the computer, so matching the text doesn’t prove the QR is right. If your device can show the address as a QR on its own screen, let the payer scan that one; if it can’t, share the address as text. If you paste it into a message, compare it once more after pasting.
On your computer, malware can change the address the wallet app shows and the one you paste. On the hardware wallet, the device works the address out itself and malware can't reach its screen. Compare the two in groups of four characters, start to finish. In this example the computer shows a look-alike: the first group, bc1q, and the last group, sx, match the device, but every group in between differs. If every group matches, share the address and compare it again after pasting. If any group differs, stop, don't share it, and suspect the computer. A look-alike can copy the last four characters in about a million tries, so checking only the ends isn't enough.
The device’s screen is the one malware can’t rewrite. Compare the whole address against it, four characters at a time. Every bc1q address starts the same way, and the last few characters are cheap to copy.

The same full check applies when you send: compare the recipient address on the hardware screen, group by group, with what the recipient gave you. The mental model is simple and powerful: treat the computer as if it might be compromised; the little device screen is your trust anchor. For small everyday amounts this matters less; for receiving meaningful savings, do it every time. It takes under a minute. This is the “why” behind the verify-on-device habit in our self-custody checklist.

When the address does NOT change — and why that’s a flag

Here’s a useful contrast. If you’ve used an exchange, you may have noticed that your deposit address there stays the same for a long time. Some exchanges work this way (Kraken, for one, lets you reuse a deposit address without limit and generates a new one only on request), while others rotate deposit addresses; check what yours does. Where the address does stay put, why the difference?

Because on an exchange, that address isn’t really yours. It’s a deposit pointer the exchange owns, mapped in their internal database to your account. The exchange holds the keys; you hold an IOU. A long-lived deposit address is normal custodial behavior — it’s how they track who sent what — but it’s also a reminder of the trade-off you’re making: convenience now, in exchange for not actually controlling the coins.

Your self-custody wallet rotating addresses and an exchange keeping one fixed are two different designs, but rotation alone does not tell you who holds the keys: some custodial apps (Cash App, for one) also give you a new deposit address after each deposit. The real test is whether you hold the seed phrase that controls the coins. If you do, rotation is the privacy behavior you want. If you’re still keeping savings on an exchange, the natural next step is to move your bitcoin to a wallet you control — and you’ll watch this very address-rotation happen the moment you do.

The one time a changing address SHOULD make you pause

Almost every changing address is harmless. There is one scenario where it deserves a hard stop, and one common worry that turns out to be a non-issue — let’s separate them.

The non-issue: you open Receive, copy the address, send it to whoever’s paying you. Minutes later you reopen Receive and the displayed address is different. Did you just give them a “dead” address? No. The address you already handed out is permanently valid and will still receive. The wallet rotating the displayed one afterward does not retract labels you’ve already given out. Relax — the payment will land.

The genuine red flag: if you’re receiving to a hardware wallet and the address shown on your computer screen ever differs from the address on the device’s own screen, STOP. That is the one scenario — clipboard/UI-hijacking malware — where a changed or altered address is real danger, not routine rotation. The remedy is the same check from the section above: show the address on the device screen again and compare every group of four, and if they don’t match, do not send and don’t share that address. Treat the host computer as suspect until you’ve sorted it out.

What this means for you in practice

Three habits flow directly from understanding all this, and they’re easy:

  • Always copy a fresh address when receiving. Don’t dig an old one out of your history to reuse. Open Receive, let the wallet give you a current address, use that. It costs nothing and keeps your privacy intact — and, as you saw above, copying out of history is exactly the behavior address-poisoning scams exploit.
  • Never reuse an address across different people or purposes. If you’ve already given an address to someone, generate a new one for the next person. Your wallet makes this the default; just don’t fight it.
  • On a hardware wallet, verify the receive address on the device’s own screen. Every character, in groups of four, start to finish. That screen is the one surface malware on your computer cannot rewrite.

And the habit that underpins all of them: protect the seed phrase, not the addresses. The words on paper (or, better, stamped into metal) are your real backup. Lose a device, no problem. Lose the words and the device, and no rotating address can save you.

Quick reference: which “address” am I looking at?

Stuck staring at something odd? Find your situation, get a verdict and an action. Notice the pattern: four of these six are perfectly normal, one is scam bait to freeze and never copy, and the one real alarm is the device-vs-app mismatch.

What you’re seeingIs it normal?What to do
Receive screen shows a new address each visitNormal — by designUse the fresh one; ignore the old
Someone paid an OLD address of yoursNormal — it still arrivesNothing; it’s already in your balance
Unknown address in your SENT transactionNormal — it’s your changeNothing; already in your balance
Same fixed deposit address on an exchangeNormal — for a custodianFine to deposit; remember they hold the keys
Tiny unexpected incoming amount from a near-identical addressLikely address-poisoning dustDo not copy it; freeze it if your wallet can
Your app and your hardware device show DIFFERENT addressesNOT normal — stopDon’t use it; possible malware. Re-verify, re-check the device

The address hierarchy at a glance: what to guard, what to ignore

If you take one screenshot from this article, make it this one. It’s the whole inverted hierarchy of worry: the things that constantly change are the things you don’t protect, and the one thing that never changes is the only thing you guard with your life.

Receive addressChange addressSeed phrase
What it isA single-use label you give out to get paidYour own address where spent-transaction change returnsThe master key to every address you’ll ever have
Does it change?Yes — rotates by designYes — fresh one each spendNo — fixed forever
Share it?Yes, freelyYou never handle itNEVER
Back it up?NoNoYes — this is THE backup
If it leaks / is lostLeak = a little privacy cost, never your coinsHandled automatically; nothing to loseLeak = total loss. Lose it and the device = total loss

Read across the bottom row and the lesson is impossible to miss. Sharing a receive address can’t cost you a single satoshi — a public address is just a mailbox label, not a spending key. Sharing your seed phrase can cost you everything, because it controls the funds. Same grid, opposite ends: addresses are disposable, the seed is sacred.

“I restored my wallet and the balance shows zero” — wait before you panic

One honest caveat to the “type your words and it finds everything” promise: regeneration isn’t always instant, and the moment it looks like it failed is exactly when people do something rash. So if you restore from your seed onto a new device and the balance reads zero or looks incomplete, breathe first — your coins are on the blockchain regardless. Here’s what’s usually happening and how to fix it:

  • It’s still scanning. After a restore, the wallet has to re-walk the chain to rediscover your used addresses. Until that scan finishes, the balance can briefly read zero. Just let it complete.
  • Wrong address type / derivation path. The same seed restored under a different script type derives a different tree of addresses — a legacy “1…” wallet and a SegWit “bc1…” wallet built from identical words will look in different places. A “missing” balance is very often this: the software is looking in the wrong drawer. Restore with the matching address type and your funds reappear. Our lesson Bitcoin Address Types and Derivation Paths shows how to find the right one.
  • The gap limit. Wallets stop scanning after a run of (commonly) around 20 consecutive unused addresses — the “gap limit.” If you generated lots of addresses without receiving to them, later funds can hide beyond that gap until you raise the gap limit in the wallet’s settings.
Three reasons a restored wallet can read 0 while the coins are safe on the blockchain. 1, still scanning: the balance is 0 for now; let the scan finish. 2, another address type: the app looks at bc1q addresses and finds 0, while your coins are on 1 addresses; restore with the address type your coins used. 3, past the gap limit: most wallets stop scanning after 20 unused addresses in a row, so a coin at a later address is missed; raise the gap limit in the wallet's settings. The money is still on the chain; only where the software is looking needs fixing.
A zero right after a restore usually means the app is looking in the wrong place. If the words are right, and the passphrase if you added one, your coins are still on the blockchain. These three are the usual reasons.

Two more checks belong on the same list. Check that each word you typed, and its number, matches your backup. And if you added a passphrase (an extra secret of your own on top of the words), enter it exactly: a missing or misspelled passphrase opens a different, empty wallet with no error message. The address types lesson linked above walks through all of these in order.

The anchor to come back to: you’re never fixing whether the money exists — it’s on the chain, and the seed is the master key to it. You’re only fixing where the software is looking.

How this connects to safe self-custody

Notice what just happened. A moment of pure panic — “my address changed, did I lose everything?” — turned out to be the doorway to the single most important mental model in self-custody:

The coins don’t live in an address. They live in the blockchain, and your one seed phrase is the master key to all of them.

Once that lands, a lot of Bitcoin stops being scary. Addresses are disposable. Devices are replaceable. The seed is sacred. That’s the entire hierarchy of what to worry about. It’s also why the people who take custody seriously obsess over keeping the seed offline and well backed up, while shrugging at addresses entirely. If you’re ready to decide where to actually keep your keys for the long haul — the device, the format, the trade-offs — start with our walkthrough of the best Bitcoin cold storage methods. And if you only need to weigh everyday spending against long-term savings, our comparison of a cold versus hot wallet lays out the security trade-offs plainly.

Frequently Asked Questions

Is my old Bitcoin address dead now that a new one appeared?

No. Every address your wallet has ever shown you still works and still belongs to you. Coins already sent there are fully yours and spendable, and if someone sends to that old address in the future, it will still arrive in your wallet. Your wallet watches all of its past addresses and combines them into one balance. The new address is simply the wallet’s privacy default, not a replacement.

Did I lose my coins because the receive address changed?

No. The address changing does not move, hide, or delete any funds. All the bitcoin sent to any of your addresses lives in the same wallet, controlled by your single seed phrase. The balance on your home screen already includes everything across every address. A changing address is a sign your wallet is working correctly and protecting your privacy, not a sign that anything went wrong.

Can two different people accidentally get the same Bitcoin address?

For practical purposes, no. Addresses are derived from enormous random numbers — the space of possible Bitcoin addresses is so vast that the chance of two wallets ever generating the same one is effectively zero. You can safely treat every address your wallet produces as unique to you. This is also why you should never worry that a fresh address might belong to someone else.

Why does my exchange Bitcoin address stay the same when my wallet’s changes?

Because an exchange deposit address is not truly yours — the exchange owns the keys and maps a fixed address to your account in their database. A long-lived deposit address is normal custodial behavior, though some exchanges rotate them. A self-custody wallet that you control rotates addresses by default for privacy. Rotation alone does not prove you hold your own keys, because some custodial apps also issue a new deposit address after each deposit. The real test is whether you hold the seed phrase that controls the coins.

Do I need to back up every address my wallet creates?

No, and this is the most important thing to understand. Your wallet derives every address, past and future, from your one seed phrase (usually 12 or 24 words). Back up those words on paper or metal, with a short note of which wallet made them and its address type, and you can regenerate every address and recover all your coins in a compatible wallet. If you added a passphrase, back it up too, apart from the words: without it they open a different, empty wallet. You never back up individual addresses; the seed phrase is the backup of your entire wallet.

What is that unfamiliar address in my history after I sent bitcoin?

That is almost certainly a change address, and it is yours. Bitcoin spends whole bills called UTXOs, so when you send part of one, the wallet returns the remainder to you as change at a new address it controls automatically — like getting 17 dollars back from a 20 dollar note. You never have to find or manage that address; your wallet handles it and your seed phrase backs it up along with everything else. Note: the amounts always balance to the input minus the miner fee, so a drop slightly larger than what you sent is just the fee, not a loss.

I already gave someone an old address. Can I still use it, or must I send the new one?

Yes, the old one still works and the payment will arrive. Handing out an address is just publishing a mailbox label; the wallet rotating its displayed address does not retract labels you already gave out. The only downside of reusing an old address is the privacy linkage explained above — it ties that payment to your other activity at the same address — never lost or misdirected funds. For privacy, prefer a fresh address per payment when you can, but you do not need to chase someone down to hand them a new one.

Part of our free Bitcoin course: This topic is covered in What Is a Bitcoin Wallet? Types, Keys and How They Work, from the Bitcoin Wallets & Self-Custody course.
Filed under: Bitcoin Wallets & Self-Custody
← Back to All Articles