Install & Onboard MetaMask — Extension and Mobile
Quick overview
MetaMask is a non-custodial hot wallet available as a browser extension and a mobile app. It injects a provider into browser dApps and includes an in-app dApp browser on mobile. I’ve been using it daily for months to swap tokens, connect to lending platforms, and test L2s. Short wins: fast onboarding and broad EVM-compatible support. Trade-offs exist. Hot wallets prioritize convenience and self-custody, not cold-storage security.
(Image placeholder: Screenshot of MetaMask extension onboarding)
Pre-flight checklist (security first)
Before you set up a new MetaMask account, prepare:
- A secure place to write your seed phrase offline (paper or metal). See backup options.
- A strong local password for the extension/mobile app.
- A test amount of crypto before moving large sums (small transfers to verify networks).
And never share your seed phrase or private keys with anyone. But I’ve made the mistake of copying a recovery phrase into cloud notes once — don’t do that.
For more on recovering a wallet or importing, see create & restore wallet and import private key.
How to install the MetaMask extension (step by step)
Step-by-step: setup new MetaMask wallet (Chrome extension download)
- Open your browser's extension store and search for the wallet extension. Prefer the browser store itself rather than random links.
- Click Add / Install and pin the extension to your toolbar.
- Open the extension and choose Create a new wallet (or Import if you already have a seed phrase).
- Create a strong local password — this encrypts the wallet on this device.
- Write down the seed phrase exactly in order and store it offline. Confirm it when prompted.
- Optional: create additional accounts from the account menu.
If you want a dedicated walkthrough for the extension install, see install MetaMask extension.
(Image placeholder: MetaMask extension pinned to browser toolbar)
How to install MetaMask mobile (step by step)
Step-by-step: MetaMask mobile install and onboarding
- Install via the App Store or Google Play and open the app.
- Choose Create a new wallet or Import wallet.
- Set a PIN and enable biometric unlock if available.
- Back up your seed phrase offline (again). The app will ask you to confirm the phrase.
- Explore the built-in dApp browser or use WalletConnect for external dApps.
Mobile is where most daily DeFi interaction happens for many users. In my experience the in-app browser is convenient for quick swaps and NFT browsing. See install MetaMask mobile app for details.
Pairing mobile and desktop (syncing accounts)
You can sync accounts between the extension and mobile by using the extension’s QR pairing (or the account sync flow). This displays a QR code in your desktop extension that the mobile app scans to share accounts (read-only on the receiving device until you explicitly import private keys or sign transactions).
Pairing is handy if you prefer desktop trading but want mobile confirmations. Read more on syncing at mobile-desktop-sync.
Managing accounts, networks, and tokens
MetaMask supports multiple accounts per wallet and lets you add custom networks (so you can connect to many EVM-compatible chains). Common tasks:
Want to setup MetaMask to connect to BSC mainnet? See the dedicated guide add BSC network for RPC and Chain ID details.
Using DeFi, swaps and gas settings
Connecting to dApps is typically a single click: hit Connect in the dApp and approve the request in the extension or mobile app. On desktop the wallet is an injected provider; on mobile you can use the in-app browser or WalletConnect.
MetaMask offers an in-wallet swap feature that routes across liquidity sources to find competitive prices. It exposes slippage control and shows an estimated gas fee before you confirm. For more detail see swaps in wallet.
Gas fee controls (EIP-1559) are available in advanced settings. You can set priority (or max) fees when a transaction is time-sensitive. For an introduction to how EIP-1559 affects fees see gas fees EIP-1559.
And if you plan to stake, remember that staking is done through protocols; the wallet simply signs transactions that interact with those smart contracts. See staking via MetaMask.
Security, backups, and approvals
Security features to use:
- Local password + optional biometric lock on mobile.
- Seed phrase as the single recovery vector (store offline). See backup & recovery.
- Hardware wallet integrations for stronger protection — see connect ledger and connect trezor.
Token allowances can be abused by malicious contracts. You can check and revoke approvals using tools or the wallet's permissions UI; see token approvals & revoke. What I've found: routinely checking approvals reduces long-term exposure.
Social recovery (recovery via friends) and cloud backups are not the same as seed phrase recovery; research these options carefully and see backup cloud vs paper.
Troubleshooting common issues
- Stuck transactions: try increasing the priority fee or use the Replace/Speed Up option.
- Wrong network: confirm the active network in the top bar. If a token isn't visible, switch networks or add it manually.
- Extension not injecting: try reloading the dApp or ensuring the extension is enabled and pinned.
If problems persist, see troubleshooting dApp connections and extension updates.
Who this software wallet is for — and who should look elsewhere
Who it fits:
- Daily DeFi users who need quick access to dApps and swaps.
- People interacting across EVM-compatible chains and testnets.
- Users who value self-custody but accept hot-wallet trade-offs.
Who might look elsewhere:
- Users whose primary chain is non-EVM (for Solana see solana limitations).
- People who require multisig or enterprise custody as a primary workflow (see multisig gnosis).
- Users who want hardware-only management without a hot wallet front-end.
FAQs
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets trade some security for convenience. Keep small, active balances in a hot wallet for day-to-day DeFi and move long-term holdings to hardware wallets. See security best practices.
Q: How do I revoke token approvals?
A: Check the wallet's connected sites and permissions, and use a revoke tool or the wallet's UI to cancel or reduce token allowances. See token approvals & revoke.
Q: What happens if I lose my phone?
A: If you have your seed phrase, you can restore the wallet on another device. If not, funds can be lost. Read lost phone recovery for recovery options and precautions.
Wrap-up & next steps
Setting up a MetaMask wallet is a pragmatic first step to accessing DeFi and multi-chain dApps. I recommend creating a test account, backing up the seed phrase offline, and practicing small transactions before moving larger amounts. For guided installation paths pick one:
If you want help adding networks like BSC, see add BSC network. Ready to continue? Start with the extension or mobile guide above and take it step by step.