KipInCrypto LogoKipInCryptoTR
Guide

I Restored My Wallet Using the Seed Phrase, But My Funds Aren't Showing Up: A Guide to Accounts, Passphrases, and Derivation Paths

I Restored My Wallet Using the Seed Phrase, But My Funds Aren't Showing Up: A Guide to Accounts, Passphrases, and Derivation Paths cover image

Featured short answer

Related Guides

  • What Are Crypto Wallet Recovery Phrases?
  • Balance Not Showing in Wallet
  • How to Manually Add a Token to a Wallet?

If you see an empty or different address after successfully entering the seed phrase into your wallet, it does not mean that your assets have been deleted from the blockchain.

The most common reasons are as follows:

  1. The address you’re looking for is the second, third, or subsequent account listed under the seed phrase.
  2. The account was previously imported separately using a private key or JSON file.
  3. The address belongs to a hardware wallet and is not part of the MetaMask seed phrase.
  4. An additional BIP39 passphrase was used in the original wallet.
  5. The new app is using a different derivation path or Bitcoin address type.
  6. An incorrect seed phrase or a different wallet backup was entered.
  7. The correct address was opened, but the network or token has not been re-added to the interface.
  8. The wallet’s automatic account scan may have stopped on an unused account.
  9. The Bitcoin address may have exceeded the standard gap limit.
  10. The old account may have been added solely for monitoring purposes or via social login.

The first step is to definitively locate your old wallet address in the transaction history and compare it with the restored addresses. Do not enter your seed phrase on websites, to support agents, or into “account finder” tools.

Who is this guide for?

This content is for:

  • Those who cannot find their old accounts after reinstalling MetaMask,
  • Those who have set up their Ledger or Trezor device using their recovery phrases,
  • Those who see an empty wallet after switching phones,
  • Those who see a different address in an app that accepts 12 or 24 recovery words,
  • Those whose old Bitcoin address does not appear in the new wallet,
  • those who can’t remember whether they used a passphrase or a hidden wallet,
  • those who have lost an account they previously added using a private key,
  • those who imported the same seed phrase into a different wallet app,
  • those who have a balance visible in the explorer but lack spending access,
  • and those who are asked to select a derivation path

this guide is intended for you.

Critical Security Warning

The seed phrase is the master key that generates all associated private keys in the wallet. Anyone who gains access to these words can take control of the associated accounts.

Do not enter your seed phrase in the following places:

  • “Wallet recovery” sites found through Google search results
  • Telegram or Discord support bots
  • Google Forms or Typeform pages
  • Email replies
  • ChatGPT or any other AI chatbot
  • Cloud-based password verification tool
  • Someone managing your device via remote connection
  • Unknown browser extension
  • A website marketed as a “derivation path finder”
  • A computer with screen sharing enabled

If you’re using a hardware wallet, enter your recovery phrases using the device’s own secure screen and buttons whenever possible.

If you’ve already entered your seed phrase on a suspicious site:

  1. Assume the wallet has been compromised.
  2. Generate a completely new seed phrase on a clean device.
  3. Transfer any assets you can find to the new wallet.
  4. Do not reuse the old seed phrase.

The relationship between the seed phrase and the address

Most modern wallets use hierarchical deterministic (HD) wallet logic.

Recovery words ↓ Master seed ↓ Master private key ↓ Derivation path ↓ Account ↓ Addresses

In HD wallets, multiple accounts and addresses are derived from a single master seed within an organized tree structure. When the same seed, passphrase, and derivation path are used, the same keys and addresses are recreated.

Therefore, if a different address is generated during restoration, at least one of the following components is different:

  • Seed phrase
  • Order of the words
  • BIP39 passphrase
  • Wallet provider or account type
  • Derivation path
  • Account index
  • Address index
  • Bitcoin script or address type
  • Seed stored in the hardware wallet
  • Imported private key

A seed phrase, password, and passphrase are not the same thing

Wallet app password

The password you set in apps like MetaMask usually only locks the wallet data on that specific device.

MetaMask login password: StrongPassword...

This password:

  • is not recorded on the blockchain,
  • does not generate account addresses,
  • does not restore old addresses on a new device by itself,
  • and does not serve as a seed phrase.

Seed phrase

A wallet backup typically consisting of 12, 18, or 24 words.

Seed phrase:

  • It is the foundation of your account keys,
  • can be used to restore the wallet on a different device,
  • depends on the order of the words,
  • and must be kept secret.

BIP39 passphrase

An optional secret string added to the seed phrase in some hardware and software wallets. A different passphrase creates a completely different wallet under the same seed phrase.

12-word seed + no passphrase → Wallet A Same 12 words + "Kip-2024!" → Wallet B Same 12 words + "kip-2024!" → Wallet C

Uppercase and lowercase letters, spaces, punctuation, Turkish characters, and leading or trailing spaces in the passphrase can change the result.

An incorrect passphrase often does not trigger an “incorrect password” warning. Instead, another wallet that appears valid but is actually empty may open.

What is a derivation path?

The derivation path tells the wallet which branch of the master seed tree to use to generate accounts and addresses.

The common BIP44 format is as follows:

m / purpose' / coin_type' / account' / change / address_index

A common example for Ethereum

m/44'/60'/0'/0/0

However, not all legacy Ethereum wallets and hardware connections are required to use the same path.

Paths based on address type for Bitcoin

An incompatible wallet may not automatically discover an account with a different address type, even if it uses the correct seed.

Why can the same seed phrase create different addresses?

1. The account you’re looking for isn’t the first one

Multiple accounts can be created under a single seed phrase:

Account 1 Account 2 Account 3 Account 4 ...

After restoration, the wallet may only display the first account. MetaMask may scan the accounts sequentially and stop when it detects zero ETH. If your subsequent accounts contain only tokens, those accounts may not appear automatically.

In this example, additional accounts must be recreated to access Account 3.

2. The account was imported using a private key

You may have previously added an account to MetaMask using one of the following methods:

  • Private key
  • JSON or keystore file
  • Another seed phrase
  • Hardware wallet
  • Another wallet linked via social login

These accounts may not have been derived from your current MetaMask seed phrase. Even if your seed phrase is correct, if you’ve lost the private key for an account added with a private key, the seed phrase cannot recreate that account.

3. The address belongs to a hardware wallet

Not every account visible in MetaMask is linked to your MetaMask seed phrase. If you’ve connected a Ledger, Trezor, or another hardware wallet, the address displayed on the screen may have been derived from the seed stored on the device.

4. A different passphrase was used

The correct seed phrase unlocks the main wallet without a passphrase. If the assets are in the hidden wallet, you must enter the exact same passphrase.

Each of these examples can generate a different wallet.

5. The seed phrase was generated by a different wallet provider

While there is a high degree of compatibility among wallets that support the same seed standard, account paths, address types, and coin implementations may differ. If possible, you should first attempt to restore the wallet using the original wallet software.

6. An incorrect seed phrase was entered

For users with multiple wallets, the MetaMask seed, Ledger’s 24-word phrase, the 12-word phrase from an old phone wallet, a test wallet, or a work wallet may be mixed up.

7. Words are in the wrong order or misspelled

If the wallet displays an “invalid seed phrase” warning, it may be because one of the words was misspelled, the order is incorrect, the number of words is wrong, or an unsupported backup format was used.

8. Networks and tokens have not been re-added

The correct Ethereum address may have been opened; however, BNB Smart Chain, Base, Arbitrum, Polygon, Avalanche, a custom RPC network, or a custom token contract may not have been re-added.

9. The Bitcoin address type is different

If your old address starts with 3 and the new app only displays a bc1q address, the two wallets may be looking at different account branches even if they are linked to the same seed.

10. The address search has exceeded the gap limit

Bitcoin HD wallets may stop scanning once they find a certain number of unused addresses, rather than scanning an infinite number of addresses. A common gap limit in BIP44 account discovery is 20 addresses.

11. A watch-only account was used

In a watch-only account, the address and balance are visible, but the private key is not stored in the wallet. The fact that you saw the address in the old app does not mean that address is linked to the seed phrase.

12. A multisig or custom wallet structure was used

In a multisig wallet, a single seed phrase may not be sufficient. Additional information that may be required:

  • Public keys or xpub information for other signers
  • Required signature threshold
  • Wallet descriptor
  • Script type
  • Derivation path
  • Cosigner order
  • Wallet configuration file

How can you find your old wallet address?

Sender’s exchange history

  1. Log in to your exchange account.
  2. Open the withdrawal history.
  3. Select the relevant coin and network.
  4. Copy the recipient’s address.
  5. Record the TXID.
  6. Open the address in the blockchain explorer.

The person who previously paid you

Ask them for the address they used to send the payment, the TXID, and the transaction date.

Blockchain explorer

Determine the actual recipient’s address using the TXID found in the notification, screenshot, or old transaction record.

Address whitelist

If you previously added it to the exchange’s withdrawal whitelist, the old address may still be on file.

Tax or portfolio app

A public address may be found in a read-only portfolio app.

Old device

If the old device still turns on:

  • Do not reset the wallet.
  • Do not uninstall the app.
  • Save the public addresses.
  • Take a screenshot of the account names.
  • Check which accounts are marked as "hardware" or "imported."
  • Do not save a screenshot of your seed phrase.

Secure verification procedure

Step 1: Verify the target public address

Prepare:

  • Old wallet address
  • Network
  • Coin or token
  • TXID
  • Last transaction date
  • Name of the old wallet app
  • Account name or number
  • Whether a hardware wallet is used
  • Whether a passphrase is used

Step 2: Check the address in the explorer

Check in the explorer whether the address is correct, if the balance is still there, if the asset has been moved to another address, which network it is on, and what the token contract is.

If the balance appears at the correct address in the explorer, the issue is not on the blockchain but lies in the access or wallet display layer.

Step 3: Compare the first restored address

If the address is the same: It could be a wrong network, a token not added, RPC synchronization, a hidden account, or an app display issue.

If the address is different: It could be a subsequent account, an incorrect seed, a passphrase, an imported account, a hardware wallet, a different derivation path, or a different type of Bitcoin address.

Step 4: Identify the original wallet app

In which app was the seed phrase originally generated? If possible, perform the restoration using the latest official version of that same app.

Step 5: Recreate the additional accounts one by one

In MetaMask:

  1. Open the wallet selector.
  2. Select the "Add Account or Hardware Wallet" option.
  3. Create a new Ethereum account.
  4. Compare the generated address with the old address.
  5. If necessary, continue adding accounts in the order they were originally created.

Step 6: Check the imported accounts

If the old account appears as “Imported,” it may have been added using a private key, JSON/keystore, or another SRP.

Step 7: Reconnect the hardware wallet

  1. Verify that the hardware device is set up with the correct seed.
  2. Open the relevant coin app.
  3. Use the “Connect hardware wallet” option in MetaMask or your chosen interface.
  4. Look for the old public address among the displayed accounts.
  5. If necessary, review the supported derivation path options.
  6. Verify the address on the device’s screen.

Step 8: Research passphrase usage

  • Did you select “passphrase” or “hidden wallet” on your hardware wallet?
  • Did you create a second wallet linked to your PIN?
  • Did you enter a word or password other than the seed phrase?
  • Could there be a space at the beginning or end?
  • Did you use uppercase and lowercase letters?
  • Were there any Turkish characters?
  • Is the passphrase stored somewhere else?

Step 9: Determine the derivation path and address type

Bitcoin address prefixes provide clues:

  • 1... → Possibly Legacy
  • 3... → Nested SegWit or other P2SH structure
  • bc1q... → Possible Native SegWit
  • bc1p... → Possible Taproot

A custom derivation path should only be used if the old wallet provider is known, you have the old public address, and the official documentation has been verified.

Step 10: Re-add networks and tokens

If the address matches but the balance is not visible:

  1. Add the correct network.
  2. Use the correct RPC.
  3. Retrieve the token contract from the official source.
  4. Import the token into your wallet.
  5. Compare it with the balance on the blockchain explorer.

Step 11: Evaluate the Bitcoin gap limit

If older addresses are excluded from the standard scan, you may need the original wallet app, the appropriate address type, the correct account number, or the advanced account discovery option.

Step 12: Restore security after regaining access

If you entered the seed phrase into a software wallet or a high-risk device:

  1. Verify that you have found the old address.
  2. Create a new wallet on a clean device.
  3. Back up the new seed phrase offline.
  4. Transfer your assets to the new wallet.
  5. Do not keep the old seed phrase for daily use.

Restoring Lost Accounts in MetaMask

Account 2 or subsequent accounts are not visible

Verify that the correct SRP has been imported, add new Ethereum accounts, and compare the addresses one by one.

Only tokens were present

There is no ETH on the Ethereum Mainnet in the account; if there is a balance only on another network or as a token, the auto-restore process may skip the account. After recreating the account, add the network and the token contract.

There was an "Imported" label

This account may not be recoverable via SRP. A private key, JSON/keystore file, file password, or another SRP may be required.

There was a "Ledger" label

Reconnect your Ledger device. Do not attempt to generate this address using MetaMask’s SRP.

Set up with Google, Apple, or Telegram

The associated social login account and the password set during initial setup can be used. If different SRPs have also been imported, each one must be checked independently.

If the Ledger account is not visible

First, verify the seed on the device

The app scans for accounts associated with the 24-word seed used to set up your Ledger device. A device that has been reset with a different seed will not display the old addresses.

  1. Connect your Ledger device to the official app.
  2. Install the relevant coin app.
  3. Start the account addition process.
  4. Scan for previously used accounts.
  5. Compare the old public address.
  6. If the account has a passphrase, open the correct passphrase/PIN profile.
  7. Evaluate the possibility of an old or non-standard path.

Using Recovery Check

Official tools such as Recovery Check can be used to verify on the device whether the words you physically recorded match the device’s current seed. The words should not be entered into a computer or on a website.

If the Trezor hidden wallet is not visible

When a passphrase is used on Trezor, each different character sequence creates a separate hidden wallet.

Check the following:

  • Is the passphrase actually active?
  • Is it being entered on the correct device?
  • Is the case (upper/lowercase) correct?
  • Are there any spaces?
  • Was the passphrase linked to a PIN?
  • Was a hidden wallet opened instead of a standard wallet?
  • Could the passphrase have been written differently in the old note?

If the correct passphrase is lost, the seed phrase alone cannot restore the hidden wallet.

How do I search for an old address in a Bitcoin wallet?

Determine the beginning of the address

Find the original wallet information

  • Which app created it?
  • In what year was it created?
  • What was the account name?
  • What was the address type?
  • Was there a hardware wallet?
  • Was it a multisig wallet?
  • Was a passphrase used?
  • Which account was it?
  • Were a large number of unused addresses generated?

Account and Address Indexes

Bitcoin wallets contain multiple receiving addresses and change addresses under a single account. Since a new wallet only displays the first address, it may seem as though the old receiving address has “disappeared.”

Things You Should Absolutely Not Do

  1. Do not search for your seed phrase on Google.
  2. Do not enter the words into ChatGPT or any other AI.
  3. Do not give it to a “recovery specialist” who contacts you via Telegram.
  4. Do not scan your account on random mnemonic generator sites.
  5. Don’t rush to enter your hardware wallet seed into MetaMask.
  6. Do not reset your old device without verifying the backups.
  7. Do not email your private key file to yourself.
  8. Do not test different passphrases on an online site.
  9. Do not select a custom derivation path without first finding your old public address.
  10. Don’t send new funds to the same address just because the account isn’t showing up.
  11. Do not pay anyone who asks for a “wallet synchronization fee.”
  12. Do not ask for help by sharing the word order of your seed phrase with anyone else.
  13. Do not install unknown APKs or desktop programs to recover your wallet.
  14. Do not discard your old backup just because the balance appears to be zero.
  15. Do not store your passphrase in plain text in the same place as your seed phrase.

Practical Scenarios

Scenario 1: MetaMask has been restored, but only Account 1 is visible

If your old funds are in Account 4, find the old Account 4 address in your exchange withdrawal history, add the new accounts one by one in MetaMask, and compare the generated addresses. When the address you’re looking for appears, re-add the correct network and token.

Scenario 2: The seed phrase is accepted but a completely different address appears

Possible causes:

  • Incorrect seed phrase
  • Backup from another wallet
  • Missing passphrase
  • Different derivation path
  • Imported account
  • Hardware wallet

Troubleshooting steps: Find the old public address, identify the original provider, create additional accounts, check for a passphrase and the possibility of an imported or hardware account, and finally, review the derivation path.

Scenario 3: There was a Ledger account in MetaMask, but it’s gone

Restoring the MetaMask SRP will not restore the Ledger address. Verify that the Ledger device is set up with the correct seed and reconnect the device as a hardware wallet.

Scenario 4: The correct 24-word recovery phrase was entered in Trezor, but the account is empty

The user may have used a hidden wallet with a passphrase in the past. Check the exact spelling of the passphrase, including uppercase and lowercase letters and spaces.

Scenario 5: The Bitcoin address starts with `3`, but the new wallet shows `bc1q`

The old account may be on the Nested SegWit path, while the new account is on the Native SegWit path. Enable the Nested SegWit account option in the wallet and scan for BIP49-based accounts.

Scenario 6: The address exists in the explorer but the token isn’t visible in the wallet

If the address matches the one in the new wallet, select the correct network, find the token contract on the explorer, verify it with an official source, and add the token to the wallet.

Scenario 7: The account appeared as “Imported” on the old phone

If the old phone is accessible, back up the private key or keystore using the official method. Do not reset the phone without backing it up first.

Scenario 8: Multiple Bitcoin addresses were generated, and the old balance is missing

The address count may have exceeded the limit. Verify the original wallet, the correct address type, and the account discovery settings; do not enter the seed phrase into a web browser.

Troubleshooting Table

Security Checklist

  • ☐ I have definitively located my old public wallet address.
  • ☐ I verified the address on the relevant blockchain explorer.
  • ☐ I have confirmed that the assets are still at that address.
  • ☐ I’ve determined which wallet generated the seed phrase.
  • ☐ I am using the correct official wallet app.
  • ☐ I did not enter my seed phrase on any website.
  • ☐ I did not reset the old device without verifying the backups.
  • ☐ I re-added the additional accounts in the order they were originally created.
  • ☐ I checked for the possibility of imported accounts.
  • ☐ I also reconnected the hardware wallet account.
  • ☐ I checked whether I used a BIP39 passphrase.
  • ☐ I verified the letters, spaces, and punctuation in the passphrase.
  • ☐ I specified the Bitcoin address type.
  • ☐ I compared the derivation path only with official sources.
  • ☐ I re-added the correct network to the wallet.
  • ☐ I verified the token contract from an official source.
  • ☐ I assessed the possibility of a gap limit.
  • ☐ I checked for the possibility of a watch-only or multisig account.
  • ☐ I did not share my recovery phrases with a support representative.
  • ☐ I reassessed the wallet’s security after regaining access.

Frequently Asked Questions

Why does a different address appear even though the seed phrase is correct?

The account you’re looking for might be a subsequent account; the passphrase, derivation path, or address type could be different. The address may also have been imported using a private key or connected from a hardware wallet.

Will all MetaMask accounts be restored using the seed phrase?

Accounts created sequentially from the same SRP can be restored. Accounts added via a private key, JSON, another SRP, or a hardware wallet must be added separately.

What should I do if MetaMask only shows the first account?

Recreate the original account order by adding new Ethereum accounts from the Accounts menu. Compare each new address with the old public address you’re looking for.

My MetaMask account only had tokens; why didn’t it appear automatically?

MetaMask’s account scan may stop based on ETH activity or balance on the Ethereum Mainnet. Subsequent accounts on other networks or those with only token balances may need to be added manually.

Will an account added with a private key be restored using a seed phrase?

No. If the account wasn’t derived from the main seed, you’ll need the corresponding private key, JSON file, or other backup.

Will my Ledger account be restored using my MetaMask seed phrase?

A Ledger account is tied to the seed on the Ledger device. The device must be set up with the correct seed and reconnected to MetaMask as a hardware wallet.

Will I get an error if I enter the passphrase incorrectly?

Not necessarily. A different passphrase can generate a separate and valid hidden wallet; therefore, an empty wallet may be created.

If I forget my passphrase, can the support team recover it?

No. If the correct passphrase is unknown, the seed phrase alone cannot generate the corresponding hidden wallet.

Does changing the derivation path transfer funds?

No. Selecting a different path displays different account and address branches of the seed tree. It does not create a transfer on the chain.

What is the standard derivation path for Ethereum?

A common example of an early Ethereum address is in the format m/44'/60'/0'/0/0. However, older or third-party wallets may use different paths.

Why are there different address types in Bitcoin?

Legacy, Nested SegWit, Native SegWit, and Taproot accounts use different derivation purpose values and script types.

If the balance appears in the explorer, are the coins safe?

The explorer shows that the asset is located at the specified address. To spend it, you need access to the correct private key that controls that address.

Will manually adding a token transfer my funds?

No. Adding a token only ensures that your existing on-chain balance is displayed in the wallet interface.

Can I try my seed phrase in another wallet app?

Recovery may be possible in technically compatible apps. However, you should first use the original provider’s official app, and the seed phrase should only be entered in a trusted, clean environment.

Is it safe to enter a hardware wallet’s seed phrase into MetaMask?

It is generally not recommended. Entering the seed into an internet-connected software wallet removes the hardware wallet’s offline key protection.

What is a gap limit?

It is a discovery limit that causes Bitcoin wallets to stop scanning for further addresses after encountering a certain number of unused addresses in a row. In BIP44, the common limit is 20 addresses.

Can I enter my seed phrase into a wallet generator to find an old address?

No. Any site or person who knows the seed phrase can control all associated accounts.

Conclusion

If your balance doesn’t appear after restoring your wallet with your seed phrase, it doesn’t mean your assets have automatically disappeared.

The issue usually falls into one of these three categories:

1. The correct key is present, but the interface is missing

  • The network has not been added.
  • The token is not visible.
  • There is an RPC issue.
  • The additional account has not been automatically added.

2. The seed is correct, but a different account branch has been opened

  • The account index is different.
  • The passphrase is missing.
  • The derivation path is different.
  • The Bitcoin address type is different.
  • The address could not be found due to a gap limit.

3. The account being searched for does not belong to this seed

  • It was imported using a private key.
  • A different SRP was used.
  • It belongs to a hardware wallet.
  • It is a watch-only account.
  • It belongs to a multisig configuration.

The most secure solution is as follows:

  1. Find the old public address in the transaction history.
  2. Verify the address on an explorer.
  3. Identify the original wallet where the seed was generated.
  4. Recreate the additional accounts one by one.
  5. Check imported and hardware accounts separately.
  6. Investigate passphrase usage.
  7. Examine the derivation path and address type.
  8. Re-add the networks and tokens.
  9. Once you’ve regained access, reassess security.

Do not share your seed phrase with online recovery tools, social media support accounts, or anyone who provides remote access. Your primary proof in the wallet recovery process is not the secret words, but the public address you are looking for and the on-chain transaction history.

Related Safety Guides

Sources

The Seed Phrase Is Correct, But the Wallet Appears Empty: Solution | KipInCrypto