What Is MetaMask?
MetaMask is the most popular non-custodial cryptocurrency wallet in the world, with over 30 million monthly active users. Developed by Consensys, MetaMask allows you to manage Ethereum-based tokens, interact with decentralized applications (dApps), and store your digital assets securely — all without trusting a third party with your private keys.
MetaMask is available as a browser extension for Chrome, Firefox, Brave, and Edge, as well as a mobile app for iOS and Android. This tutorial covers everything you need to know to get started.
Installing MetaMask
Browser Extension (Desktop)
- Visit metamask.io — always use the official website to avoid phishing
- Click “Download” and select your browser (Chrome, Firefox, Brave, or Edge)
- Click “Add to Chrome” (or your browser’s equivalent)
- Confirm the installation when prompted
- The MetaMask fox icon will appear in your browser toolbar
Mobile App
- Open the App Store (iOS) or Google Play Store (Android)
- Search for “MetaMask” — verify the developer is “MetaMask” (Consensys)
- Download and install the app
- Open MetaMask to begin setup
Warning: Only download MetaMask from official sources. Fake MetaMask apps and extensions are common phishing vectors.
Creating Your Wallet
Once MetaMask is installed, follow these steps to create a new wallet:
- Click “Get Started” on the welcome screen
- Select “Create a new wallet” (use “Import wallet” only if restoring from a backup)
- Create a strong password — this protects your wallet on your current device
- Use at least 12 characters with mixed case, numbers, and symbols
- This password encrypts your wallet data locally — it is NOT your seed phrase
- Watch the security video about your Secret Recovery Phrase
- Click “Click here to reveal secret words” to see your 12-word seed phrase
The Most Important Step: Backing Up Your Seed Phrase
Your Secret Recovery Phrase (seed phrase) is the master key to your wallet. If you lose it, you lose access to your funds forever. If someone else gets it, they can steal everything.
DO:
- Write it down on paper
- Store it in a secure physical location (safe, lockbox)
- Consider a metal backup plate for fire/water protection
- Verify each word carefully as you write it
DO NOT:
- Save it digitally (screenshots, notes app, cloud storage)
- Share it with anyone — ever
- Enter it on any website or app other than MetaMask
- Store it where others might find it
- Confirm your seed phrase by selecting the words in the correct order
- Click “Confirm” — your wallet is now created
Understanding the MetaMask Interface
Account View
The main screen shows:
- Account name and address: Click to copy your full Ethereum address
- Balance: Total value of ETH and tokens in your account
- Token list: Shows ETH and any ERC20 tokens you hold
- Buy, Send, Swap buttons: Quick actions for managing your assets
Key Icons
- Account icon (top right): Switch between accounts, create new accounts, import accounts
- Network selector (top center): Switch between Ethereum, BSC, and other networks
- Activity tab: View your transaction history
- Settings (top right menu): Configure security preferences, connected sites, advanced options
Receiving Crypto
To receive ETH or ERC20 tokens:
- Click on your account name at the top of MetaMask to copy your address
- Your Ethereum address looks like:
0x1234...abcd(42 characters, starts with0x) - Share this address with the sender
- Or click “Receive” to display a QR code that the sender can scan
Important: Ethereum addresses are case-insensitive but always verify the full address before sharing. Some tokens require specific networks — make sure the sender uses the correct one.
Sending Crypto
To send ETH or ERC20 tokens:
- Click “Send” on the main screen
- Paste the recipient’s address or scan a QR code
- Enter the amount you want to send
- Review the transaction details:
- Recipient address
- Amount
- Gas fee estimate
- Total cost
- Click “Confirm” to send
- The transaction will appear in your Activity tab with a pending status
- Once confirmed on the network, the status will change to “Confirmed”
Understanding Gas Fees
Every Ethereum transaction requires a gas fee paid in ETH:
- Gas limit: Maximum gas units the transaction can consume
- Gas price (Gwei): Price per gas unit — fluctuates with network demand
- Total fee: Gas limit x Gas price (displayed in ETH and USD)
MetaMask automatically estimates appropriate gas fees. For time-sensitive transactions, you can increase the gas price for faster confirmation.
Connecting to BSC (Binance Smart Chain)
By default, MetaMask connects to the Ethereum mainnet. To use BSC, you need to add it manually:
Step-by-Step BSC Setup
- Click the network selector at the top of MetaMask
- Click “Add network”
- Click “Add a network manually” (at the bottom)
- Enter the following BSC mainnet details:
| Field | Value |
|---|---|
| Network name | BNB Smart Chain |
| New RPC URL | https://bsc-dataseed.binance.org/ |
| Chain ID | 56 |
| Currency symbol | BNB |
| Block explorer URL | https://bscscan.com |
- Click “Save”
- BNB Smart Chain will now appear in your network selector
Switching Between Networks
Simply click the network selector dropdown and choose between:
- Ethereum Mainnet — for ETH, ERC20 tokens, and Ethereum dApps
- BNB Smart Chain — for BNB, BEP20 tokens, and BSC dApps
- Other networks — add Polygon, Arbitrum, or any EVM-compatible chain
Adding Custom Tokens
MetaMask automatically displays popular tokens, but you may need to add custom tokens manually:
- Click “Import tokens” at the bottom of the token list
- Search for the token by name (if it is a known token)
- For custom tokens, enter the token contract address
- The token symbol and decimals will auto-fill
- Click “Add custom token” then “Import tokens”
You can find token contract addresses on Etherscan (Ethereum) or BscScan (BSC).
Connecting to dApps
MetaMask’s primary purpose is interacting with decentralized applications:
- Visit a dApp website (e.g., Uniswap, Aave, OpenSea)
- Click “Connect Wallet” or a similar button
- Select MetaMask from the wallet options
- MetaMask will pop up asking you to select an account to connect
- Click “Next” then “Connect”
- The dApp can now see your address and request transactions (but cannot access your funds without your approval)
Managing Connected Sites
To review or disconnect dApps:
- Click the three-dot menu (top right)
- Go to “Connected sites”
- View all connected dApps and disconnect any you no longer use
Security Best Practices
Essential Security Measures
- Lock your wallet when not in use. Click the lock icon or set auto-lock in Settings.
- Verify transaction details before confirming. Malicious dApps can try to trick you into approving harmful transactions.
- Use a hardware wallet for large holdings. MetaMask integrates with Ledger and Trezor.
- Check URLs carefully before connecting your wallet. Phishing sites mimic popular dApps.
- Bookmark dApp URLs and only visit them through your bookmarks.
- Revoke token approvals regularly using tools like Revoke.cash.
- Never enter your seed phrase on any website, even if it looks like MetaMask.
Advanced Security
- Create separate accounts for different purposes (trading, dApps, holding)
- Use a dedicated browser profile for crypto activities
- Enable “Show incoming transactions” in Settings to monitor for unexpected activity
- Review your transaction history regularly
Using MetaMask with Virtual Cards
You can fund virtual credit cards directly from MetaMask:
- Open MetaMask and ensure you are on the correct network (Ethereum or BSC)
- Sign up for a virtual card platform like uCards
- Select your card type and choose your payment network
- Copy the deposit address provided by the platform
- In MetaMask, click “Send” and paste the address
- Enter the amount and confirm the transaction
- Your virtual card will be funded and ready to use within minutes
Troubleshooting Common Issues
Transaction Stuck Pending
- Open MetaMask > Activity tab > click the pending transaction
- Click “Speed up” to increase gas and push it through
- Or click “Cancel” to replace it with a zero-value transaction
Token Not Showing
- Add the token manually using its contract address
- Make sure you are on the correct network
Lost Password
- Click “Import wallet” on the MetaMask welcome screen
- Enter your 12-word seed phrase
- Create a new password
Conclusion
MetaMask is an essential tool for anyone interacting with Ethereum, BSC, or other EVM-compatible networks. While it requires careful attention to security — particularly around seed phrase management — its user-friendly interface and broad ecosystem support make it the best wallet for DeFi, dApps, and managing ERC20 tokens.
Combined with virtual card platforms like uCards, MetaMask becomes a gateway from the crypto world to everyday spending — letting you use your ETH and tokens for online purchases, subscriptions, and services worldwide.