- Click "Create a new wallet"
- Agree to the terms (read the privacy policy — it mentions Infura data collection)
- Create a password — this encrypts your wallet data locally on this browser. Use a strong, unique password. This is NOT your seed phrase — it's the local unlock mechanism.
Password advice: Use at least 12 characters with mixed case, numbers, and symbols. A password manager like Bitwarden or 1Password is ideal here. If someone gains access to your browser profile, this password is the only thing between them and your wallet.
Step 3: Secure Your Seed Phrase
MetaMask will display your 12-word seed phrase. This is the most important step in the entire setup.
- MetaMask shows you 12 words on screen
- Write them down on paper — in order, carefully, legibly
- MetaMask asks you to confirm by selecting words in the correct order
- Store the paper in a secure location
What I do:
- Write the seed phrase on paper immediately
- Verify it by reading it back word by word
- Transfer to a metal plate for fire/water resistance (same advice as hardware wallets)
- Store in a secure location separate from where I use the wallet
- Never take a photo, never type it digitally, never share it with anyone
The risk of skipping this step: If your computer crashes, your browser profile is deleted, or the extension is removed, your wallet and all funds inside are gone forever without the seed phrase. I've seen people lose thousands of dollars because they skipped the backup "planning to do it later."
Difference from hardware wallets: MetaMask generates a 12-word seed phrase (BIP-39), while Ledger generates 24 words. Both are valid BIP-39 implementations — 12 words provides 128 bits of entropy, 24 words provides 256 bits. For practical purposes, both are secure against brute force attacks. The 12-word phrase is easier to record and verify.
Step 4: Configure Your First Network
After seed phrase confirmation, MetaMask opens with Ethereum Mainnet as the default network. Your wallet is ready to receive Ethereum and ERC-20 tokens.
Your Ethereum address starts with "0x" followed by 40 hexadecimal characters. This same address works on ALL EVM-compatible chains — Polygon, Arbitrum, Optimism, BSC, etc. You don't need separate addresses for each chain.
To view your address:
- Click the account icon at the top of MetaMask
- Click the address to copy it to your clipboard
- The same address works for receiving ETH, USDC, UNI, or any other ERC-20 token on Ethereum
Important concept: "Chain-agnostic address" means your 0x address exists on every EVM chain simultaneously, but the balances are separate. Having 1 ETH on Ethereum mainnet doesn't mean you have 1 ETH on Arbitrum. Each chain is independent.
Step 5: Add Additional Networks
To use Layer 2 networks and other EVM chains, add them to MetaMask:
Method 1 — Chainlist.org (Recommended):
- Visit chainlist.org — a community-maintained directory of EVM networks
- Connect your MetaMask (it requests read-only access)
- Search for the network you want (e.g., "Arbitrum One")
- Click "Add to MetaMask"
- Approve the network addition in the MetaMask popup
Method 2 — dApp auto-add:
When you visit a dApp on a network you haven't added (e.g., Uniswap on Polygon), the dApp will prompt MetaMask to add the network. Review the network details and approve.
Method 3 — Manual RPC entry:
- Click the network selector → "Add network" → "Add a network manually"
- Enter: Network Name, New RPC URL, Chain ID, Currency Symbol, Block Explorer URL
- Save
Networks I add immediately on any new MetaMask setup:
- Polygon (MATIC) — low fees for everyday transactions
- Arbitrum One — best Ethereum L2 DeFi ecosystem
- Optimism — growing DeFi ecosystem with OP rewards
- Base — Coinbase's L2, increasingly popular
Step 6: Import Tokens
MetaMask auto-detects major tokens (ETH, USDC, USDT, etc.) but you may need to manually add others:
- Click "Import tokens" at the bottom of the token list
- Search by name or paste the token contract address
- MetaMask auto-fills the token symbol and decimals
- Click "Add Custom Token"
Getting contract addresses safely:
- CoinGecko — search for the token, find the contract address on the token's page
- Etherscan (or chain-specific explorer) — search by token name
- Official project documentation — most projects list their contract addresses
Never copy a contract address from Discord messages, Twitter posts, or Telegram groups. Scammers post fake addresses that look similar to the real ones.
Step 7: Fund Your Wallet
You have several options to get crypto into your new MetaMask wallet:
Option 1 — Transfer from an exchange (recommended):
- Buy crypto on Coinbase, Kraken, Binance, or any exchange
- Go to the exchange's withdrawal/send page
- Paste your MetaMask address (verify it matches!)
- Choose the correct network (Ethereum Mainnet, Polygon, Arbitrum, etc.)
- Send a small test amount first
Option 2 — MetaMask Buy feature:
MetaMask has integrated on-ramp providers (MoonPay, Transak, Sardine) that let you buy with a credit card directly. Fees are higher (2-5%) compared to exchange fees (0.1-0.5%), but it's convenient for small amounts.
Option 3 — Receive from another wallet:
Share your 0x address with the sender. Ensure you both agree on which network the transfer will use.
Critical warning: When transferring from an exchange, ALWAYS choose the correct network. If you select "Polygon" on the exchange but your MetaMask is showing Ethereum Mainnet, the funds are NOT lost — they'll be on the Polygon network. Just switch MetaMask to Polygon to see them. But if you send to a completely wrong chain type (e.g., Bitcoin network to an Ethereum address), the funds ARE lost. Always send a test amount first.
Step 8: Mobile App Setup
To set up MetaMask on your phone with the same wallet:
- Download MetaMask from the official App Store/Google Play (verify developer: "ConsenSys")
- Open the app → select "Import using Secret Recovery Phrase"
- Enter your 12-word seed phrase
- Set a password for the mobile app
- Enable biometric login (Face ID or Touch ID)
Your mobile wallet now has the same addresses and balances as your browser extension. Networks and custom tokens may need to be re-added on mobile — they don't sync automatically.
Mobile-specific tip: Enable the app lock setting so MetaMask requires biometric authentication every time it opens. Without this, anyone who picks up your unlocked phone can access your wallet.
Optional: Connect a Hardware Wallet
For maximum security, connect a Ledger or Trezor to MetaMask. This gives you MetaMask's interface with hardware-grade key protection:
- In MetaMask, click the account icon → "Add account or hardware wallet"
- Select "Add hardware wallet"
- Choose Ledger (or Trezor)
- Connect your device via USB (or Bluetooth for Ledger Nano X)
- Select which addresses to import
- Hardware wallet accounts appear with a special icon in MetaMask
Now, every transaction on these accounts requires physical confirmation on the hardware device. Your private keys never enter the browser — MetaMask only handles the transaction display and broadcast.
I strongly recommend this approach if you hold more than a few hundred dollars in your MetaMask accounts. You get the full dApp ecosystem of MetaMask with the key security of a dedicated hardware wallet.
Frequently Asked Questions
Can I import a MetaMask wallet into a hardware wallet?
You can enter your MetaMask 12-word seed phrase into a Ledger or Trezor during setup. However, this defeats the purpose — those keys have already existed on an internet-connected device (your browser). For true hardware wallet security, create a new seed phrase on the hardware device and transfer your funds from MetaMask to the new hardware wallet addresses.
Is the MetaMask password the same as my seed phrase?
No. Your password encrypts the wallet data locally on your device — it's the "unlock" mechanism when you open MetaMask. Your seed phrase is the master key that derives all your private keys. The password protects against someone using your browser; the seed phrase recovers your wallet anywhere.
Can I use MetaMask on multiple computers?
Yes. Import your seed phrase on each computer's MetaMask extension. Each instance is independent — there's no cloud sync. Be aware that every device with your seed phrase is a potential attack surface, so only install on computers you trust and maintain.
What happens if I uninstall MetaMask?
Your funds remain on the blockchain. Reinstall MetaMask, import your seed phrase, and everything is restored. Your address, balances, and transaction history are all derived from or recorded on the blockchain — MetaMask is just the interface.
Should I create multiple MetaMask accounts?
Yes, I recommend at least two: one for everyday DeFi activity (connecting to dApps, swapping) and one for long-term holding (minimal interactions, fewer contract approvals). This limits your exposure if a dApp you connected to is compromised — only the active account's approved tokens are at risk, not your entire portfolio.