Wallet Recovery Troubleshooting
Recovering a Bitcoin wallet should be straightforward, but things can go wrong. This guide covers the most common problems and their solutions.
Most "missing" Bitcoin isn't actually lost: it's usually a configuration issue. Work through this guide systematically before assuming the worst.
Problem: Wallet Shows Zero Balance After Recoveryโ
This is the most common recovery issue. You enter your seed phrase correctly, but the wallet shows zero balance.
Cause 1: Wrong Derivation Pathโ
Different wallet software uses different derivation paths. If you recover with the wrong path, you'll see different (empty) addresses.
Solution:
-
Check your original wallet's derivation path
- BIP44 (Legacy):
m/44'/0'/0', addresses start with1 - BIP49 (Nested SegWit):
m/49'/0'/0', addresses start with3 - BIP84 (Native SegWit):
m/84'/0'/0', addresses start withbc1q - BIP86 (Taproot):
m/86'/0'/0', addresses start withbc1p
- BIP44 (Legacy):
-
In Sparrow Wallet:
- File โ New Wallet
- Enter your seed
- Choose "Native SegWit" if your addresses started with
bc1q - If still empty, try other script types
-
Common wallet defaults:
Wallet Default Path Ledger Live BIP84 (bc1q) Trezor Suite BIP84 (bc1q) Electrum BIP84 (bc1q) Older wallets BIP44 (Legacy)
Cause 2: Passphrase Requiredโ
If you set up a passphrase (25th word), the wallet will be empty without it.
Solution:
- Re-enter recovery with passphrase enabled
- In Sparrow: Check "Use passphrase" during wallet creation
- Try variations if you're unsure of exact passphrase
Passphrases are case-sensitive. MyPassphrase and mypassphrase create different wallets.
Cause 3: Wrong Seed Phraseโ
Even one wrong word creates a completely different (empty) wallet.
Solution:
- Double-check each word against the BIP39 word list
- Common mistakes:
advicevsadviselettervslatteraffectvseffect
- Try reading from your backup again, carefully
Cause 4: Not Enough Addresses Scannedโ
Wallets only check a certain number of addresses. If you used many addresses with gaps, funds might not be found.
Solution:
- Increase the "gap limit" in your wallet software
- In Sparrow: Wallet โ Settings โ Script Type โ Increase gap limit
- Try scanning 100+ addresses
Problem: Different Addresses Than Expectedโ
You recover successfully but the addresses don't match what you had before.
Check Script Typeโ
Native SegWit vs Legacy vs Taproot:
| Your Old Addresses Started With | Script Type to Select |
|---|---|
1 | Legacy (P2PKH) |
3 | Nested SegWit (P2SH-P2WPKH) |
bc1q | Native SegWit (P2WPKH) |
bc1p | Taproot (P2TR) |
Check Account Numberโ
Some wallets use multiple accounts under the same seed:
- Account 0:
m/84'/0'/0' - Account 1:
m/84'/0'/1' - Account 2:
m/84'/0'/2'
If you used Account 1, recovering with Account 0 shows different addresses.
Solution in Sparrow:
- When importing, click "Show Advanced"
- Change the account number in the derivation path
Problem: Recovery Fails Completelyโ
The wallet software rejects your seed phrase.
Invalid Checksumโ
If any word is wrong, the checksum fails.
Solution:
- Verify each word exists in BIP39 word list
- Check for similar words (see common mistakes above)
- Ensure you have the correct number of words (12, 15, 18, 21, or 24)
Wrong Word List Languageโ
BIP39 has word lists in multiple languages (English, Spanish, Japanese, etc.). You must use the same language.
Solution:
- Most wallets use English
- If you created with non-English wallet, find matching word list
Problem: Only Some Funds Recoveredโ
You recovered some Bitcoin but not all of it.
Multiple Address Typesโ
You may have received Bitcoin to different address types:
- Some to Legacy addresses (start with
1) - Some to SegWit addresses (start with
bc1q)
Solution:
- In Sparrow, create multiple wallets from same seed
- One with Legacy script type
- One with Native SegWit
- Check balances in each
Multiple Accountsโ
Similar to above, funds may be in different accounts.
Solution:
- Create wallets with account numbers 0, 1, 2
- Check each for balances
Unconfirmed Transactionsโ
Funds from unconfirmed transactions won't appear until confirmed.
Solution:
- Wait for confirmation
- Check transaction status on mempool.space
Problem: Hardware Wallet Shows Different Addressโ
Your hardware wallet shows a different address than your software wallet.
Verification Mismatchโ
This is a critical security issue. Never send to an address your hardware wallet doesn't display.
Possible causes:
- Malware modified the address in software
- Wrong derivation path in software
- Hardware wallet has different seed than expected
Solution:
- Verify you're using the correct wallet file
- Check derivation paths match
- Re-pair hardware wallet with software
- If still mismatched, DO NOT TRANSACT until resolved
Problem: Multisig Recovery Issuesโ
Multisig wallets are more complex to recover.
Missing Wallet Descriptorโ
You need more than just seed phrases for multisig recovery:
- All participating public keys (xpubs)
- The wallet descriptor or configuration file
- Knowledge of M-of-N setup (e.g., 2-of-3)
Solution:
- Locate your backup of the wallet descriptor
- In Sparrow, you can import via File โ Import Wallet โ Descriptor
Wrong Cosigner Orderโ
Multisig addresses depend on key ordering. Different order = different addresses.
Solution:
- Import using original wallet descriptor
- If manually recreating, match exact order of cosigners
Systematic Recovery Checklistโ
If you're stuck, work through this systematically:
- Verify seed phrase words against BIP39 list
- Check for passphrase requirement
- Try different script types (Legacy, SegWit, Taproot)
- Try different account numbers (0, 1, 2)
- Increase address gap limit to 100+
- Check multiple derivation paths
- Verify with a different wallet software
- If multisig, locate wallet descriptor
When to Seek Professional Helpโ
Consider professional assistance if:
- You've exhausted all troubleshooting steps
- Significant funds are at stake
- You suspect hardware wallet malfunction
- You have partial seed phrase (some words missing)
Most "Bitcoin recovery services" are scams. See our Recovery Scams guide before contacting anyone. Never share your seed phrase with "helpers."
Prevention for the Futureโ
Avoid recovery problems by:
-
Document everything
- Which wallet software you used
- Which derivation path
- Whether you used a passphrase
- Which script type (address format)
-
Test your backup
- Verify your backup works before trusting it
-
Keep wallet descriptor backups
- Especially for multisig setups
-
Use standard settings
- Stick to defaults when possible
- BIP84 (Native SegWit) is the current standard