- Install the browser extension. See the browser install guide: [/install-metamask-chrome-extension].
- Choose Create a new wallet or Import using seed phrase.
- Create a strong password; write down the seed phrase offline (12 words). See seed backup steps: [/seed-phrase-backup-recovery].
Mobile (iOS/Android):
- Install app from the official store; open and tap Create wallet or Import.
- Enable biometric lock for convenience and security.
- Use the built-in dApp browser to connect to mobile sites. More: [/metamask-mobile-ios-android].
When I first set this up I wrote the seed phrase on paper and stored it in two locations. What I've found: manual backup remains the safest for many people.
For detailed onboarding walkthroughs see: [/install-create-wallet], [/browser-extension-setup], [/mobile-app-setup].
Mobile vs browser extension: which to use when
- Mobile strengths: on-the-go swaps, built-in dApp browser, biometric unlock and WalletConnect sessions. Good for daily small-value interactions.
- Extension strengths: easier hardware-wallet integration, more screen real-estate for contract calls and developer tools.
But remember: mobile is convenient. And desktop is more convenient for heavy dApp interactions (multiple tabs, Ledger pairing). See the mobile vs desktop comparison: [/mobile-vs-desktop] and hardware setup instructions: [/ledger-with-metamask-guide].
Quick comparison table
| Feature |
Browser extension |
Mobile app |
Hardware integration |
| Injected provider for dApps |
Yes |
Limited (in-app) |
Via extension only |
| Built-in dApp browser |
No (browser site is dApp) |
Yes |
No |
| Biometric lock |
No |
Yes |
Depends on device |
| Easy Ledger/Trezor pairing |
Yes |
Partial |
Yes (recommended) |
Networks, multi-chain and custom RPCs
MetaMask is EVM-compatible by design. That means you can add networks like Polygon, BSC, Avalanche, Arbitrum and Optimism by adding a custom RPC or using a community-provided config. To add an L2 or custom chain use the custom RPC settings: [/custom-rpc-network-settings] or add network shortcuts: [/add-l2-networks-to-metamask], [/add-polygon-to-metamask], [/add-bsc-to-metamask], [/add-avalanche-to-metamask].
Note: MetaMask does not natively handle non-EVM chains (for example Solana or native Bitcoin). If you hold assets on those blockchains use a wallet designed for them (see [/chains-metamask-does-not-support]).
DeFi, swaps and dApp connections
MetaMask connects to DeFi dApps through the injected provider on desktop and the in-app browser on mobile. It also supports WalletConnect sessions for apps that use that protocol. See connect guides: [/connect-to-dapps-walletconnect].
MetaMask’s in-wallet swap is a routing aggregator that queries multiple liquidity sources and returns quotes (price impact and gas estimate). Users can set slippage tolerance and advanced gas options before confirming a swap. In my experience the aggregator saves a step compared with opening a separate DEX UI, but I always compare quotes before accepting a route (why not double-check?). More on swaps: [/in-wallet-swap-guide].
Staking, validators and liquid staking via dApps
MetaMask itself doesn't run validators or host staking services. Instead you connect to staking dApps (Lido, Rocket Pool, protocol-specific UIs) through the wallet and sign staking transactions. Validator choice, node rewards and slashing risk are controlled by the staking protocol, not MetaMask. See how staking works through dApps: [/staking-via-dapps-from-metamask] and general staking notes: [/staking-with-metamask].
Security, backups and hardware wallets
Security features: local password encryption, optional biometric lock on mobile, a built-in phishing detection blocklist, and a connected-sites list you can manage. I once approved an unlimited token allowance by mistake; I now revoke approvals regularly (you should too).
Steps to reduce risk:
- Backup your seed phrase offline immediately. Read [/seed-phrase-backup-recovery].
- Use a hardware wallet for large balances; connect via extension. See [/hardware-wallets-with-metamask] and [/ledger-with-metamask-guide].
- Revoke token approvals periodically (step-by-step guide: [/token-allowances-and-revoke]).
- Enable biometric lock on mobile and never paste your seed phrase into a website.
But there's nuance: cloud-sync features are convenient for syncing multiple devices; they also add attack surface (consider trade-offs). See syncing: [/sync-and-use-on-multiple-devices] and a full security checklist: [/security-checklist].
If you suspect compromise, follow the recovery steps: [/compromised-wallet-what-to-do].
Gas fees, EIP-1559 and L2 considerations
MetaMask supports EIP-1559 transactions (base fee + priority fee). The UI presents recommended priority fees (low/medium/high) and an advanced gas field. Gas estimates are generally accurate, but can diverge during network congestion — monitor mempool data or use block explorer gas trackers.
Layer 2 networks typically offer much lower gas. Use the correct network switch before sending funds. Wrong-network transfers often lead to lost funds (for example sending ERC-20 to a native chain address). For details: [/gas-fees-eip1559-l2] and pending transaction fixes: [/transaction-errors-and-fixes].
NFTs, token management and portfolio tracking
MetaMask supports ERC-721 and ERC-1155 tokens and can show collectibles in the mobile app. Metadata is fetched from public APIs and sometimes fails (you may see blank NFTs). You can add custom tokens manually using the token contract: [/add-custom-token-to-metamask].
For portfolio overviews and tracking, use the built-in asset list or a dedicated portfolio tool connected through MetaMask: [/portfolio-and-token-tracking] (I use external trackers for tax/exporting reasons).
Who is MetaMask best for? Who should look elsewhere?
Who it’s best for:
- Users who interact with EVM-compatible DeFi dApps, swap tokens frequently, and want hardware-wallet support via extension.
- Developers and power users who need custom RPCs and multiple accounts.
Who should look elsewhere:
- Users who need native Solana or Bitcoin full support.
- Users who want fully custodial fiat onramps built into the wallet UI (use regulated custodial services instead).
(If you want a side-by-side with other wallets see [/metamask-vs-other-wallets].)
FAQ (short answers)
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient. They are not as secure as hardware or cold storage. Keep only active funds in a hot wallet; move large holdings to hardware wallets.
Q: How do I revoke token approvals?
A: Use a revocation tool or on-chain explorer; disconnect dApps first, then revoke allowances (step-by-step: [/token-allowances-and-revoke]).
Q: What happens if I lose my phone?
A: If you have the seed phrase you can restore the wallet on a new device. If you don't, funds are effectively lost. See recovery steps: [/seed-phrase-backup-recovery] and compromised guidance: [/compromised-wallet-what-to-do].
Conclusion & next steps
MetaMask is a pragmatic, widely-used non-custodial software wallet for interacting with EVM-compatible DeFi and dApps. It balances convenience, multi-chain flexibility and hardware-wallet integration. I believe it’s a solid daily driver for active users (with proper hygiene: seed backups, revoke approvals, hardware for large balances). Want to get hands-on? Start with the step-by-step setup: [/getting-started-metamask] or jump to the browser extension install guide: [/install-metamask-chrome-extension].
But remember: always test with small amounts first. And check connected sites before approving transactions.