Hardware Wallet Shows Zero Balance After Recovery? Check Account Index Before Derivation Path

 / 
1

Check the account index first, then the derivation path. In most cases, a zero balance is because the wallet software only starts scanning from index 0 by default, while your assets are stored in accounts at index 1, 2, or beyond. Only when you've scanned all indexes and still can't find your assets should you consider a derivation path mismatch.

1. First, understand what "index" and "derivation path" are

When restoring a hardware wallet, the seed phrase generates a "seed." From this seed, countless addresses can be derived. Two main parameters determine how these addresses are derived:

  • Account index: The number of the address. For example, address 0 (index 0), address 1 (index 1), etc. Addresses generated by different wallet software are arranged in index order.

  • Derivation path: The "formula" template for addresses. Different wallets (Ledger, Trezor, Phantom) or different blockchains (Bitcoin, Ethereum) use different path formats.

If the derivation path is correct during recovery but you haven't scanned enough indexes, you will only see the balance of index 0 and miss funds in index 1 and beyond.

Prerequisite: You must have the correct seed phrase. If the seed phrase is wrong or the order is incorrect, no action will help.

2. Step 1: Expand the scanning range for account indexes

Action: Manually add more accounts in your wallet software

  • What to do: Expand the number of restored accounts from the default 1 to more (e.g., 5–10) and check for any balance.

  • How to do it:

    • Case A (Ledger Live / Trezor Suite): On the asset overview page, scroll down and find the "Add Account" or "Add Token" button. Clicking it will continue scanning the next index (index 1, index 2, etc.) until you reach the account where you deposited funds. If an index shows zero balance, keep adding successive accounts until you encounter several consecutive empty ones (generally recommended to scan up to index 20 or even 50, depending on your transaction history).

    • Case B (Phantom / Solflare and similar software wallets connected to hardware): When connecting Ledger to Phantom, the "Select Account" step displays multiple derived addresses (usually sorted by index). Click "Show More Addresses" or pull down to load more until you spot the address with your funds. Phantom's official documentation confirms that recovery scans accounts by index, and different accounts share the same index across chains.

    • Case C (imKey): In wallet management, select "Add Account," and it will continue adding accounts in index order by default. If you previously used a custom derivation path, you need to configure it manually in "Advanced Mode."

  • Completion criteria: You locate the address with a non‑zero balance in the account list. If you've added 20 accounts and still see no balance, proceed to the next step.

3. Step 2: Check whether the derivation path matches

If you've scanned all indexes and still can't find your balance, it means the wallet software you used previously and the one you're using now have different derivation paths.

Action: Identify which wallet or device you originally used

  • What to do: Recall which software or device (Ledger, Trezor, Phantom, Solflare, etc.) you used to create the original hardware wallet address.

  • How to do it:

    • Derivation paths vary greatly between wallets. Taking Solana as an example: software wallets like Phantom and Solflare use the m/44'/501'/i'/0' path, while a Ledger hardware wallet uses m/44'/501'/i'. The same seed phrase generates completely different addresses under these two paths. Phantom's official documentation lists grouping logic such as bip44Change, bip44, Ledger Live, each scanning different sets of addresses.
    • If you previously connected your Ledger to Phantom, your assets might be under Ledger Live's default path or under Phantom's Ledger‑compatible path. You need to re‑import using the corresponding path.
  • Completion criteria: You clearly know which wallet client you originally used.

Action: Re‑import the wallet with the correct derivation path

  • What to do: If the current wallet software doesn't support switching derivation paths, switch to a tool that allows custom paths and re‑import the seed phrase using the correct path.

  • How to do it:

    • Case A (Ledger device connected to a third‑party wallet): When connecting Ledger to a third‑party wallet like Phantom or MetaMask, there is usually a "Derivation Path" dropdown in the "Select Account" step. Try switching to different options such as "Ledger Live" and "Ledger Legacy" to see which one reveals your balance.

    • Case B (Seed phrase recovery only): Use a wallet that supports custom BIP44 paths (such as certain advanced wallets or command‑line tools), and enter the correct derivation path you've identified for recovery. For example, imKey allows manually entering derivation path suffix parameters in advanced mode, but the official reminder is: custom paths must be backed up by the user; the wallet does not record them, and if lost, they cannot be recovered.

  • Completion criteria: After switching paths, you see your original address and balance in the account list.

Common Causes

"After wallet recovery, only the first address appears" — this is very common. Many official documents mention: if connected to a different derivation path, the balance shows zero; the fix is to adjust the index or change the derivation path. Many users assume that having the correct seed phrase solves everything, ignoring the fact that wallets scan only the first index by default. Tutorials in the Chinese community also repeatedly stress: if the balance is zero after recovery, first check whether the "account index" is correct.

Risk reminder: Until you find the correct index or path, do not treat the newly displayed "empty address" as your wallet address or send funds to it. Your assets remain under the old index/path; they are only accessible when you switch back. If you get confused, funds could be permanently lost.

How to confirm you've recovered your funds after completing these steps?

When switching the index or path, the balance shown on the wallet asset page matches what you remember—that is when you've succeeded. We recommend not transferring funds immediately. First, look up the displayed address on a block explorer (such as Etherscan or Solscan) to verify the on‑chain balance matches. Once confirmed, send a small test transaction to an exchange to ensure you can sign and broadcast normally.