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