YOUR SEED PHRASE IS CORRECT, BUT YOUR BITCOIN IS MISSING
Why a recovered wallet can show 0 BTC even when you have the correct recovery words
🔐 THE PROBLEMYou restore your Bitcoin wallet.
You enter your correct
12 or 24-word recovery phrase.
You expect to see your Bitcoin.
Instead, you see:
0 BTC
Your first thought might be:
"My Bitcoin is gone."
Do not assume that immediately.For a BIP39 wallet, the mnemonic is used to derive a seed. The wallet then uses its own derivation scheme to derive keys and addresses.
The Bitcoin itself remains recorded on the Bitcoin blockchain.
This means you might have:
Correct recovery phrase
*
Different recovery configuration
=
Different addresses or an apparently empty wallet
This is one of the most confusing parts of wallet recovery.
1. YOUR RECOVERY PHRASE IS NOT A LIST OF YOUR ADDRESSESA BIP39 mnemonic is a human-readable representation of entropy.
The mnemonic and an optional passphrase are processed to create the BIP39 seed.
The seed is then used by a deterministic wallet to derive keys and addresses.
Think of it like this:
Mnemonic
↓
BIP39 seed
↓
Wallet derivation scheme
↓
Keys
↓
Addresses
The important part is:
The recovery words alone do not tell the wallet which address configuration you originally used.
The wallet also needs to know how to derive the addresses.
2. THE DERIVATION PATH MATTERSA derivation path tells an HD wallet how to derive keys from its root.
Bitcoin wallets use different derivation schemes for different purposes.
For example, commonly encountered Bitcoin paths include:
m/44'/0'/0'
m/49'/0'/0'
m/84'/0'/0'
m/86'/0'/0'
These paths are associated with different wallet standards and script types.
If your original wallet used one derivation scheme and your recovery wallet uses another, the resulting addresses might not match.
You could therefore have:
Correct seedbut:
Wrong derivation setupThe result may be an empty balance in the recovered wallet.
BitcoinTalk has real examples of users importing the same seed into different wallets and receiving different Bitcoin addresses because the wallets used different derivation paths or script types.
3. ADDRESS AND SCRIPT TYPE CAN MATTERBitcoin supports several address formats.
You may encounter:
LegacyNested SegWitNative SegWitTaproot Different script types are associated with different derivation schemes.
Two wallets using the same recovery phrase might therefore show different addresses if they are configured to derive different script types.
The important lesson:Do not assume that every wallet automatically checks every possible Bitcoin address type.
4. THE BIP39 PASSPHRASE IS IMPORTANTThis is one of the biggest recovery traps.
BIP39 supports an optional passphrase.
The passphrase is used together with the mnemonic when creating the BIP39 seed.
For example:
Recovery phrase
+
no passphrase
and:
Recovery phrase
+
"MySecret"
produce different BIP39 seeds.
Therefore, they lead to different derived keys and addresses.
Even:
and:
are different.
Spaces and other characters also matter.
There is no special "wrong passphrase" error in BIP39.
An incorrect passphrase is still valid input.
It produces a different BIP39 seed, which leads to different derived keys and addresses.
A different BIP39 passphrase produces a different BIP39 seed.
Important: A BIP39 passphrase is not the same thing as the normal password or PIN used to unlock a wallet application.
5. NOT EVERY WALLET USES THE SAME SEED SYSTEMThis is another common source of confusion.
People sometimes assume:
"If two wallets accept my 12 or 24 words, they must interpret them in exactly the same way."
Not necessarily.
BIP39 is one specific standard.
Other wallet software can use different mnemonic or seed systems.
Electrum is an important example. Electrum has its own seed system and does not use BIP39 seeds by default.
So if an Electrum wallet was created using an Electrum seed, importing those words into another wallet as if they were a standard BIP39 mnemonic might not recreate the original wallet.
Always identify the wallet that created the original backup before trying a different recovery method.
6. WHAT ABOUT THE GAP LIMIT?There is another possible recovery issue involving address discovery.
Some wallets do not search an unlimited number of unused addresses.
For example, a wallet might have generated many receiving addresses.
If the address containing your Bitcoin is far enough along the address chain, the restored wallet might need additional discovery or configuration before it finds that address.
This is
wallet-specific.
It is not a universal Bitcoin rule.
If you generated many unused addresses, check the documentation for the specific wallet you are restoring.
7. WHAT SHOULD YOU CHECK IF YOUR WALLET SHOWS 0 BTC?Do not panic.Do not immediately create another wallet.
Do not enter your recovery phrase into a random website.
Do not send your recovery phrase to somebody offering recovery services.
Instead, work through the following checklist.
STEP 1: IDENTIFY THE ORIGINAL WALLETFind the exact wallet software that created the original backup.
If possible, identify the wallet version as well.
STEP 2: FIND AN OLD RECEIVING ADDRESSLook for an old transaction, payment record, screenshot, invoice, or address you previously used.
For example:
or:
or:
You do not need to reveal your recovery phrase to compare an address.
Never post your seed phrase or private keys on BitcoinTalk.
STEP 3: CHECK THE DERIVATION CONFIGURATIONFind out which derivation scheme the original wallet used.
Do not randomly change settings until a balance appears.
Use the documentation for the wallet involved.
STEP 4: CHECK WHETHER A BIP39 PASSPHRASE WAS USEDAsk yourself:
Did I use an additional BIP39 passphrase when creating the wallet?If yes, the exact passphrase matters.
Capitalization matters.
Spaces matter.
Spelling matters.
One character changed means a different BIP39 seed.
STEP 5: CHECK THE SEED SYSTEMWas the original wallet using BIP39?
Or was it using another seed system?
Do not assume every wallet interprets the same words in the same way.
STEP 6: COMPARE THE ADDRESSESThis is one of the most useful checks.
If you know an old address that received your Bitcoin, check whether the recovered wallet recognizes or generates that address.
If it does not, investigate the recovery configuration before assuming the Bitcoin is gone.
8. RECOVERY CHECKLIST✓ Correct recovery phrase✓ Correct original wallet software✓ Correct seed standard✓ Correct derivation scheme✓ Correct script/address type✓ Correct account✓ Correct BIP39 passphrase, if one was used✓ Correct address discovery settings, when relevant✓ Old receiving address matches the recovered wallet
🚨 WHAT NOT TO DO❌ Never post your recovery phrase.❌ Never post your private keys.❌ Never enter your seed into a random website.❌ Never send your seed to somebody offering recovery help.❌ Do not assume 0 BTC means the Bitcoin is gone.❌ Do not randomly change wallet settings without understanding what they do.
💡 THE MAIN LESSONThe first question is:
"Do I have the correct recovery words?"
But there is another important question:
"Am I restoring the same wallet configuration?"
For a BIP39-based Bitcoin wallet, recovery involves more than entering the mnemonic.
Depending on the wallet, you might also need the correct:
- BIP39 passphrase
- Derivation scheme
- Script/address type
- Account
- Wallet-specific recovery method
- Address discovery settings
That is why a recovered wallet showing
0 BTC deserves investigation before you conclude that the funds are lost.
0 BTC DOES NOT AUTOMATICALLY MEAN LOST BTC
Check the recovery configuration before assuming the worst.
Have you experienced this?Have you ever restored a wallet with the correct recovery phrase but received different addresses or an empty balance?
What was the difference between the original wallet and the recovery wallet?