Beginner

How to Use MetaMask Extension

MetaMask is one of the most widely used browser wallets for accessing Web3 apps, but getting the setup wrong at any stage can expose your funds before you make a single transaction. This guide walks through every step, from downloading the extension to understanding what token approvals actually do.

Yousra Anwar Ahmed Yousra Anwar Ahmed Updated Jun 10, 2026

Overview

Introduction

MetaMask extension is a browser wallet that lets you create or import a self-custody wallet, manage addresses and tokens, and connect to Web3 apps from a supported desktop browser. The short version: install only from the official source, write your recovery phrase on paper and store it offline, check the network before every transaction, and read every approval screen before you confirm anything. The rest of this guide explains what each of those steps means and why skipping any one of them tends to be expensive.

How To Download the MetaMask Extension

The most common way beginners lose funds before they even make a transaction is by installing a fake MetaMask extension. Fake wallets are designed to look identical to the real one, and they capture your Secret Recovery Phrase the moment you type it in.

The only safe starting point is metamask.io/download or the official listing in your browser's extension store.

MetaMask supports desktop browser use through Chrome, Firefox, Brave, Edge, and Opera. The download page routes each browser to the correct store: Chrome and Brave users go to the Chrome Web Store, Firefox users to Mozilla Add-ons, and Edge users to Microsoft Edge Add-ons.

CheckRisk Reduced
Start from metamask.io/downloadSearch ads, cloned pages, and social links can route to fake wallets.
Confirm the browser-store listingThe Chrome listing URL should end with nkbihfbeogaeaoehlefnkodbefgpgknn.
Avoid downloads from PDFs or chatsFake support flows often push direct files or urgent links.
Check the address bar during setupA legitimate full-screen setup page is still an extension page, not a normal website.

Once you are on the install page, verify the listing matches MetaMask's real-wallet verification checks before you enter anything. A website, popup, Discord message, support agent, or social account asking for your Secret Recovery Phrase is not a normal part of the extension login flow. Close it.

If you are still wondering if MetaMask is the right option for you, we have compiled a list of the best crypto hot wallet options available in the market that you can go through! 

How to Create A New MetaMask Wallet Or Import An Existing Wallet

When MetaMask opens for the first time, you choose between creating a new wallet and importing one you already control. Creating a new wallet generates a fresh Secret Recovery Phrase for that MetaMask instance. Importing brings an existing wallet into MetaMask using a Secret Recovery Phrase, private key, JSON file, or a linked Google or Apple account where that option is available. Either way, MetaMask does not hold a backup of your credentials. Recovery is entirely your responsibility.

Follow this sequence the first time you open the extension:

  • Accept the terms only after confirming the extension source.
  • Choose Create a new wallet or Import an existing wallet.
  • Set a local password for this browser installation.
  • Write the Secret Recovery Phrase offline if creating a new wallet.
  • Confirm the phrase only inside the official setup screen.
  • Add accounts or import private-key accounts only when needed.

One thing beginners frequently miss: a private-key import adds a single account to MetaMask, and that account will not reappear if you later restore the wallet using only the original Secret Recovery Phrase. You would need to re-import that private key separately. If you are still deciding whether self-custody is right for you, the crypto wallets for beginners page lays out the tradeoffs across custody types before you commit to a setup.

If you are just starting out, check this guide on how to connect to dapps safely.

New Wallet vs Imported Wallet on MetaMask

MetaMask gives you two main setup paths: create a new wallet or import an existing one. They can look similar after setup, but the recovery rules are different.

Setup ChoiceWhat It Means
Create a new walletMetaMask generates a new Secret Recovery Phrase for this wallet. Write it down offline before adding funds.
Import with Secret Recovery PhraseMetaMask restores accounts derived from that phrase. Make sure it is the exact phrase for the wallet you want.
Import with private keyMetaMask adds one specific account. That account may not come back later if you restore only the main Secret Recovery Phrase.
Import with JSON fileMetaMask adds an account from an encrypted key file. Keep the file and password secure if you need future access.
Social login or linked account flowAvailability can vary by region, app version, and account setup. Confirm the recovery method before funding the wallet.

Do not mix these up. Your MetaMask password only unlocks the wallet on the current browser profile. It does not recover funds on a new device. Your Secret Recovery Phrase or private key controls recovery, so anyone who gets either one can move your assets.

Password, Secret Recovery Phrase, Private Key, And Wallet Address

These four terms describe different things, and mixing them up is one of the most common ways beginners lose access to funds. Your password unlocks MetaMask on the current device. Your Secret Recovery Phrase restores the wallet on any device. A private key controls one specific account. Your wallet address is what you give to people who need to send you crypto.

MetaMask stores wallet data in encrypted form locally on the device where it is installed. That means the password works only for that browser profile. If you reset the browser, the device fails, or you need to restore the wallet somewhere else, the password does nothing. The Secret Recovery Phrase is the only thing that gets you back in.

TermPractical Meaning
PasswordUnlocks MetaMask on the current device and browser profile.
Secret Recovery PhraseRestores the wallet and derived accounts if the device or browser is lost.
Private keyControls one specific account and can import that account into another wallet.
Public wallet addressReceives crypto and can be shared, but it is visible on public blockchains.
Token approvalGives a dApp permission to move a token, sometimes up to a custom or high spend limit.

Anyone who has your Secret Recovery Phrase or private key can move your assets without needing your password. That is why writing the phrase on paper and keeping it offline matters more than any other security step in this guide.

The full workflow from install to on-chain transaction follows this chain:

Flow StageWhat Changes
Official downloadYou reduce fake-extension risk before setup starts.
Create or import walletYou decide whether MetaMask controls a new wallet or loads an old one.
Local passwordYou protect this browser installation from casual access.
Secret Recovery Phrase backupYou preserve recovery power outside MetaMask.
Public wallet addressYou receive funds on the selected network.
dApp connectionYou share an address with a Web3 app.
Signature or approvalYou authorize a message, transaction, or token permission.
On-chain transactionThe network records the action and it may be irreversible.

If a site jumps straight from “connect wallet” to “enter seed phrase,” it skipped the normal flow. That is a scam.

Pin, Open, Lock, And Update The MetaMask Extension

Pinning and locking the extension are small habits that reduce casual access risk. In Chrome and Brave, the extension menu appears as a puzzle-piece icon in the toolbar. Firefox manages extensions through the Add-ons and Themes panel. Neither approach requires a MetaMask account page, because all controls sit in the browser itself.

A few practical habits that apply regardless of browser:

  • Pin the extension only after verifying the official install.
  • Lock MetaMask when stepping away from the device.
  • Unlock with the local password, not the Secret Recovery Phrase.
  • Update through the browser's extension store, not third-party prompts.
  • Use a separate browser profile for Web3 if you run many extensions.
  • Disable conflicting browser wallets when MetaMask fails to appear on a dApp.

Brave users have one extra thing to check. Brave has its own built-in Web3 wallet, and its browser-level default wallet setting can intercept connection requests before MetaMask appears. If a dApp cannot detect MetaMask on Brave, check the browser's Web3 wallet settings first before troubleshooting anything inside MetaMask.

How To Deposit Crypto on MetaMask?

Receiving crypto into MetaMask sounds simple, but the network step is where beginners most often lose funds. An address alone is not enough. Ethereum and most EVM-compatible networks use the same 0x address format, so a sender can submit a transaction to your address on the wrong network and you will not see it in MetaMask until you manually add that network.

Your public wallet address appears under the account name in MetaMask. For Ethereum-style accounts, it starts with 0x. Before you share it, check which account is selected and which network is shown at the top of the extension.

Run through this before accepting any incoming transfer:

  • Confirm which account is selected in MetaMask.
  • Confirm which network is selected in MetaMask.
  • Make sure the sender's withdrawal network matches.
  • Send a small test transfer before moving a large amount.
  • Add tokens by verified contract address if they do not appear after arriving.
  • Save the transaction hash if the sender provides one for tracking.

Stablecoins create extra confusion because USDT and USDC exist on multiple chains. If the sending platform asks you to choose between Ethereum, Solana, Tron, Polygon, or another network, that choice must match what MetaMask is showing. This USDT wallets page covers which wallets and networks are compatible for Tether transfers. For USDC specifically, the USDC wallet options page covers the same ground. For a broader look at EVM-specific behavior around gas and address formats, the Ethereum wallets guide is a useful reference point.

Bitcoin works differently. MetaMask is not a native Bitcoin wallet. If someone needs your BTC deposit address, a MetaMask 0x address is the wrong destination. Use a wallet that supports Bitcoin natively and compare Bitcoin wallet options before making that transfer.

How To Send Crypto From MetaMask

Sending crypto from MetaMask is a multi-step review process, and the confirmation screen is the last point at which you can stop a transaction before it becomes difficult or impossible to reverse. The send flow starts from the wallet homepage inside the extension.

Work through each field before confirming:

  • Paste the recipient address, then compare the first and last several characters manually.
  • Select the exact token you intend to send, not just the one shown by default.
  • Check that the network shown in MetaMask matches the recipient's deposit network.
  • Review the amount and gas fee.
  • Reject the transaction if a dApp auto-fills a recipient or amount you did not choose.
  • Save the transaction hash after sending, in case you need to track it later.

If you are moving funds from a crypto exchange into MetaMask, the withdrawal page on the exchange controls the network choice before MetaMask ever sees the transfer. Getting that wrong is one of the most common beginner mistakes. The crypto exchanges for beginners guide covers how that custody handoff works in practice.

Never test your full balance on a first transfer. A small test costs extra gas or a withdrawal fee, but it will catch a wrong network, wrong address, or wrong account before the expensive transaction happens.

How To Connect MetaMask To DApps

Connecting MetaMask to a dApp lets the site request wallet information and actions from you. Connection alone does not move funds. The risk rises when you sign a message, approve a token, or confirm an on-chain transaction. Beginners often treat all of these steps as the same thing, and that is the gap malicious sites exploit.

When MetaMask prompts you during a dApp interaction, it is asking you to authorize something specific. The table below shows what each action actually does:

Action In MetaMaskWhat It Can Allow
Connect walletLets the site see the selected public address.
Sign messageProves control of the wallet or signs in to a dApp.
Confirm transactionSends assets or interacts with a smart contract on-chain.
Approve tokenLets a contract move a token up to the approved amount.
Approve NFT collectionMay let a marketplace or contract manage NFTs from that collection.

Token approvals are routine on decentralized exchanges because a smart contract needs explicit permission to move a token on your behalf before executing a swap. A legitimate approval will name the dApp, show the requesting contract address, and let you inspect or reduce the spend cap. If any of those details are missing or unclear, reject it.

There is an important distinction between disconnecting from a site and revoking a token approval. Disconnecting stops the site from seeing your account in the current browser session. A token approval granted earlier stays active on-chain until you revoke it separately, even after disconnecting. A malicious approval can drain tokens without your Secret Recovery Phrase ever being exposed. Review active approvals periodically and revoke ones you no longer need.

How To Revoke Token Approvals In MetaMask

A token approval can stay active after you disconnect from a dApp. Disconnecting removes the site connection from your browser session, but it does not automatically cancel an on-chain approval.

To reduce approval risk:

1. Open MetaMask Portfolio or the approval checker you trust.
2. Connect the wallet address you want to review.
3. Select the correct network.
4. Review each token, spender, and spend limit.
5. Revoke approvals for dApps you no longer use.
6. Confirm the revoke transaction in MetaMask.
7. Wait for the transaction to confirm on-chain.
8. Recheck the approval list after confirmation.

Revoking an approval costs gas because it is an on-chain transaction. Do not revoke an approval while an active swap, bridge, staking action, or marketplace listing still needs it. Finish the action first, then remove permissions you no longer need.

How To Add Custom Network or Token in MetaMask

MetaMask shows only what it is configured to show. If a token you received is not appearing, it does not necessarily mean the transfer failed. It may mean the token is on a network you have not added, or the token contract has not been imported yet.

A missing token is usually a display issue rather than a lost-funds issue, but adding the wrong network or contract to fix it introduces new risks. Only add networks from trusted dApps or official project sources, not from links in Discord, Telegram, or search results.

Before adding a network or token, check each of these:

  • Switch to a new network only from a trusted dApp or the official project source.
  • Confirm the chain name, chain ID, currency symbol, and block explorer before saving.
  • Import tokens by verified contract address, not by ticker or logo alone.
  • Treat unsolicited airdropped tokens with suspicion until the contract is verified.
  • Keep Solana-specific flows separate from EVM assumptions.

On that last point: MetaMask supports ETH-based tokens, SOL and SOL-based tokens, and selected other assets, but the experience is not identical across chains. If your activity is primarily on Solana, the Solana wallets list is more relevant to your setup than MetaMask's EVM-focused features. For Solan-specific wallet options, the Solflare wallet review and the Phantom Wallet review are both worth reading.

Fake tokens frequently imitate common tickers. A token labelled as USDT or USDC appearing in your wallet does not confirm it is the legitimate asset. Confirm the contract address against the primary project source before interacting with it in any way.

Fix Common MetaMask Extension Problems

Most MetaMask problems trace back to a small set of root causes: the wrong browser profile, a hidden or disabled extension, a conflicting wallet, a forgotten password, or confusion about which wallet an imported account belongs to. Start with these before assuming anything is lost.

Troubleshooting MetaMask safely means one rule above everything else: do not enter your Secret Recovery Phrase into any screen you reached through a support link, search ad, forum post, or direct message. Fake support flows depend on users doing exactly that in a moment of panic.

ProblemPractical Check
Extension is missingOpen the browser's extension menu and confirm it is installed and enabled.
dApp cannot see MetaMaskCheck the browser profile and any default wallet setting.
Password is forgottenRestore with the Secret Recovery Phrase and create a new password.
Imported account is missingRestore or import the separate private key or Secret Recovery Phrase for that account.
Token is not visibleCheck the network and import the verified token contract.
Suspicious prompt appearsClose it and reopen MetaMask from the pinned extension icon.

For a broader view of what MetaMask does well and where it falls short, the MetaMask review covers those tradeoffs in detail. For account recovery, use official support at support.metamask.io, not links that arrived through social media. If MetaMask's limitations are pushing you toward an alternative, you should check out the OKX wallet review and the Rabby Wallet review to compare two EVM-compatible options before switching.

If the phrase was exposed to any site or person, do not spend time troubleshooting. Move to the next section.

Security Checks Before You Fund A MetaMask Wallet

A compromised recovery phrase or a malicious token approval can drain a wallet faster than most users can react. Security checks belong at the start, before there is anything to lose. Keep the first funding amount small while you confirm the extension, address, and network all work as expected.

The checks break down by stage. Setup checks matter before you add a single dollar:

  • Install from metamask.io/download or the official browser store.
  • Use a personal device, not a shared or work machine.
  • Write the Secret Recovery Phrase on paper, keep it offline, and do not photograph it.
  • Disable or remove browser extensions you do not recognize.

Transaction checks apply to every send or approval:

  • Verify the recipient address, network, amount, gas cost, and token contract before signing.
  • Reject anything a dApp auto-fills that you did not choose.

dApp checks reduce ongoing exposure:

  • Bookmark trusted dApp URLs instead of searching each time.
  • Reject unexpected popups, even on sites you recognize.
  • Review and revoke old token approvals on contracts you no longer use.

For larger balances or long-term holding, a browser extension carries more risk than a hardware wallet because the private key stays in the browser environment. The cold and hardware wallets category covers setups where the signing key never touches an internet-connected device.

If you are looking for something specific, the Ledger Nano X review, the Ledger Flex review, and the Trezor Safe 3 review are three concrete hardware options to compare once you understand the tradeoff.

If your Secret Recovery Phrase was entered on a fake site, revoking approvals is not enough. Create a new wallet on a clean device, move any remaining assets to the new wallet address, and stop using the compromised phrase entirely.

FAQs

Is the MetaMask browser extension safe?

The MetaMask Chrome extension can be safe when installed from metamask.io/download or the verified Chrome Web Store listing. The main risks are fake listings, cloned websites, malicious browser extensions, and any prompt that asks for your Secret Recovery Phrase outside of the official setup or restore flow.

Can MetaMask ask for my recovery phrase?

MetaMask can ask for your Secret Recovery Phrase when you create, confirm, restore, or reset a wallet inside the official extension or app flow. A website, support agent, social account, Discord message, or unexpected popup should not ask for it. If that happens, close the prompt and treat it as a scam attempt.

How do I log in to MetaMask extension?

Logging in to MetaMask usually means unlocking the local extension with the password you set for that browser profile. If the password is lost, you need the Secret Recovery Phrase to restore the wallet and create a new password. The password alone does not restore the wallet on a new device.

Can I use MetaMask extension on Android or iPhone?

The browser extension works only on supported desktop browsers. On Android or iPhone, use the MetaMask mobile app instead. You can access the same wallet on mobile by importing it with the Secret Recovery Phrase, but only inside the official MetaMask app after verifying the app-store listing.

How do I find my MetaMask wallet address?

Open MetaMask, select the account you want to receive funds into, and copy the public address shown under the account name. For Ethereum-style accounts, it starts with 0x. Before sharing it, confirm the selected network and make sure the sender is using a compatible chain and asset.

What should I do if I entered my seed phrase on a fake site?

Assume the wallet is compromised. From a clean device, create a new wallet with a new Secret Recovery Phrase, move any remaining assets to the new wallet address, and stop using the exposed wallet. Review active token approvals, but do not rely on revocation alone after the phrase has been exposed.