Open blockchains like Ethereum represent the future of Internet databases, and MetaMask is the future of the browser. It's a web browser extension and mobile app that allows you to manage your Ethereum private keys. In doing so, it acts as a wallet for Ether and other tokens, enabling you to interact with decentralized applications, or dapps. Unlike other wallets, MetaMask doesn't store any of your personal information: not your email, password, Secret Recovery Phrase, or other private keys. You retain full control over your crypto identity.
What Is MetaMask and Why Use It?
MetaMask serves as both a gateway to the world of Web3 and a secure vault for your digital assets. By installing MetaMask, you gain the ability to seamlessly access dapps, trade tokens, and manage your portfolio without relying on a centralized intermediary. Its non-custodial nature means you—and only you—hold the keys to your funds.
For Newcomers to Crypto and Web3
If you're new to Web3, check out MetaMask Learn for a tailored, easy learning experience. This educational resource is completely free, available in multiple languages, and includes helpful tools like simulations to help you get comfortable with MetaMask.
To dive deeper into specific topics like blockchain technology, tokens, swaps, Layer 2 networks, and more, scroll down to the “Next Steps” section later in this guide.
How to Install MetaMask
You can install MetaMask in two primary ways:
- As a browser extension
- As a mobile application
Alternatively, you can access your browser’s extension store and search for MetaMask directly. The choice is yours!
Configuring Your Privacy Settings
When installing the MetaMask extension, you can individually configure privacy settings to ensure the application is set up according to your preferences.
To do this, click the "Advanced configuration" button during the wallet setup process. Here, you can modify or configure settings including:
- Phishing detection
- Incoming transactions
- Additional token price information from third-party sources
- Default RPC provider
- Automatic token detection
- Batch account requests
- Custom IPFS gateway
If you’re unsure during setup, don’t worry: once your wallet is up and running, you can access these same settings anytime via _Settings > Security & Privacy_.
Understanding Extension Permissions
When adding MetaMask to your browser, you might wonder why it requests permission to “read and change all your data on the websites you visit”. The answer is a bit technical:
To enable decentralized applications to access the blockchain, MetaMask needs to inject a Web3 JavaScript object into each page. This doesn’t change the website itself—it only allows the site to access the network. For a more detailed explanation, see this article.
If you’re still not convinced, a good way to test and manage your browser is to sandbox MetaMask: create a separate browser profile where only MetaMask is installed. This allows you to get familiar with MetaMask and Web3 in an environment separate from your existing web identity.
Rest assured, MetaMask is safe for browsing. Welcome—you’re joining over 30 million MetaMask users worldwide!
Funding Your Wallet
Adding some tokens to your wallet is what truly allows you to participate in Web3. After creating your wallet, you’ll see a prompt in the MetaMask extension to add funds.
From there, you can:
- Buy crypto with a debit or credit card
- Receive crypto from another account
- Transfer crypto from a centralized exchange (CEX)
Choose the option that works best for you to get started; you can always use a different method later.
👉 Explore secure funding methods
Next Steps: Deepen Your Web3 Knowledge
Once you’re set up, it’s time to explore. Here are some essential topics and resources to help you master MetaMask and the broader Web3 ecosystem:
- Blockchain and Ethereum Basics: Understand the fundamentals of blockchains, Ethereum, miners, validators, gas, cryptocurrencies, NFTs, block explorers, networks, and more.
- Secret Recovery Phrase, Password, and Private Keys: Learn how to keep your wallet secure and recover it if necessary.
- Understanding Gas: Get to know what gas is, how it works, and how to optimize your transaction fees.
- Interacting with Dapps: A user guide to using decentralized applications through MetaMask.
- Swapping Tokens: Learn how to exchange one token for another directly within MetaMask.
- Managing Tokens: How to add, remove, and view tokens in your wallet.
- Custom Networks and Sidechains: Configure and use alternative networks like Layer 2s or testnets.
- Troubleshooting Common Issues: Solutions for typical problems users encounter.
- Bridges Field Guide: Understand how to move assets between different blockchains.
- Hardware Wallet Integration: Enhance your security by connecting a hardware wallet to MetaMask.
Each of these areas will help you become a more confident and capable MetaMask user.
Frequently Asked Questions
What is MetaMask?
MetaMask is a non-custodial cryptocurrency wallet and Web3 gateway. It allows users to store Ethereum-based assets, interact with decentralized applications, and manage their digital identity without relying on a third party.
Is MetaMask free to use?
Yes, downloading and using MetaMask is completely free. However, note that blockchain transactions (like sending crypto or swapping tokens) require gas fees, which are paid to network validators.
How do I keep my MetaMask wallet secure?
Always safeguard your Secret Recovery Phrase—never share it with anyone. Use strong, unique passwords, enable phishing detection, and consider using a hardware wallet for large holdings. Regularly update your software and only connect to trusted dapps.
Can I use MetaMask on multiple devices?
Yes, you can use MetaMask on both desktop and mobile devices by importing your wallet using the Secret Recovery Phrase. This syncs your accounts across devices securely.
What cryptocurrencies can I store in MetaMask?
MetaMask natively supports Ethereum and any ERC-20 tokens. By adding custom networks, you can also manage assets from other blockchains like BNB Smart Chain, Polygon, and Avalanche.
How do I add a custom token to MetaMask?
Go to your assets list, click “Import tokens”, and enter the token’s contract address. MetaMask will automatically fetch the symbol and decimals. Ensure you’re using the correct address to avoid scams.
MetaMask empowers you to explore the decentralized web with confidence. By following this guide, you’ve taken your first steps into a broader digital world. Happy exploring!