With this tutorial, I will try to make it easy for everyone to understand how to set up a Metamask Wallet and add networks in it like the Binance Smart Chain orPolygon (Matic), and how SmartBCH mainnet can also be applied when its mainnet is released.
If you don't have a Metamask wallet already, don't worry, I will provide directions from scratch. This is a beginner's tutorial that will help you with setting up your wallet to access a few of the most popular networks compatible with Metamask.
All you need to begin is a browser able to run Metamask, like Chrome.
Please note that this is a tutorial for the desktop (PC) version of Metamask.
Key information
Metamask is an Ethereum Wallet, but can also be used with more networks or sidechains. Binance Smart Chain also works with Metamask and requires a similar procedure. RSK Mainnet is a Bitcoin (BTC) sidechain that also connects to Metamask and bridges the two blockchains. SmartBCH does the same more or less, creating a layer-2 running on top of the Bitcoin Cash network.
It is important to know that no matter the network a 0x wallet is always created on the Ethereum Blockchain. You can use the same phrase or private key to access the same wallet in any of these networks.
For example, if you have an Ethereum Wallet you can use the same wallet for all the networks supported by Metamask, be it BSC, RSK, Polygon, or SmartBCH (when the mainnet is announced).
We can also use existing Ethereum wallets, but we need to add the networks on Metamask. For the sake of this tutorial I have used existing Ethereum wallets for BSC, OKEx, and Polygon (Matic).
Part 1: Setting Up Metamask in 2 Steps
For this tutorial, we will begin with installing Metamask and creating a new wallet on the Ethereum Network which is the standard procedure. Then move on to setting up the other networks.
This part is mostly for beginners with Metamask and for someone that is already using this wallet, it can be skipped and move directly to Part 2: Adding a New Network.
Step 1: Install Metamask
It is always recommended to download any kind of software directly from the official source of the developers. Metamask is a browser extension.
The link is this one: https://metamask.io/download.html. It will send you to the Chrome web store for browser extensions.
After installing Metamask to your Chrome browser make sure you press the extensions button on Chrome and "pin" Metamask on your browser so it is always visible.
The "pin" button should be at "blue", in order to have the Metamask icon shown on our browser. Otherwise, you will find some trouble trying to seek the app within your extensions.
Step 2: Setting Up Metamask
At this point, it is important to stress the fact that any password, phrase, or private key is very important to copy to a piece of paper and secure. Metamask is a wallet and funds will be at risk when a user is negligent.
Moving on we now have our Metamask ready on the browser and the icon is visible too.
Pressing "Get Started" will navigate us to create a new Ethereum Wallet or to import a Recovery Phrase.
After creating a new wallet I skipped the part Metamask was asking for permission to gather data by clicking "No". This is probably shown to EU users, I'm not sure if this option is given to everyone else.
Moving on we are prompted to create a password.
After the password screen, Metamask provides a video tutorial explaining what the recovery phrase is about and how we can secure our wallets.
The secret phrase can be found later inside Metamask, as well as the private keys to your wallet. However, it is of utmost importance not to skip this part but copy the secret phrase immediately and store it in a secure location.
After that, we are prompted to verify our phrase, and then some more information about securing our keys is given by Metamask.
And this was it. A new Metamask Ethereum wallet is now ready for us to use. More importantly, we don't need to use a browser tab, but just pressing the Metmask Icon (fox) on the extensions toolbar, the wallet drops down.
Part 2: Adding A New Network in Metamask
We have our Metamask installed and ready, so now we will need to pay attention to some of the details.
First of all, on the top of the wallet area, we can see which network we are connected to at the present time.
The default is always: Ethereum Mainnet. The wallet we created is an Ethereum wallet. Pressing the "down" arrow, a dropdown menu appears with the rest default networks which are mostly testnets for the Ethereum blockchain.
At this point, we will select "Custom RPC" to write down the details required in order to include the network on Metamask.
But first, word of advice: Metamask has this habit to exit from the dropdown state the moment we switch to another tab or another application on our desktop. This will not help us when we are copy-pasting and alt-tabbing since the data is not saved but will be removed.
For this reason, we will open Metamask in a browser window (or new tab).
Step 1: Open Metamask in a new browser tab (Important)
To open Metamask on a new browser tab we have to press the three dots, then a dropdown menu appears and we select from there the first option: "Expand view".
This step is quite important and usually takes some time for users to figure out.
Step 2: Adding A Network
After selecting Custom RPC the following form appears where we now have to input all the network details required to access the network we want.
The image is blurry, so I will zoom in to the important part which is the details we have to copy and paste:
At this point, I will provide the values required in order to access some of the more popular networks.
Binance Smart Chain (BSC)
We do not need a new BSC wallet, we only need to add the BSC network on Metamask and then we can use our existing wallet(s) to access the Binance Smart Chain. The same goes for other networks that are EVM and Metamask compatible.
For BSC mainnet we will need to write down these specs:
- Network Name: Smart Chain
- New RPC URL: https://bsc-dataseed.binance.org/
- ChainID: 56
- Symbol: BNB
- Block Explorer URL: https://bscscan.com
Source: Academy Binance
*Always validate the information and derive it from the official source.
So there it is. The Binance Smart Chain for us to use, without even having to create a new wallet.
The same can be applied for other networks.
Polygon (Matic)
For Matic the values we need to input are:
- Network Name: Matic Mainnet
- New RPC URL: https://rpc-mainnet.maticvigil.com/
- ChainID: 137
- Symbol: MATIC
- Block Explorer URL: https://explorer.matic.network/
Source: Aavegotchi
OKEx Chain
OKEx Chain settings:
- Network Name: OKExChain Mainnet
- New RPC URL: https://exchainrpc.okex.org
- ChainID: 66
- Symbol: OKT
- Block Explorer URL: https://www.oklink.com/okexchain/
I have not tested the OKEx Chain yet, however, I managed to successfully set it up with Metamask using this configuration.
Source: OKEx Chain Docs
SmartBCH Metamask Compatibility
(*Added August 24,2021)
SmartBCH is a new Bitcoin Cash sidechain (EVM Compatible) that aims to bridge Ethereum with Bitcoin Cash. It will help Ethereum DeFi platforms take advantage of the speed and low fees of the BCH blockchain.
- Network Name: SmartBCH
- New RPC URL: smartbch.fountainhead.cash/mainnet (or: smartbch.greyh.at)
- ChainID: 10000
- Symbol: BCH
- Block Explorer URL: www.smartscan.cash
Source: noise.cash (official noise.cash account)
Originally posted at Read.Cash
Images:
- Lead Image from: Bitnovo, modified
- Rest Images are screenshots from my browser
Writing on the following networks:
- Noise Cash
- Read Cash
- Steemit
- Hive
- Medium
- Vocal
- Minds
- Vocal.Media
- Den.Social (inactive)
- Publish0x (inactive)
I'm also active on the following media: