Why does my wallet address keep changing?
If you've noticed that your Ledger, Trezor, Sparrow or other self-custody wallet shows a different Bitcoin address every time you go to receive funds, don't worry, nothing is wrong. This is a normal, built-in feature of most modern wallets, and this article explains why it happens and what it means for your withdrawal addresses on Coinstash.
The short version
Your wallet generates a new receiving address after each deposit to protect your privacy. This only applies to Bitcoin and similar assets (Litecoin, Dogecoin, Bitcoin Cash).
Every address your wallet has ever shown you stays valid forever. Old addresses never expire, and funds sent to them will always arrive in your wallet.
This means you can safely save one address and keep using it for your Coinstash withdrawals — even after your wallet starts displaying a new one.
Assets like Ethereum, Solana and XRP are not affected. These use a single address that never changes.
Why wallets do this
Most self-custody wallets are what's known as HD (hierarchical deterministic) wallets. From your single recovery phrase, your wallet can create a virtually unlimited number of addresses — and all of them belong to you permanently.
Because every Bitcoin transaction is publicly visible on the blockchain, reusing one address means anyone who knows it can see your full deposit history and balance. To protect your privacy, your wallet automatically presents a fresh, unused address each time you receive funds. The old address hasn't been replaced or deactivated — your wallet has simply moved on to showing you the next one.
What this means for your Coinstash withdrawals
When you withdraw Bitcoin (or another affected asset) from Coinstash to your own wallet:
Copy the receiving address from your wallet and complete your withdrawal as normal.
Save that exact address somewhere safe (for example, in your notes or password manager, clearly labelled).
For future withdrawals, you can keep sending to that same saved address — even if your wallet is now displaying a different one. The funds will always arrive.
This is especially useful if you've saved a withdrawal address in Coinstash, as it means you won't need to re-verify a new address every time your wallet rotates.
Important: only reuse an address you're certain belongs to your own wallet. If you're ever unsure, generate a fresh address in your wallet and verify it on your hardware device's screen before withdrawing.
Every address your wallet has ever shown you stays valid, as long as your wallet still uses the same recovery phrase. Old addresses never expire. However, if you've reset your wallet, restored a different recovery phrase, or set up a new device with a new seed, your old addresses belong to the previous wallet — don't send funds to them unless you still have that recovery phrase.
Wallet-by-wallet guide
Trust Wallet — Your address doesn't change. Trust Wallet shows the same receiving address every time, so there's nothing you need to do.
Exodus — Your address doesn't change by default. If your Exodus Bitcoin address is rotating, you've enabled the optional "multiple addresses" feature. You can switch it off in your Bitcoin asset settings to return to a single fixed address.
Ledger (Ledger Wallet / Ledger Live) — Addresses rotate for Bitcoin and similar assets, and this can't be switched off. Simply save the address you've used for your withdrawals and keep reusing it — it remains valid permanently. Take care to use your saved address rather than whatever Ledger Live currently displays.
Trezor (Trezor Suite) — Addresses rotate and this can't be switched off. However, Trezor Suite displays your previously used addresses in the Receive tab, making it easy to find and reuse the one you've saved.
Sparrow Wallet — The Receive screen shows a fresh address each time, but the Addresses tab lists every address in your wallet. You can label one (for example, "Coinstash") and reuse it as often as you like. Sparrow highlights reused addresses as a privacy reminder, but they work normally. Tip: if you reuse one address many times, occasionally check that incoming transactions are displaying — heavy reuse can interact with Sparrow's "gap limit" setting.
Electrum — Works the same way as Sparrow. Use the Addresses tab to copy and reuse any address in your wallet.
Which assets are affected?
Address changes after each deposit | Address never changes |
Bitcoin (BTC) | Ethereum (ETH) and ERC-20 tokens |
Litecoin (LTC) | Solana (SOL) |
Bitcoin Cash (BCH) | XRP |
Dogecoin (DOGE) | Tron (TRX) and most other account-based networks |
A note on privacy
Reusing one address is completely safe — your funds are never at risk. The only trade-off is privacy: anyone who knows that address can view its transaction history on the public blockchain. If privacy is important to you, you can use a fresh address for each withdrawal instead; you'll just need to update and re-verify your saved withdrawal address on Coinstash each time.
Need a hand?
If you're unsure whether an address belongs to your wallet, or your withdrawal hasn't arrived, reach out to our support team via live chat and we'll help you out.
