This article was published as a part of the Data Science Blogathon.
Have you been in the cryptocurrency space for a while now? If yes, you have probably heard about how several centralized exchanges such as Celsius, Voyager, and Vauld suspended users’ assets (crypto). Users’ assets were stuck in these exchanges, preventing them from withdrawing their assets. Highlighting one of the most prominent disadvantages of centralized companies, the question arises, how are you supposed to keep your digital assets safe when the companies have control over them?
“Not your keys, not your crypto” is a familiar phrase in the cryptocurrency world, and it refers to your wallet’s private keys. Centralization means the exchange has control over the assets. Decentralization is the complete opposite, hence the name. You have authority control over your keys and hence your assets.
Turning back to the question concerning how one is supposed to keep funds safe. Well, crypto wallets are the solution. These wallets are decentralized applications where users can securely store their assets. Users may also interact with decentralized applications or dapps, which as apps built on a blockchain. Via the wallet, users can also send, receive and buy other types of digital assets such as NFTs, coins, and tokens. These wallets are available in many formats like hot wallets, cold wallets, paper wallets, web wallets, and many others. This guide, however, focuses on MetaMask. MetaMask is a mobile and web crypto wallet, but our focal point is the mobile wallet variation. The mobile wallet is available to download on both iOS and Android devices.
Developed by ConsenSys in 2016, MetaMask is a crypto wallet where users can send, receive, swap, store, and buy their digital assets easily and securely. Initially, MetaMask was designed to support only the Ethereum blockchain but has since evolved to sustain other blockchains, including but not limited to Polygon (MATIC), Avalanche (AVAX), Binance Smart Chain (BNB), and AAVE.
MetaMask is available as a browser wallet as well as a mobile application. This guide will walk you through how to utilize the MetaMask mobile app, which is accessible for Android and iOS devices.
The MetaMask mobile app is available on both Google Play and the Apple App Store. After downloading the application, open it and click the “Get Started” option.
Unfortunately, screenshots were not permitted on the app after this step. As a result, I’ll use a flowchart to explain the next steps.
It is critical to remember and store your secret recovery phrase. Please follow MetaMask’s secret recovery phrase instructions carefully. Your assets will be lost forever if you lose the secret phrase.
Individuals can send digital assets (coins, tokens, NFTs) through their blockchain wallet via private and public keys. The assets are then securely stored in the wallet.
Users can send coins, tokens, and NFTs by knowing the recipient’s public address. You can use the following steps to send assets:
For transferring assets between accounts, follow the steps below:
While sending assets from one wallet to the other, always double-check the address you are sending it to. This is a crucial step since once a transaction has taken place, it is impossible for the transaction to be reversed.
Users can receive coins, tokens, and NFTs via their wallets. Users must give their public key to the sender, and then the sender may perform the steps below:
After the sender performs the transaction from their side, your tokens will appear in your wallet in a few seconds (depending on the network used).
MetaMask allows users to buy crypto assets within the application itself. Users can buy via their bank account or credit or debit cards. You can follow the steps below to buy crypto from the app:
After selecting which third-party payment provider you prefer, you will be redirected to that third-party provider’s portal, in which you can go through the steps, and enter your details. After completion, you will see the respective asset in your wallet.
Public keys are for receiving assets, whereas private keys are for sending assets. From the name Private Keys, these keys must be kept private. DO NOT DISCLOSE YOUR PRIVATE KEYS TO ANYONE.
The public key is essential for receiving any form of digital assets. To receive any digital asset, the sender must know your public key. It is similar to a username.
The wallet homepage is the first way you can access your public key.
The other way to access your public key is by from the wallet menu tab.
Private keys are essential to accessing your wallet. The private key is used to access your digital assets. NEVER DISCLOSE YOUR PRIVATE KEY TO ANYONE. It is similar to your password.
Since private keys are secured, MetaMask does not allow screenshots on the page. Hence, I will explain it via a flowchart. You can view your Private key by following the steps below:
Note down your private key and keep it stored in a safe place.
enter password -> hold button -> view private key
Swapping is converting one token to another. At first, swapping was only possible on DEXs (Decentralized Exchanges). But now, MetaMask allows us to convert our tokens within the app.
For example, users can swap their MATIC tokens for USDT. ETH tokens to LINK tokens. Users can swap their tokens the following way:
After the swap is complete, you will notice a decrease in the quantity of the tokens you swapped with and an increase in the quantity of the tokens you swapped it for.
Many of times, after swapping or receiving some particular tokens, the token is not displayed in your wallet. There’s no need to panic since you must manually add the token’s contract address to your wallet. After doing so, the tokens will be displayed in your wallet.
You can search for the token or import a custom token via the token address.
You can import the tokens you can’t see in your wallet by following the steps below:
After searching for the particular token, you just need to select the token, and it shall show in your wallet if you have it.
Many times, MetaMask does not show the required token. Hence we are required to enter the token details, and it will be displayed on our wallet. To do so, follow the steps below:
For importing an NFT, you require your NFT address as well as your NFTs ID.
For importing NFTs, follow the steps below:
Once imported, you will see your NFT in the NFT section of your wallet.
We know the blockchain is a transparent ledger. Because of this, all the transactions (swapping, sending, receiving) we perform via our wallet are available to anyone. We can view our transaction history through our mobile app and the blockchain explorer.
You will now be able to view all your past transactions.
You will now be able to view all your past transactions.
You can have multiple wallets within one wallet. One wallet can be used to store NFTs, one wallet for staking, one wallet for Defi, one burner wallet, whatever you choose. Each wallet has its public and private key. Remember to save these addresses in a safe place.
There are two ways to switch between accounts first from the wallet homepage and second from the menu tab.
To switch accounts from the wallet homepage, follow the steps below:
To switch accounts from the menu tab, follow the steps below:
As its name suggests, decentralized applications are apps that are decentralized in nature. To access these dapps, a user must connect to a crypto wallet (MetaMask).
To access dapps via MetaMask follow the steps below:
After following the above steps, your wallet is connected to the application. You can interact with services available on the application.
Dapps are built on blockchains. To connect to dapps, it is essential that your wallet network is changed to the network on which that particular dapp is built.
For example, UniSwap is a dapp built on the Ethereum network. Hence, your wallet network must be the Ethereum network. Pancake Swap is a dapp built on the Binance Smart Chain network. Hence, your wallet network must be connected to the Binance Smart Chain network.
Networks refer to blockchains. MetaMask supports several blockchains, including Ethereum, Polygon, Binance Smart Chain, Avalanche, and many more. Hence users can access dapps built on various blockchains through one wallet.
Your wallet needs to be connected to the right network while accessing a dapp.
For example, to access Pancake Swap, your wallet needs to be connected to the Binance Smart Chain network. To access UniSwap, your wallet must be connected to the Ethereum network.
You can change the network by following the steps below:
You can add networks by following the steps below:
MetaMask has a number of networks already added to it. But some networks, have to be manually added, these are called custom networks. You can add a custom network by following the steps below:
You can rename your wallet account names. You can do so by following the step below:
On the wallet homepage, click and hold Account1. Once selected, you can edit and change the name.
General
In the general tab, you will have access to change your wallet settings, such as currency, language, search engine, and more. You can change these by following the steps below:
In the Primary Currency section, native refers to the currency of the network (blockchain) to which the wallet that has been connected. For example, if the wallet is connected to the Ethereum Network, the native currency would be ETH.
Contacts
In the Contacts section, you can save the addresses of the wallets you frequently send assets. For example, you may save your exchange address so it becomes easy for you to send assets to your crypto exchange.
For example, if you use the Binance exchange you may save the name as Binance Exchange, the address as your Binance address and the memo (not necessary) is a note like a message.
Voila, now you know how to use a crypto wallet – MetaMask. You can now safely store your funds in your wallet. By doing so, you will have entire control over your crypto assets thus, no entity can suspend withdrawals or halt any services. You can now interact with several dapps and take full advantage of decentralization and decentralized services. If you are using your wallet to just store funds, your funds will be 100% safe. But if you connect your wallet to some sketchy dapp, your wallet may get compromised. Please perform thorough research about wallet safety before interacting with any sketchy dapps. I will be releasing an article regarding wallet safety soon. Stay tuned for that.
If you have enjoyed this guide, please make sure to let me know in the comments and consider following. Thank you for your time.
Key Takeaways
The media shown in this article is not owned by Analytics Vidhya and is used at the Author’s discretion.