A user restores their Trezor hardware wallet on a new computer and opens Trezor Suite to find that the address list looks different from what they remember. The first few addresses are gone. Account totals have changed. Some coins that were visible months ago are no longer showing in the portfolio view. Before assuming the funds are lost, it is worth understanding that this is not a failure of the hardware wallet or an error in the software. It is a consequence of how account derivation works and how Trezor Suite discovers addresses during the restoration process.
The core issue involves the relationship between the master seed stored on the hardware device, the derivation paths the wallet software uses to generate addresses, and the scanning logic that determines which addresses are active. When a Trezor device is restored—whether from the original seed or after a factory reset—the wallet must rediscover which addresses have received funds. That process is not instantaneous and is not guaranteed to find every address if the derivation path differs from what was used originally. Understanding the mechanics behind this discovery process can mean the difference between successfully recovering funds and believing they have vanished.
How derivation paths determine which addresses exist
A Trezor hardware wallet does not store individual addresses. It stores a single master seed—typically a 12 or 24-word recovery phrase—from which all addresses are mathematically derived. The derivation path is a standardized sequence of numbers that tells the wallet how to transform the master seed into a specific address. The most common modern path for Bitcoin is m/84’/0’/0’/0/0, m/84’/0’/0’/0/1, and so on. For Ethereum, it might be m/44’/60’/0’/0/0. Older wallets or different coins may use completely different paths.
When you restore a Trezor device and connect it to Trezor Suite, the software does not automatically know which derivation paths you used before. It makes assumptions based on the cryptocurrency, the coin standards (called BIPs, or Bitcoin Improvement Proposals), and the account structure selected. If your previous wallet used a non-standard path, or if you deliberately switched accounts, Trezor Suite may begin scanning from a different starting point. This is why addresses appear to change: they have not changed on the blockchain, but the wallet is now looking at a different mathematical derivation sequence.
Standard paths exist to solve exactly this problem. For Bitcoin, BIP 44 defines a legacy path; BIP 49 defines a segregated witness (SegWit) path; BIP 84 defines a native SegWit path. Most modern hardware wallets default to BIP 84. If your original wallet used BIP 44 or a custom path, and Trezor Suite restores using BIP 84, the software will scan the wrong derivation sequence and fail to find your coins. The funds are still on the blockchain at the old addresses. The hardware wallet still has the ability to access them. But the current software instance cannot see them because it is looking in the wrong place.
This situation is not unique to Trezor. Any wallet that supports multiple derivation standards can exhibit the same behavior. The hardware wallet’s private key storage ensures that only the physical device can authorize movement of the funds, but it does not automatically reconcile different derivation standards. The software layer must correctly identify which path to use.
Account discovery scanning and why it sometimes stops early
Trezor Suite uses a scanning algorithm to rediscover addresses after a restore. The process works by checking derivation paths sequentially: does address #0 have any transaction history? Does address #1? The wallet queries the blockchain to see if each address has received funds. Once it finds a gap of 20 or more consecutive addresses with no transaction history, it assumes it has found all active addresses and stops scanning. This gap-limit approach is efficient—it does not scan the entire infinite derivation space—but it can fail if addresses are not used consecutively.
For example, suppose you originally received funds at address #0, address #50, and address #100, spread across different periods or use cases. When Trezor Suite restores and scans, it will find address #0, then scan through addresses #1 through #19 (all empty), reach the gap limit of 20, and stop. Addresses #50 and #100 will never be scanned. Those funds remain secure on the blockchain, controlled by your hardware wallet, but invisible to the current software instance because the scanning process terminated early.
This problem is more common than it might appear. Users who previously fragmented their address usage, who received large numbers of payment addresses via a payment processor or merchant system, or who used separate wallet software with different address generation patterns can all encounter this issue. Additionally, if a restore process is interrupted or the application crashes during the initial discovery phase, the scan may restart from the beginning or leave a partially discovered state that creates confusion about which addresses are truly known to the wallet.
The solution involves manually forcing Trezor Suite to continue scanning or explicitly adding accounts and derivation paths that you remember using. Some wallet implementations allow users to specify a custom derivation path or manually check a specific address range. Understanding that the scanning did not fail—it simply followed its designed algorithm—is the first step toward recovering hidden funds.
Multiple account structures and why you may have more addresses than expected
Trezor Suite supports multiple account hierarchies, each derived from the same master seed. A single Trezor device can generate separate accounts for Bitcoin, Ethereum, Litecoin, and many other cryptocurrencies simultaneously. Within Bitcoin alone, you can have multiple accounts, each with its own derivation path and address sequence. This is by design: it allows users to organize funds by purpose, keep spending accounts separate from long-term storage, or segment different business activities.
The complexity arises when users are not certain which accounts they created or used. Some users set up an account, received funds, and then forgot about it before switching to a different account. When the wallet restores, Trezor Suite discovers and displays all active accounts, which can seem unexpected if you were working with only one account at the time of the last backup. The account list is not incorrect; it is simply showing the complete state of your master seed, which may include older or parallel account structures you no longer actively use.
Additionally, switching between address types—legacy addresses starting with 1, SegWit addresses starting with 3, native SegWit addresses starting with bc1, or Taproot addresses starting with bc1p—creates separate address sequences even within Bitcoin. These are not different coins or different accounts in the traditional sense. They are different derivation standards applied to the same underlying master seed. A user who previously received funds to a legacy address and now opens Trezor Suite configured for native SegWit will see a completely different receiving address, even though the same hardware wallet controls both.
The recovery process requires identifying which account structure or address type held the original funds. Some wallet software stores metadata about which standard was used; some does not. If you remember receiving funds as a legacy or SegWit address, you may need to switch Trezor Suite to that derivation standard or manually check those accounts to locate the coins. The account management interface allows you to navigate between these alternatives without losing access to any funds, as long as you remember or can deduce which derivation path was originally used.
Distinguishing between missing addresses and unsynced balances
Not every “missing” balance is actually missing. Sometimes the coins are discovered correctly by Trezor Suite, but the portfolio view shows an incorrect or outdated total. This usually occurs because the blockchain synchronization is incomplete. Trezor Suite queries blockchain data providers to retrieve transaction history for each address. If that query fails, times out, or is interrupted, the wallet may display an older cached balance or show zero until the synchronization completes.
The synchronization can take minutes to hours depending on the number of addresses, the blockchain network congestion, and the responsiveness of the data provider. During this time, opening the account details or transaction history should show a loading indicator or update status. Waiting for synchronization to complete before drawing conclusions about missing funds is essential. Some users interpret a temporary display delay as a permanent loss and attempt recovery steps prematurely, which can create confusion about the actual wallet state.
You can also verify synchronization by checking the timestamp of the last account update, examining individual transactions directly on a blockchain explorer using the address, or checking the hardware wallet’s own transaction log. If the blockchain explorer shows the address and its balance correctly, but Trezor Suite displays different numbers, the issue is a synchronization or display lag within the application, not a loss of funds or an address derivation error. Restarting the application or switching between accounts can sometimes trigger a fresh synchronization that resolves the inconsistency.
The distinction matters because it changes the recovery strategy. An address derivation mismatch requires changing the derivation path or account selection. A synchronization issue requires waiting, restarting, or switching data providers. Misdiagnosing the problem can lead to unnecessary stress and time spent on the wrong solution.
Manual address checking and custom derivation paths
If you believe Trezor Suite has missed some addresses, you can verify specific addresses manually without fully rescanning the wallet. Using a blockchain explorer, you can enter any address you remember receiving funds to and check whether it still holds coins or has a transaction history. This verification does not require accessing the hardware wallet; it is a simple public query of the blockchain.
Once you have identified an address that holds funds but is not showing in Trezor Suite, you need to determine its derivation path. If you remember the address type—legacy, SegWit, or native SegWit—you can switch Trezor Suite to use that standard, which will regenerate the address sequence from that derivation path. The address should then appear. If it does not appear after switching standards, the address may have been created by a different wallet software or using a custom derivation path that Trezor Suite does not natively support.
For addresses created with non-standard paths, some Trezor Suite implementations allow manual entry of a custom derivation path. This is an advanced feature that requires knowing the exact path used. Common paths are documented in Bitcoin standards, but custom paths are not standardized by definition. If you created a wallet years ago using older software with a non-standard path, documenting or reconstructing that path information is necessary. Some wallet backups or documentation files contain this information; reviewing old notes, setup guides, or backup files can provide the clues needed.
If you have the address but cannot determine its derivation path, you can consult the original wallet software documentation or recovery resources for that wallet. Different wallet providers use different path conventions. Once you identify the path, you can either supply it to Trezor Suite if custom path input is available, or use a more specialized recovery tool designed for that specific derivation scheme. The key principle is that the hardware wallet controls access through the master seed; any software interface must simply be told which derivation path to use.
Firmware versions and compatibility with older account formats
Trezor hardware wallet firmware is updated periodically, and Trezor Suite is also updated regularly. These updates can introduce support for new cryptocurrencies, new derivation standards (like Taproot support for Bitcoin), or improved security features. If your hardware wallet is running older firmware or Trezor Suite is using an older version, it may not recognize account structures or address types that were added in later versions.
Conversely, if you upgrade your Trezor firmware or Trezor Suite to a newer version, the software may automatically discover additional accounts or address types that the older version did not show. This is not a case of new addresses being created; it is the wallet software gaining the ability to recognize and display address derivations that were always mathematically possible from your master seed but were not previously visible in the software.
Updating firmware is generally recommended for security and feature reasons, but it is worth being aware that the account list and address display may change as a result. The change is a reflection of improved software, not an indication that your funds have moved. If you update and suddenly see additional accounts or balances that were not visible before, those funds were always there—the old software simply could not display them. Documenting your balances before and after a firmware update can help clarify what has changed.
It is also possible, though less common, that a firmware downgrade could hide accounts supported only by newer versions. For this reason, and for security, downgrading firmware is generally not recommended unless absolutely necessary. If you believe you need to downgrade, reviewing the Trezor documentation or support resources first is advisable.
Preventing address discovery issues in future restores
The most practical defense against address discovery confusion is documentation. When you first set up your Trezor wallet, record which derivation standard or account type you used, which cryptocurrency, and the approximate balance or key address. If you use multiple accounts, note the purpose and balance of each. This record should be stored securely and separately from your recovery phrase—a paper note in a safe, an encrypted file on a secure device, or a password manager that you control.
Additionally, perform periodic test restores of your Trezor device, especially if you add new accounts or large sums. The test restore process—on a new device or virtual environment—verifies that your recovery phrase works and that you can rediscover all your accounts and balances. Discovering problems during a test is far preferable to discovering them during an actual emergency recovery when stress levels are high and time might be limited.
Maintain your hardware wallet, Trezor Suite, and firmware in up-to-date states. Updates often include improved account discovery logic, better support for new address types, and bug fixes that can prevent hidden fund scenarios. Stale software or firmware may have gaps in derivation path support that newer versions have addressed. Staying current reduces the surface area for unexpected behavior.
Finally, if you plan to switch from Trezor to another wallet provider in the future, verify that both wallets recognize the same derivation paths for your funds before discarding your recovery phrase or assuming a transition is complete. Different wallet providers sometimes use slightly different standards, even for supposedly universal derivation paths. A test transaction—moving a small amount from your old wallet to your new wallet—confirms that both systems recognize and can access the same funds from the same recovery phrase.
When to seek help and how to provide information safely
If you have confirmed that an address holds funds but Trezor Suite is not displaying them, and manual path switching or account switching has not resolved the issue, consulting Trezor support or a qualified security professional can help. When you do, avoid sharing your recovery phrase, private keys, or account details via email or unsecured channels. Instead, describe the specific address you are trying to recover, the cryptocurrency, and the steps you have already taken. Support can then advise on the likely derivation path or alternative recovery methods without needing your private information.
Before seeking help, ensure that you are working with official Trezor channels. The official website is trezor.io, and support inquiries should be made through their documented contact methods. Phishing attempts targeting Trezor users sometimes pose as support to extract recovery phrases or private information. Legitimate support will never ask for these details.
It is also worth checking whether your situation is documented in publicly available recovery guides or forums. Other users have encountered similar scenarios—addresses that worked with older software but do not appear after a restore—and solutions have been shared. The Trezor community forum and documentation can be valuable resources before escalating to support.
Frequently asked questions
Why do my addresses change every time I restore my Trezor wallet?
Your addresses do not actually change on the blockchain. What changes is which derivation path Trezor Suite uses to generate addresses from your master seed. If the wallet restores using a different Bitcoin derivation standard (legacy, SegWit, or native SegWit) than the one you originally used, it will generate a different set of addresses. The old addresses and their funds remain on the blockchain, controlled by your hardware wallet, but this instance of the software is generating a new derivation sequence. Switching to the correct derivation standard in Trezor Suite will make the original addresses reappear.
Where are my coins if Trezor Suite is not showing them?
Your coins are most likely still on the blockchain at the address where you originally received them. The issue is usually that Trezor Suite is scanning the wrong derivation path or account type. Verify the address using a blockchain explorer to confirm the balance exists. Then identify which derivation standard or account type that address uses—legacy, SegWit, native SegWit, or a custom path. Switch Trezor Suite to the correct standard or manually add the correct account, and the address and balance should appear. If the address does not exist on the blockchain, you may have confused it with a different address, or there may be a synchronization delay in the wallet software.
What is a derivation path, and why does it matter for recovery?
A derivation path is a mathematical sequence that transforms your master seed (your recovery phrase) into specific addresses. Different standards like BIP 44, BIP 49, and BIP 84 define different paths for Bitcoin. Your hardware wallet can generate addresses using any of these paths, but the software must be told which path to use. If you originally received funds to addresses generated using BIP 44, but Trezor Suite is now configured for BIP 84, it will generate different addresses and miss your coins. Matching the derivation path to the one originally used allows the correct addresses and balances to be rediscovered.
