Coins: 17,168
Exchanges: 1,272
Market Cap: $3.635T 1.2%
24h Vol: $210.249B
Gas: 3.832 GWEI
Go Ad-free
Wallets & Bridges
TABLE OF CONTENTS

A Complete Beginner’s Guide to Using MetaMask

4.2
| by
Ian Lee
|
Edited by
Vera Lim
-

What Is MetaMask?

MetaMask is a self-custodial software (hot) wallet that supports Ethereum and EVM-compatible networks, and also includes swapping and bridging features. It is available as a mobile app and a browser extension.


Key Takeaways

  • MetaMask is an EVM wallet for storing your ETH and other ERC standard tokens.

  • As MetaMask is a self-custodial wallet, users are responsible for the management of their assets on the platform.

  • This guide serves as a basic introduction to MetaMask and how new users can set up their first MetaMask wallet.


Beginners guide to MetaMask

This article was updated in August 2024 by Joel Agbo

If you’ve ever looked into buying or trading Ethereum and other ERC-20 tokens before, then you’ve probably heard the word MetaMask mentioned. If you already know what MetaMask is and how to use it, then feel free to skip this article. But for those of you who have been wondering just what MetaMask is, then this guide was made for you.

An Introduction to MetaMask

MetaMask is a self-custodial crypto wallet for managing assets on Ethereum and other EVM (Ethereum Virtual Machine)-compatible networks, available as a mobile app and a browser extension. MetaMask was launched by Consensys in 2016 as an Ethereum wallet and has since expanded to support all EVM networks. At time of writing, MetaMask is used by over 10 million cryptocurrency investors to manage their assets.

However, as MetaMask is an EVM wallet, you will only be able to store ETH and ERC standard tokens on it. MetaMask is a ‘hot wallet’ – a cryptocurrency wallet that is always connected to the internet – enabling quick access to digital assets and decentralized applications (dApps).  A dApp is called as such because its backend code runs on a decentralized network i.e. Ethereum, unlike a regular app where the backend code is on centralized servers.

Another key feature of MetaMask is its ability to interact with EVM networks. This means that MetaMask allows users to use their MetaMask wallets to access all the dApps hosted on different EVM networks. Some examples of popular dApps include decentralized exchanges like Uniswap, liquid staking projects like Lido, and games like Axie Infinity. Without the use of a wallet like MetaMask, your browser would not be able to access the Ethereum blockchain unless you were running a full Ethereum node. MetaMask does this by injecting a javascript library known as web3.js (written by the core Ethereum team) into your browser’s page.

Recently, MetaMask has also released Snaps, allowing users to connect to non-EVM networks like Solana with their MetaMask wallets, along with offering additional utilities like transaction previews. MetaMask Snaps are Javascript applications that utilize MetaMask wallet’s facilities to operate.

MetaMask is also open source, and if you’re interested you can view their code on GitHub here.

Installing and Setting Up MetaMask 

MetaMask is available as a browser extension and as a mobile application. In this guide, we’ll be installing MetaMask as a browser extension on Chrome, and the installation steps are similar on mobile. 

Installing MetaMask on Your Device

First, visit the MetaMask website to download the application for your device or browser extension for your web browser.

MetaMask extension works on Chrome, Microsoft Edge, Brave, Opera, and Firefox browsers. The native mobile application is available for Android and iOS devices and can be downloaded from their respective application stores.

Get started with MetaMask

Install the application and proceed to set up your account.

Creating a New Wallet

  1. For new users, you can create a new wallet by clicking Create a wallet.

Create a new MetaMask Wallet
  1. Read and agree to MetaMask’s terms and proceed to create your wallet.

Agree to MetaMask Terms
  1. Set up your password and click Create a New Wallet to continue.

Create password for MetaMask
  1. Read the following security information carefully and proceed to copy your wallet’s security phrase. Ideally, this secret recovery phrase should be stored offline in a safe place and on crypto steel. 

Record your MetaMask secret recovery phrase
  1. On the next page, confirm your secret recovery phrase to complete the setup process.

Your wallet is now ready for use.

Importing an Existing Wallet

If you already have an existing wallet that you would like to import to MetaMask, you can import it by entering your wallet’s private key or secret recovery phrase. 

Importing an existing wallet using the secret recovery phrase

To import your old wallet using your seed phrase when setting up your wallet for the first time:

Import a MetaMask Wallet
  1. Open your MetaMask wallet, and select Import an existing wallet.

  2. Proceed to enter your recovery phrase in the form that pops up.

  3. Set up your wallet password and complete the process by clicking Import.

Importing an existing wallet using a private key

You can also import an existing wallet using its private key:

  1. Open your wallet.

  2. Click on the account dropdown in the top of your screen.

Account dropdown on MetaMask homepage.png
  1. Click Add Account or Hardware Wallet.

Add Account or Hardware Wallet to MetaMask.png
  1. Select Import account.

Import account to MetaMask.png
  1. Enter your private key in the form and click Import to complete.

Import account to MetaMask with private key

Your existing wallet will now be added to your existing MetaMask account.

How to Add a New Network to Your MetaMask Wallet

MetaMask supports all EVM networks. You can add new and existing networks to your wallet by following the following steps.

  1. Click on the network dropdown at the top left corner of your wallet homepage.

  2. Click Add Network.

Add Network to MetaMask
  1. You can search the network from pre-installed networks by entering the network’s name in the search box.

  2. Alternatively, click Add More Networks Manually to add using the network’s details.

Search for network or add new network to MetaMask
  1. Enter the network’s details in the provided boxes and click on Save to complete.

You can find the network’s details from sources like CoinGecko, the relevant network’s documentation, the chain’s explorer, or Chainlist. 

Add a network to MetaMask manually

Once you’ve successfully added the new network, you can now switch to the network by clicking on the network dropdown at the top left corner and selecting it from the list. 

Networks vs. Test Networks: What’s the Difference?

MetaMask supports a range of networks, from Ethereum to Layer 2s like Arbitrum and Optimism, along with other EVM-compatible networks like BNB Chain and Avalanche. MetaMask also supports Ethereum test networks like Sepolia and Holesky, which act as sandbox test environments for Ethereum users and developers. 

Due to the immutable nature of the blockchain, errors and exploits in smart contracts can lead to significant losses, hence the importance of test networks. Test networks offer developers a testing ground for up and coming applications, where they can incentivize users to stress test the application before their official launch.

While test networks mirror the main network, the major difference is that tokens on the test network do not have any monetary value. Tokens on testnets are only intended for testing purposes, and are not meant to be tradable nor hold monetary value. 

Sending and Receiving Tokens With MetaMask

To manage a token on your MetaMask wallet, you will need to first import the token.

How to Import a Token to MetaMask

You can add a token to MetaMask using the token’s smart contract address, which can be obtained from the network explorer or from the asset’s page on CoinGecko. 

To obtain the smart contract address:

  1. Visit the tokens’ page on CoinGecko.

  2. Search the asset using the search bar on the platform.

  3. Copy the smart contract address from the asset’s page by clicking on the copy icon.

For multi-chain assets, check to ensure you are adding the right address for the correct chain. You can find the full list of chains by clicking on the ellipsis (...) on the Contract Address field on CoinGecko. 

Retrieve chain-specfic token address to import to MetaMask
  1. On your MetaMask wallet homepage, click Import tokens.

Import tokens to MetaMask
  1. You can search for the token in the autodetection section, or navigate to the Custom token tab to add using the smart contract address. 

  2. In the Custom Token tab, enter the smart contract address in the designated box. The auto-complete feature will enter the other details automatically.

Also ensure that the wallet network corresponds to the chain for which the copied smart contract.

  1. Click Next to continue.

Add token with contract address on MetaMask
  1.  Click Import to complete.

Import token to MetaMask

How to Send Tokens With MetaMask

To send a token:

  1. Click on the token from your asset list.

Choose asset to send on MetaMask.png
  1. From the token’s page, click Send.

Send tokens on MetaMask
  1. Enter the wallet address of the recipient to proceed.

Enter recipient address to send tokens on MetaMask
  1. Enter the amount you wish to send and click Next to continue.

Enter amount of tokens to send on MetaMask
  1. Click Confirm to complete.

 

Confirm sending tokens on MetaMask

The token will arrive in the recipient's wallet once the transaction is confirmed on the network.

How to Receive Tokens on MetaMask

To receive any asset on your MetaMask wallet, you just need your wallet address.

You can copy your wallet address from your MetaMask by clicking on the copy icon in the area indicated above.

Copy wallet address to receive tokens on MetaMask

When sending cryptocurrency from a different wallet or platform, you just have to paste your wallet address in the designated recipient address field. 

Always check that the address is correct before sending cryptocurrencies, as the self-custodial nature of MetaMask means that any transfers to the wrong address are irreversible. 

Learn about what happens if you send crypto the wrong address.

Interacting With dApps Using MetaMask

You can connect to decentralized applications on EVM networks using your MetaMask wallet. To demonstrate this, we will connect to Uniswap, a multichain decentralized exchange.

To connect to the dApp:

  1. Visit the project’s platform from your browser (with MetaMask installed). 

If you are using MetaMask on mobile, use the MetaMask browser within the app.

  1. From the platform, click Connect / Connect Wallet

Connect MetaMask to dApp
  1. Select MetaMask as your wallet to connect to the dApp. 

Choose MetaMask to connect to dApp
  1. A connection request prompt will be sent to your wallet; approve the request to connect to the platform.

Approve dApp connection on MetaMask

With this, you are now connected to the platform, and approval requests for every transaction will be sent to your wallet.

How to Reset Your MetaMask Password

In the event of losing or forgetting your MetaMask password, you will need to reset your password to access your funds.

To reset your wallet password:

  1. Click Forgot Password at the login page.

Forgot Password MetaMask
  1. On the next page, you will be required to enter your secret recovery phrase.

  2. Enter the words in their correct order.

  3. Enter your new password in the relevant fields.

  4. Click Restore to complete the process.

Restore MetaMask by entering Secret Recovery Phrase

Are There Any Fees to Use MetaMask?

The only fee that you will have to pay is the gas fee, which you have to pay for any transaction on any network. So technically, there is no fee to use MetaMask. Gas is the fee needed to execute any transaction on Ethereum and its Layer 2s, and is denominated in Gwei, which is one-billionth of an ETH. For transactions on EVM-compatible Layer 1s, you will also need their native coins to pay for gas fees. 

There is a 0.875% service fee charged by MetaMask for swaps that are conducted through its platform. 

What Kind Of Support Does MetaMask Offer?

MetaMask has a dedicated support center which can be found here.

How Safe Is MetaMask?

When it comes to cryptocurrencies, security is paramount. We’ve all read about the numerous hacks and thefts. And given that cryptocurrencies are still such an unregulated space, there is little to no recourse for the victims. If you want to invest in cryptocurrencies, you should always have security at the top of your mind.

With that being said, there has been no known instance of MetaMask being hacked so far. However, this does not mean your MetaMask account cannot be compromised, for example through classic social engineering methods such as phishing.

Here are simple steps you can take to protect your MetaMask account:

  1. Log out of your MetaMask account when you’re not using it (when you’re logged in your MetaMask account is considered ‘unlocked’). Staying logged in to your MetaMask account can allow an attacker to view your wallet address, balances, tokens, and transaction history; information that can be used to generate phishing attacks. 
  2. Watch out for suspicious popups and notifications when you’re logged in as this may be a phishing attack. An attacker might generate malicious popups requesting you to sign for incoming transactions, or notify you that your last transaction failed (and then redirect your transaction to their address). Phony notifications or fake MetaMask interface clones can also be used to attempt to get you to unlock your MetaMask.
  3. Don’t keep large amounts of cryptocurrencies in your MetaMask wallet. Just like with any hot wallet, you should use MetaMask for active trading, investing, or purchasing only. The bulk of your cryptocurrencies should be kept in cold wallets such as the Trezor Model T or Ledger.
  4. Bonus: Read the top 16 crypto security tips shared by CoinGecko’s co-founder!

Conclusion: MetaMask is Convenient and Easy to Use, but Precautions Should Always be Taken

MetaMask is probably the most convenient and popular way to interact with dApps on the Ethereum network at the moment. It is intuitive and easy to use and even non-technical people new to crypto should have no problems using it. However, it does not come without its risks and you should always take precautions when using it (as you should when it comes to everything in cryptocurrencies). To keep your cryptocurrencies extra safe, you may want to check out the best hardware wallet available in the market.

CoinGecko's Content Editorial Guidelines
CoinGecko’s content aims to demystify the crypto industry. While certain posts you see may be sponsored, we strive to uphold the highest standards of editorial quality and integrity, and do not publish any content that has not been vetted by our editors.
Learn more
Want to be the first to know about upcoming airdrops?
Subscribe to the CoinGecko Daily Newsletter!
Join 600,000+ crypto enthusiasts, traders, and degens in getting the latest crypto news, articles, videos, and reports by subscribing to our FREE newsletter.
Tell us how much you like this article!
Vote count: 28
Ian Lee
Ian Lee
Ian Lee is a freelance writer specializing in the areas of finance and all things crypto. He also has over five years of experience in investment banking. Follow him at Ian Lee.

Related Articles

Select Currency
Suggested Currencies
USD
US Dollar
IDR
Indonesian Rupiah
TWD
New Taiwan Dollar
EUR
Euro
KRW
South Korean Won
JPY
Japanese Yen
RUB
Russian Ruble
CNY
Chinese Yuan
Fiat Currencies
AED
United Arab Emirates Dirham
ARS
Argentine Peso
AUD
Australian Dollar
BDT
Bangladeshi Taka
BHD
Bahraini Dinar
BMD
Bermudian Dollar
BRL
Brazil Real
CAD
Canadian Dollar
CHF
Swiss Franc
CLP
Chilean Peso
CZK
Czech Koruna
DKK
Danish Krone
GBP
British Pound Sterling
GEL
Georgian Lari
HKD
Hong Kong Dollar
HUF
Hungarian Forint
ILS
Israeli New Shekel
INR
Indian Rupee
KWD
Kuwaiti Dinar
LKR
Sri Lankan Rupee
MMK
Burmese Kyat
MXN
Mexican Peso
MYR
Malaysian Ringgit
NGN
Nigerian Naira
NOK
Norwegian Krone
NZD
New Zealand Dollar
PHP
Philippine Peso
PKR
Pakistani Rupee
PLN
Polish Zloty
SAR
Saudi Riyal
SEK
Swedish Krona
SGD
Singapore Dollar
THB
Thai Baht
TRY
Turkish Lira
UAH
Ukrainian hryvnia
VEF
Venezuelan bolívar fuerte
VND
Vietnamese đồng
ZAR
South African Rand
XDR
IMF Special Drawing Rights
Cryptocurrencies
BTC
Bitcoin
ETH
Ether
LTC
Litecoin
BCH
Bitcoin Cash
BNB
Binance Coin
EOS
EOS
XRP
XRP
XLM
Lumens
LINK
Chainlink
DOT
Polkadot
YFI
Yearn.finance
Bitcoin Units
BITS
Bits
SATS
Satoshi
Commodities
XAG
Silver - Troy Ounce
XAU
Gold - Troy Ounce
Select Language
Popular Languages
EN
English
RU
Русский
DE
Deutsch
PL
język polski
ES
Español
VI
Tiếng việt
FR
Français
PT
Português
All Languages
AR
العربية
BG
български
CS
čeština
DA
dansk
EL
Ελληνικά
FI
suomen kieli
HE
עִבְרִית
HI
हिंदी
HR
hrvatski
HU
Magyar nyelv
ID
Bahasa Indonesia
IT
Italiano
JA
日本語
KO
한국어
LT
lietuvių kalba
NL
Nederlands
NO
norsk
RO
Limba română
SK
slovenský jazyk
SL
slovenski jezik
SV
Svenska
TH
ภาษาไทย
TR
Türkçe
UK
украї́нська мо́ва
ZH
简体中文
ZH-TW
繁體中文
Welcome to CoinGecko
Welcome back!
Login or Sign up in seconds
or
Sign in with . Not you?
Forgot your password?
Didn't receive confirmation instructions?
Resend confirmation instructions
Password must contain at least 8 characters including 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special character
By continuing, you acknowledge that you've read and agree fully to our Terms of Service and Privacy Policy.
Forgot your password?
You will receive an email with instructions on how to reset your password in a few minutes.
Resend confirmation instructions
You will receive an email with instructions for how to confirm your email address in a few minutes.
Get the CoinGecko app.
Scan this QR code to download the app now App QR Code Or check it out in the app stores
coingecko
Continue in app
Track prices in real-time
Open App