Why Do Some Wallets Generate a New Address for Every Transaction?

Updated July 13, 2026 6 min read

Open a crypto wallet twice in a row to receive funds and the address on screen might be completely different both times. That’s not a glitch. It’s a deliberate design choice built into how many modern wallets work.

The short answer

Wallets that generate a new address for every transaction are designed this way to limit how easily outside observers can link a person’s transactions together on a public blockchain. Every address still belongs to, and is controlled by, the same wallet and the same underlying keys, so nothing about ownership changes — only the label the rest of the world sees changes each time.

How one wallet produces so many addresses

Most modern wallets are “hierarchical deterministic,” meaning every address they generate is mathematically derived from a single starting point, usually the seed phrase created when the wallet was set up. That single seed can produce a very large number of distinct addresses, each one valid for receiving funds, without the wallet needing to store or back up anything new. Losing that original seed, not any individual address, is what actually threatens access to the funds.

Why address reuse became a concern in the first place

Blockchains are public by design. Anyone can look up an address and see its balance and full transaction history. If a person used the exact same address every time they got paid, sent money, or checked a receipt, an outside observer could gradually connect all of those events into a single financial profile — how much came in, how much went out, and roughly when. This pattern, known as address reuse, doesn’t put funds at risk of being stolen on its own, but it does erode the privacy that a fresh address for each transaction helps preserve.

What actually stays the same behind the scenes

Why this can complicate record keeping

The privacy benefit comes with a tradeoff: a transaction history that’s spread across many addresses can be harder to read at a glance than one tied to a single, familiar address. This matters most when trying to reconcile crypto activity for budgeting or tax purposes, which is part of why organizing crypto records alongside other financial statements tends to require pulling a full transaction export from the wallet itself rather than checking one address in isolation.

Where this fits with other wallet security habits

Generating new addresses addresses privacy, but it doesn’t replace other protections. Confirming a transaction still typically requires the same safeguards, such as the physical button press many hardware wallets require before funds can move, and the underlying seed phrase still needs to be protected from loss or exposure regardless of how many addresses have been generated from it.

The takeaway

A new address for every transaction is a privacy feature, not a sign that something unusual is happening with a wallet. The addresses change; the ownership, the keys, and the responsibility for keeping the seed phrase safe do not. Anyone using this kind of wallet is better served by tracking their full transaction history through the wallet’s own export tools than by trying to follow activity address by address.