MetaMask is an open-source crypto wallet and a gateway to blockchain apps, by ConsenSys. It makes accessing and building on Ethereum's dApp Ecosystem easier, right from the browser without running a full Ethereum node. MetaMask can be installed as a browser extension (on Chrome, Firefox, Brave and Edge) or as an app on Android and iOS devices.
Let's walk down the steps on how to install and use MetaMask right from your browser, real quick!
1. Visit https://metamask.io/ and click on 'Download Now'
The seed phrase is a randomly-generated string of words cryptographically derived from the wallet’s private key and paired with 12 words from a list of 2,048 English words called the BIP39 Wordlist. This sequence can also be converted to a corresponding series of mapped numbers that provide the user access to his wallet and its public-private key pair.
A crypto wallet’s software is designed to generate these phrases, which users are then tasked to keep. This ensures that even if the hardware malfunctions or gets lost or stolen, they can always download the wallet software again and use the seed phrases to restore access to their assets back.
MetaMask uses BIP39 to generate a seed phrase for your wallet. Your seed phrase will cover every token, address, and transaction generated by your wallet. Think of it as your backup master key. Backing up your seed phrase ensures you will always have access to your funds.
We can add multiple custom tokens to the MetaMask wallet, such as wBTC, USDT, UNI etc. To add one,
- Open MetaMask and click on 'Assets' to see the tokens in your wallet.
- Scroll down to the bottom and click on 'Add Token'.
- Click on 'Custom Token'.
- Paste the contract address for the token you want to add, into the Token Contract Address field. For example, if you're adding Tether USD (USDT), the token contract would be:
You can look-up for the contract of the token you want to add through Etherscan, the Ethereum Blockchain Explorer. You can also explore an address, transaction hash, block or ENS through the same.
MetaMask supports addition of other networks apart from Ethereum, such as Binance Smart Chain (BSC)—a blockchain network built for running smart contract-based applications and holding BEP2 tokens. To add BSC MainNet to MetaMask, you'd need to visit the 'Settings' menu through the wallet. Under the 'Networks' section, manually add the following entries to add Binance Smart Chain to your wallet:
You'll now be able to access BSC through the 'Networks' tab at the top of your wallet.
MetaMask allows us to swap tokens directly from the desktop or mobile wallet. The Swaps feature combines data from decentralized exchange aggregators, market makers, and DEXs, to ensure we get the best price with the lowest network fees.
MetaMask offers a broad ecosystem of Decentralized Applications (or dApps). The following are a few of the dApps that you can explore and use with MetaMask:
- Uniswap: Uniswap is a DeFi protocol that is used to exchange cryptocurrencies. It offers Uniswap Interface (a DApp) using which you can connect your MetaMask wallet to swap one token to another.
- Blockchain arcades: These are dApps created to allow gamers to use ETH and ERC-20 tokens for video game tournaments. For example, one of the requirements for the Etherplay site is to have MetaMask.
- The Digital Art: This is another app that is becoming very popular in crypto communities. The app allows users to hold auctions where they sell collectibles. With MetaMask, for example, you can bid on a WWII collectible from Japan.
Also check out Best of MetaMask—State of the dApps for more.
Good luck exploring the future of web using MetaMask! ;)
Disclaimer: This blog is meant for educational purposes only and nothing from this blog should be taken as a financial advice. Please DYOR before investing.