Skip to main content

Why Your Wallet Address Changes (And How to Use One Address for Coinstash Withdrawals)

Learn why wallet addresses rotate and how to whitelist a single address to avoid repeat Travel Rule declarations.

If 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. This article explains why it happens and how you can keep using one saved address for your Coinstash withdrawals.

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, as long as your wallet still uses the same recovery phrase. Old addresses don't expire, and funds sent to them will 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.


How to use one address for your Coinstash withdrawals

When you withdraw Bitcoin (or another affected asset) from Coinstash to your own wallet:

Step 1 – Withdraw as normal

Copy the receiving address from your wallet and complete your withdrawal. See How to Withdraw Cryptocurrency from Coinstash.

Step 2 – Save that exact address

Save the address in Coinstash so you can pick it next time (see How to Save Wallet Addresses), or keep it somewhere safe, such as your notes or password manager, clearly labelled.

Step 3 – Keep sending to that saved address

For future withdrawals, you can keep sending to the same saved address — even if your wallet is now displaying a different one. The funds will 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.

  • Reset or new recovery phrase? 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 safe — your funds aren't put at risk by it. 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.


Troubleshooting

Is this the same as Coinstash changing my deposit address? No. This article is about addresses in your own wallet. For changes to Coinstash deposit addresses, see Your Coinstash Deposit Wallet Addresses Are Changing.

My withdrawal hasn't shown up in my wallet. Look up the TXID on a block explorer (see How to find your TXID). If it's confirmed but not showing, check that your wallet is still using the same recovery phrase the address came from.

I'm not sure whether an address belongs to my wallet. Don't send to it. Generate a fresh address in your wallet and check it on your device's screen, or contact us first.

Need a hand? Our Brisbane-based support team is here to help — tap the chat icon in the app or on the website to get in touch.

Did this answer your question?