What is MetaMask?
MetaMask is a popular, non-custodial Web3 wallet and browser extension that lets you manage Ethereum and EVM-compatible assets, sign transactions, and connect to decentralized applications. The extension gives you a convenient interface while private keys remain under your control.
Before you begin
- Use a modern browser—Chrome, Firefox, Brave, or Edge—and keep it updated.
- Only download the MetaMask extension from the official source: metamask.io or your browser’s official extension/add-ons store (verify publisher is MetaMask).
- Prepare a private, offline place to record your Secret Recovery Phrase (SRP). Prefer pen & secure paper or a metal backup for long-term durability.
- Decide whether you'll pair MetaMask with a hardware wallet for large balances — recommended for enhanced security.
Install the MetaMask extension
- Visit the official site: go to metamask.io and click "Download".
- Choose your browser: click the correct browser link and install the extension from that browser’s official store.
- Add the extension: follow the browser prompts to add MetaMask. After installation, pin the extension for easy access.
Create a new wallet (initial setup)
- Open the MetaMask extension and choose “Get Started” → “Create a Wallet”.
- Set a strong extension password used to unlock the extension on your device. This password encrypts local data — it does not replace the Secret Recovery Phrase.
- MetaMask will generate a Secret Recovery Phrase (SRP). Write down the words EXACTLY in order and store them offline. Confirm the phrase in the app when prompted.
Connecting to dApps and approving transactions
When a dApp asks to connect, MetaMask will show a connection prompt. Approve only trusted dApps and review requested permissions.
- Always verify the domain of the dApp and its credibility before connecting.
- When signing transactions, check the recipient address, network, and gas/fees on the MetaMask confirmation screen — this is the device’s last opportunity to catch malicious requests.
- For token approvals, prefer limited approvals or use third-party tools to audit existing allowances periodically.
Networks, tokens, and adding custom RPCs
MetaMask defaults to the Ethereum mainnet but supports many EVM-compatible networks. To add a custom network (e.g., Polygon, BNB Smart Chain), use the “Add network” option and input the RPC details from the official network provider.
- Only use RPC endpoints from official or reputable sources.
- Add tokens manually by contract address when they don’t auto-appear; verify contract addresses from project websites or explorers.
Using MetaMask with a hardware wallet
For increased security, pair MetaMask with a hardware wallet (Ledger, Trezor). The private keys remain on the hardware device while MetaMask acts as a convenient UI for viewing balances and preparing transactions to be signed on the hardware device.
Security best practices
- Backup SRP offline: use durable media; consider metal backup for long-term protection.
- Use a unique password and password manager: do not reuse passwords between services.
- Avoid phishing: only connect to known sites and never enter your SRP into webpages or forms.
- Limit approvals: revoke unnecessary token approvals with on-chain allowance managers when appropriate.
- Keep browser and OS updated: security patches reduce exposure to exploits.
Troubleshooting common issues
- Extension not visible: pin MetaMask in the browser’s extensions menu or restart the browser.
- Balances missing: confirm the correct network is selected and add the token via its contract address if needed.
- Locked out: restore your wallet by choosing "Import using Secret Recovery Phrase" and entering the exact words in order on a fresh MetaMask install.
FAQs — quick answers
1. What happens if I lose my Secret Recovery Phrase?
If you lose it and haven’t exported a private key or connected a hardware wallet, you will permanently lose access to the funds in that wallet. Always back up the SRP securely.
2. Can MetaMask be used on mobile?
Yes — MetaMask offers a mobile app with similar functionality. Mobile and extension wallets can be used independently or together.
3. Is MetaMask custodial?
No — MetaMask is non-custodial: you control your private keys and recovery phrase.
4. Should I approve every token allowance?
Only approve what you intend to use. Prefer one-time allowances if available, and revoke approvals when done.
5. How do I verify I installed the official MetaMask extension?
Install from metamask.io or your browser’s official extension store and confirm the publisher is MetaMask and reviews are legitimate.