MetaMask: The Complete Guide 2026
What is MetaMask?
MetaMask is a self-custodial cryptocurrency wallet. “Self-custodial” means you hold your own private keys — MetaMask doesn’t store them, and neither does anyone else. This is fundamentally different from keeping crypto on an exchange like Coinbase or Binance, where the exchange holds your keys on your behalf.
With MetaMask, you are your own bank. That means more control — and more responsibility.
MetaMask is available as:
- A browser extension for Chrome, Firefox, Brave, and Edge
- A mobile app for iOS and Android
It supports Ethereum (ETH) natively and can be configured to work with any EVM-compatible blockchain — including BNB Chain, Polygon, Arbitrum, Optimism, Avalanche, and hundreds more.
Setting Up MetaMask: Step by Step
Step 1: Install the Extension
Go to metamask.io and download the official extension for your browser. Only download from the official website — there are many fake MetaMask extensions designed to steal funds.
Click “Add to browser” and follow the prompts. The MetaMask fox icon will appear in your browser toolbar.
Step 2: Create a New Wallet
Open MetaMask and click “Create a new wallet”.
You’ll be asked to create a password. This password locks the MetaMask extension on your device — it’s not your seed phrase, and it doesn’t back up your wallet.
Step 3: Save Your Secret Recovery Phrase
This is the most important step. MetaMask will show you a 12-word Secret Recovery Phrase (also called a seed phrase or mnemonic).
This phrase is the master key to your wallet. Anyone who has it can access all your funds. There is no “forgot password” — if you lose this phrase and your device is lost or broken, your crypto is gone permanently.
How to store your seed phrase safely:
- Write it down on paper — never type it or screenshot it
- Store it in a fireproof safe or multiple secure locations
- Never share it with anyone — no legitimate service will ever ask for it
- Consider a metal backup plate (products like Cryptosteel) for long-term storage
Confirm the phrase when prompted, then click “Got it”.
Step 4: Your Wallet is Ready
You now have a MetaMask wallet with an Ethereum address — it looks like this: 0x742d35Cc6634C0532925a3b8D4C9C3...
This address is safe to share. It’s how people send you crypto. Your private key and seed phrase are what must stay secret.
The MetaMask Interface Explained
Home Screen
The home screen shows:
- Your account name (Account 1 by default — you can rename it)
- Your public address (click to copy)
- Your ETH balance and total value
- A token list showing all assets in your wallet
- Send, Receive, and Swap buttons
Networks
The network selector at the top shows which blockchain you’re connected to. By default this is Ethereum Mainnet. You can switch networks or add new ones here.
Activity Tab
Shows your transaction history — sends, receives, swaps, and contract interactions.
Settings
Access security settings, connected sites, advanced options, and network management.
How to Send Crypto with MetaMask
- Click Send
- Enter the recipient’s wallet address or ENS name (e.g.
vitalik.eth)
- Enter the amount
- Review the gas fee — this is what you pay to the Ethereum network to process your transaction
- Click Confirm
Gas fees vary depending on network congestion. For large transactions, check ethgasstation.info or similar tools to time your transaction when fees are lower.
Understanding Gas
Every action on Ethereum costs gas — sending ETH, swapping tokens, interacting with a DApp. Gas is paid in ETH, even if you’re transacting with another token.
- Gas limit: The maximum gas your transaction can use
- Gas price (Gwei): How much you pay per unit of gas
- Total fee = gas limit × gas price
MetaMask estimates gas automatically. For non-urgent transactions, you can set “Low” gas to save money at the cost of a slower confirmation.
How to Receive Crypto
- Click Receive or click your address to copy it
- Share your address or QR code with the sender
Make sure the sender is using the same network. Sending ETH on Ethereum to your address is fine. But if someone sends tokens on BNB Chain to your address and you’re on Ethereum Mainnet, the tokens won’t appear unless you switch networks (your address works on all EVM chains — the network context matters).
Adding Custom Networks
MetaMask comes with Ethereum Mainnet pre-configured. To use BNB Chain, Polygon, Arbitrum, or any other EVM chain, you need to add them.
Method 1: Automatic (Recommended)
Visit chainlist.org, connect your MetaMask, search for the network you want, and click Add to MetaMask. This populates all the settings automatically.
Method 2: Manual
Go to Settings → Networks → Add Network and enter:
- Network Name
- RPC URL
- Chain ID
- Currency Symbol
- Block Explorer URL
Common networks:
| Network | Chain ID | Currency |
|---|---|---|
| Ethereum | 1 | ETH |
| BNB Chain | 56 | BNB |
| Polygon | 137 | MATIC/POL |
| Arbitrum One | 42161 | ETH |
| Optimism | 10 | ETH |
| Avalanche | 43114 | AVAX |
How to Add Tokens
MetaMask automatically detects common tokens. For others:
- Go to your token list and click “Import tokens”
- Enter the token’s contract address (find it on CoinGecko or the project’s official website)
- The symbol and decimals will auto-fill
- Click Add custom token
Important: Only import token contract addresses from official sources. Scammers create fake tokens with similar names.
Swapping Tokens in MetaMask
MetaMask has a built-in swap feature that aggregates prices from multiple DEXes.
- Click Swap
- Select the token you’re swapping from and to
- Review the rate and estimated gas
- Click Swap
MetaMask charges a 0.875% service fee on swaps. For large swaps, you may get better rates going directly to Uniswap, 1inch, or other DEX aggregators.
Connecting MetaMask to DApps
When you visit a decentralised application (DApp) like Uniswap, OpenSea, or Aave, it will ask to “connect wallet.”
- Click Connect Wallet on the DApp
- Select MetaMask
- MetaMask will pop up and ask which account to connect — select your account
- Click Connect
You can view and manage all connected sites under Settings → Connected Sites. Revoking a connection doesn’t affect your funds — it just means the site can no longer see your address.
MetaMask Security: Best Practices
Never Share Your Seed Phrase
No MetaMask support team, no DApp, no airdrop claim will ever legitimately need your 12-word phrase. If anything asks for it, it’s a scam.
Beware of Phishing Sites
Always type metamask.io directly — don’t click links in emails or social media. The fake MetaMask sites are sophisticated and look identical.
Use Hardware Wallet Integration
For significant holdings, connect a Ledger or Trezor to MetaMask. This means transactions must be physically confirmed on the hardware device — protecting you even if your computer is compromised.
See our guides:
Review Token Approvals
When you interact with DApps, you often grant them permission to spend your tokens. These approvals persist indefinitely. Use revoke.cash periodically to audit and revoke unnecessary approvals.
Use a Separate Wallet for DeFi
Keep your main holdings in a hardware wallet. Use a separate MetaMask account for DeFi interactions. If a DeFi contract is exploited, your main wallet is unaffected.
Using MetaMask on Mobile
The MetaMask mobile app (iOS and Android) includes a built-in browser for accessing DApps on mobile. Setup is the same as desktop — you can import your existing wallet using your seed phrase.
Tips for mobile:
- Enable biometric lock (fingerprint/Face ID) in Settings
- Use the in-app browser for DApps rather than copying URLs into Safari/Chrome
- Keep your phone updated — old OS versions have more vulnerabilities
Multiple Accounts in MetaMask
You can create multiple accounts within one MetaMask installation — they all share the same seed phrase.
Click your account icon → Create account
Use cases:
- Separate account for DeFi activity
- Separate account for NFTs
- Separate account for each project you work with
All accounts derived from the same seed phrase are recovered together when you restore using that phrase.
Importing a Wallet into MetaMask
If you have an existing wallet you want to access in MetaMask:
From seed phrase:
Open MetaMask → click account icon → Import wallet → enter your 12 or 24-word phrase
From private key:
Open MetaMask → click account icon → Import account → paste your private key
Note: Imported accounts (via private key) are not recovered by your MetaMask seed phrase — they need to be imported again separately if you restore MetaMask.
Troubleshooting Common Issues
Transaction Stuck as Pending
This happens when gas was set too low. Fix it by:
- Submitting a new transaction to the same address with the same nonce but higher gas (Speed Up button in MetaMask)
- Or cancelling by sending 0 ETH to yourself with the same nonce and higher gas (Cancel button)
MetaMask Not Connecting to a Website
Try: refresh the page, disconnect and reconnect your wallet in the site’s settings, or try a different browser. Check MetaMask is on the correct network for the site.
Tokens Not Showing
Switch to the correct network. Add the token manually using its contract address. Check that you’re looking at the right account.
Wrong Network
Click the network name at the top of MetaMask and switch to the correct chain. The same address exists on all EVM chains — your balances just appear on the relevant chain.
MetaMask vs Other Wallets
| Feature | MetaMask | Trust Wallet | Phantom | Coinbase Wallet |
|---|---|---|---|---|
| Ethereum | ✅ | ✅ | ❌ | ✅ |
| Solana | ❌ | ✅ | ✅ | ✅ |
| Multi-chain | ✅ (EVM) | ✅ | ❌ | ✅ |
| Hardware wallet | ✅ | ❌ | ✅ | ✅ |
| Browser extension | ✅ | ❌ | ✅ | ✅ |
| DApp browser (mobile) | ✅ | ✅ | ✅ | ✅ |
MetaMask remains the gold standard for Ethereum and EVM-chain interactions. For Solana, Phantom is the equivalent.
Frequently Asked Questions
Is MetaMask free?
Yes. The extension and app are free. You pay Ethereum network gas fees for transactions, and MetaMask takes a 0.875% fee on swaps made through the built-in swap feature.
Can MetaMask be hacked?
MetaMask itself has a strong security record. The majority of hacks happen through phishing (fake websites), malware on your computer, or users sharing their seed phrase. Follow the security practices above and your risk is very low.
What happens if I lose my phone or computer?
As long as you have your 12-word seed phrase, you can restore your wallet on any device. Install MetaMask, choose “Import wallet,” and enter your phrase. All your accounts and transaction history will be restored.
Does MetaMask support Bitcoin?
No. MetaMask is for Ethereum and EVM-compatible chains. Bitcoin uses a different technology stack. For Bitcoin, use a wallet like Electrum, or a hardware wallet like Ledger or Trezor that supports multiple chains.
Can I have MetaMask on multiple devices?
Yes. Install MetaMask on each device and import using your seed phrase. All devices will share the same wallet. Be careful — each device that has your seed phrase is a potential security risk.
Conclusion
MetaMask is an essential tool for anyone participating in the Ethereum ecosystem. Set it up correctly, protect your seed phrase, use a hardware wallet for large holdings, and stay vigilant against phishing — and it will serve you reliably for years.
If you’re moving significant amounts of crypto, pair MetaMask with a Ledger or Trezor hardware wallet. The combination gives you the flexibility of a software wallet with the security of cold storage.
Need help with MetaMask? Browse our full troubleshooting guide library:
- MetaMask transaction pending — how to fix
- MetaMask not connecting to website — fix
- How to use MetaMask with Ledger
- How to add BNB Chain to MetaMask

Leave a Reply