Sent Bitcoin to MetaMask and It's Not Showing? Here's How to Get It Back
Step-by-step guide to recovering Bitcoin you sent to MetaMask using your seed phrase and a Bitcoin-compatible wallet
Your Bitcoin is almost certainly NOT lost. If you sent BTC to your MetaMask wallet and it does not appear in your balance, this guide will walk you through exactly how to recover it. The fix takes about 5 minutes.
This is one of the most common crypto mistakes people make. You sent Bitcoin to your MetaMask address, the transaction confirmed on the blockchain, but your MetaMask balance shows nothing. No BTC. No pending transaction. Just an empty wallet. Do not panic. Your Bitcoin still exists on the blockchain. MetaMask just cannot display it in certain situations. Here is exactly what happened and how to fix it.
Why Your Bitcoin Is Not Showing in MetaMask
MetaMask was originally built as an Ethereum wallet. It speaks EVM (Ethereum Virtual Machine). Bitcoin runs on a completely separate blockchain with a different address format, different transaction structure, and different derivation paths. When you create a MetaMask wallet, your 12-word seed phrase generates an Ethereum address (starts with 0x). That same seed phrase CAN generate a Bitcoin address too, but MetaMask historically did not do this. The two addresses are mathematically linked but completely different strings.
Think of your seed phrase like a master key to a building. Ethereum is on floor 60 (derivation path m/44'/60'/0'/0). Bitcoin is on floor 0 (derivation path m/44'/0'/0'/0 or m/84'/0'/0'/0). Same building, same master key, different floors. MetaMask only had an elevator button for floor 60.
There are three common scenarios:
- Scenario 1: You sent native BTC to a MetaMask Ethereum address (0x...). The transaction was likely rejected by the Bitcoin network because 0x addresses are not valid on Bitcoin. Check your sending wallet or exchange, the BTC is probably still there.
- Scenario 2: You sent a Bitcoin-pegged token (WBTC, BTCB) to MetaMask on an EVM chain but forgot to add the token. Your tokens are there, MetaMask just is not displaying them. Skip to "Quick Fix for WBTC/Wrapped Bitcoin" below.
- Scenario 3: You used MetaMask's newer multichain Bitcoin feature (available since December 2025) and sent BTC to your bc1... address, but it is not showing yet. This is usually a confirmation delay. Bitcoin needs 3-6 confirmations (10-60 minutes).
Quick Fix for WBTC / Wrapped Bitcoin
If you sent Wrapped Bitcoin (WBTC) or a Bitcoin-pegged token on BSC/Avalanche/Polygon, the fix is simple. Your tokens are already in your wallet. MetaMask just needs to know about the token contract.
| Step | What to Do |
|---|---|
| 1 | Open MetaMask and make sure you are on the correct network (Ethereum for WBTC, BSC for BTCB, etc.) |
| 2 | Click "Import tokens" at the bottom of your asset list |
| 3 | Search for "WBTC" or paste the contract address: 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599 (Ethereum) |
| 4 | Click "Add Custom Token" then "Import" |
| 5 | Your WBTC balance should now appear |
If you sent on BSC, use BTCB contract: 0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c. For Avalanche BTC.b: 0x152b9d0FdC40C096DE345546AA1e93E1007157D5. Make sure you are on the matching network in MetaMask.
How to Recover Native Bitcoin Using Your Seed Phrase
If you sent actual Bitcoin (not WBTC) and it confirmed on the Bitcoin blockchain but is not in MetaMask, here is the fix: export your MetaMask seed phrase and import it into a wallet that supports Bitcoin natively. This gives you access to the Bitcoin "floor" of your master key. This works because your seed phrase is universal. Any BIP39-compatible wallet can derive your Bitcoin addresses from the same 12 words.
SECURITY WARNING: Your seed phrase controls ALL your funds across ALL blockchains. Never share it with anyone. Never type it into a website. Only enter it in verified, official wallet applications you downloaded from legitimate sources. If anyone asks for your seed phrase, it is a scam. Period.
Step 1: Find Your MetaMask Secret Recovery Phrase
Your Secret Recovery Phrase (seed phrase) is the 12 words MetaMask gave you when you first created your wallet. If you wrote them down, grab that paper. If not, you can still export them from MetaMask:
| Step | Action |
|---|---|
| 1 | Open MetaMask (browser extension or mobile app) |
| 2 | Click the three dots menu or your account icon |
| 3 | Go to Settings |
| 4 | Select "Security & Privacy" |
| 5 | Click "Reveal Secret Recovery Phrase" |
| 6 | Enter your MetaMask password to confirm |
| 7 | Write down all 12 words in order. Do NOT screenshot them. Write them on paper. |
If you have the MetaMask mobile app, the path is: Profile icon > Settings > Security & Privacy > Reveal Secret Recovery Phrase. The process is the same.
Step 2: Choose a Bitcoin-Compatible Wallet
You need a wallet that supports both BIP39 seed phrases and Bitcoin. Here are the best options ranked by ease of use:
| Wallet | Best For |
|---|---|
| Phantom | Easiest option. Mobile + desktop. Supports BTC, ETH, and Solana from one seed phrase. Download from phantom.app |
| BlueWallet | Mobile-first Bitcoin wallet. Very simple. iOS and Android. Open source. |
| Sparrow Wallet | Desktop power users. Full control over derivation paths. Best for troubleshooting if other wallets show zero balance. |
| Electrum | Classic desktop Bitcoin wallet. Lightweight. Supports BIP39 import with custom derivation paths. |
We recommend Phantom for most people. It is the simplest: download the app, tap "I already have a wallet", enter your 12 words, and it automatically finds your Bitcoin balance. No derivation path configuration needed.
Step 3: Import Your Seed Phrase Into the New Wallet
Here is how to do it with each wallet:
Option A: Recovery With Phantom (Recommended)
| Step | Action |
|---|---|
| 1 | Download Phantom from phantom.app (browser extension or mobile app) |
| 2 | Open Phantom and select "I already have a wallet" |
| 3 | Choose "Import Secret Recovery Phrase" |
| 4 | Enter your 12-word MetaMask seed phrase in order |
| 5 | Set a new password for Phantom |
| 6 | Phantom will automatically detect Bitcoin, Ethereum, and Solana balances |
| 7 | Your BTC should appear under the Bitcoin section |
Option B: Recovery With Electrum (Desktop)
| Step | Action |
|---|---|
| 1 | Download Electrum from electrum.org (verify the URL carefully) |
| 2 | Click "Create/Restore" and name your wallet |
| 3 | Select "Standard wallet" |
| 4 | Select "I already have a seed" |
| 5 | Enter your 12 words. Click "Options" and check "BIP39 seed" |
| 6 | Choose "native segwit (p2wpkh)" for the address type |
| 7 | Set derivation path to m/84'/0'/0' (this is native SegWit, the most common) |
| 8 | If balance shows zero, try m/44'/0'/0' (legacy) instead |
| 9 | Electrum will scan the Bitcoin blockchain for your balance |
Option C: Recovery With Sparrow Wallet (Advanced)
| Step | Action |
|---|---|
| 1 | Download Sparrow from sparrowwallet.com |
| 2 | File > New Wallet, name it |
| 3 | Select "Airgapped Hardware Wallet" then click "Import" |
| 4 | Under "Mnemonic Words" enter your 12 words |
| 5 | Try each derivation path: Native SegWit (m/84'/0'/0'), Nested SegWit (m/49'/0'/0'), Legacy (m/44'/0'/0') |
| 6 | Click "Apply" and let it scan. Try all three paths if the first shows zero. |
Step 4: Verify Your Balance and Transfer
Once your Bitcoin appears in the new wallet, you have two options:
- Option 1: Keep your Bitcoin in the new wallet. Phantom and Electrum are both secure, well-established wallets. This is the simplest path.
- Option 2: Send the Bitcoin to any address you want. You now have full control. Send it to an exchange, a hardware wallet, or wherever you need it.
Remember: both MetaMask and the new wallet are controlled by the same seed phrase. If someone gains access to your 12 words, they can access funds in BOTH wallets. Consider moving your funds to a fresh wallet with a new seed phrase for maximum security.
What If My Balance Still Shows Zero?
If you imported your seed phrase and the Bitcoin balance is still zero, try these fixes:
| Problem | Fix |
|---|---|
| Wrong derivation path | Try all three: m/84'/0'/0' (SegWit), m/49'/0'/0' (Nested SegWit), m/44'/0'/0' (Legacy). One of them will match. |
| Transaction never confirmed | Check the transaction hash on mempool.space or blockchain.com. If it says "unconfirmed" the network has not processed it yet. If you cannot find the transaction, it was rejected. |
| Sent to wrong address entirely | Verify the address you sent to. If you sent BTC to an Ethereum 0x address, the Bitcoin network rejected it. Your BTC never left the sending wallet. Check the source wallet or exchange. |
| Exchange shows "completed" but no BTC | Some exchanges send on EVM chains by default (BSC, Polygon). Check if they sent WBTC or BTCB instead of native BTC. Go back to the WBTC section above. |
| MetaMask shows a different Bitcoin address | MetaMask's multichain feature (Dec 2025+) derives a specific bc1... address. Make sure you sent to that exact address, not your Ethereum 0x address. |
Does MetaMask Support Bitcoin Natively Now?
Yes. Since December 2025, MetaMask has supported native Bitcoin through its multichain accounts feature. When you update MetaMask to the latest version, your account automatically gets three addresses: an Ethereum address (0x...), a Solana address, and a Bitcoin address (bc1...). If you are on the latest MetaMask version, you can receive and send native Bitcoin directly within MetaMask without needing a separate wallet. To check:
| Step | Action |
|---|---|
| 1 | Update MetaMask to the latest version (1.4+ for mobile, latest for extension) |
| 2 | Open MetaMask and look for the network/chain selector at the top |
| 3 | You should see "Bitcoin" as an available network alongside Ethereum |
| 4 | Select Bitcoin to see your bc1... address |
| 5 | Use this address for future Bitcoin transactions |
If you do not see Bitcoin as an option, your MetaMask version may be outdated. Update through your browser's extension store or your phone's app store.
How to Avoid This Problem in the Future
- Always double-check the network before sending. Bitcoin (BTC) should go to a Bitcoin address (starts with 1, 3, or bc1). Ethereum tokens should go to an Ethereum address (starts with 0x).
- Send a small test transaction first. Before sending a large amount, send $5-10 worth to verify it arrives correctly.
- Update your wallets. MetaMask now supports Bitcoin natively. Keep your apps updated to get the latest multichain features.
- Use the same wallet for the same chain. If you primarily use Bitcoin, use a dedicated Bitcoin wallet like BlueWallet or Electrum. If you use Ethereum and Bitcoin, Phantom handles both.
- Write down your seed phrase and store it offline. Never store it in a notes app, email, or cloud service. Paper in a safe location is the standard.
Frequently Asked Questions
Can MetaMask hold real Bitcoin? Yes. Since December 2025, MetaMask supports native Bitcoin through multichain accounts. Update to the latest version and you will see a Bitcoin network option with a bc1... address. Before this update, MetaMask could only hold Wrapped Bitcoin (WBTC), which is an ERC-20 token on Ethereum pegged to BTC's price.
What happens if I send Bitcoin to an Ethereum address? The Bitcoin network will reject the transaction. Ethereum addresses (0x...) are not valid Bitcoin addresses. Your BTC should still be in your sending wallet or exchange. If the exchange shows "completed," they may have sent a wrapped version (WBTC) on an EVM chain instead.
Is it safe to import my MetaMask seed phrase into another wallet? Yes, as long as you use a legitimate, verified wallet application downloaded from official sources. Your seed phrase is the master key to all addresses derived from it across all chains. Never enter it on a website, and never share it with anyone who asks.
What is the difference between BTC and WBTC? BTC (Bitcoin) lives on the Bitcoin blockchain and uses addresses starting with 1, 3, or bc1. WBTC (Wrapped Bitcoin) is an ERC-20 token on the Ethereum blockchain with a 0x contract address. They are pegged 1:1 in value, but they exist on completely different blockchains. You cannot send BTC to a WBTC address or vice versa without using a bridge.
How long does it take for Bitcoin to show in my wallet? Bitcoin transactions need 3-6 confirmations to be considered final. Each confirmation takes roughly 10 minutes, so expect 30-60 minutes for a transaction to fully settle. During periods of network congestion, it can take longer. Check the status on mempool.space using your transaction hash.
Can I recover Bitcoin sent to the wrong address? It depends. If you sent to an invalid address format (like an Ethereum 0x address on the Bitcoin network), the transaction was rejected and your BTC never left. If you sent to a valid Bitcoin address that you do not control, the funds cannot be recovered. If you sent to an address derived from your own seed phrase, you can recover it using the steps in this guide.