I would like to guide you on how to add BSC network to Metamask or in other words, connect MetaMask wallet with Binance Smart Chain (BSC) to use Binance Smart Chain Metamask right on your computer browser.
How to add BSC network to MetaMask
There are 2 ways to add a BSC network to Metamask, which I temporarily call manual and automatic.
I think if you are new, you should install it manually a few times. After you get used to it, you can install it automatically for fast!
If you do not want to add BSC to Metamask manually, you can scroll down to add BSC network to Metamask automatically.
I personally prefer to add manually, because automatic addition is based on a third platform.
However, nothing is completely safe. Your money is important, so it doesn't make any sense to be faster than 30 seconds.
Moreover, if you are a newbie, the risk of clicking on a fake website is quite high. Leads to possible loss of money.
Therefore, I recommend that you add the BSC network to MetaMask manually. Not only with BSC but also other networks.
You can watch this video or follow my instructions below:
1. Manually Add BSC Network to MetaMask
Step 1: First you click on the drop-down arrow next to the line [Ethereum Mainet] (Ethereum MainNet).
Then select the [Add network] line:
Step 2: Fill in the following BSC network information depending on whether you want to add a Mainnet or Testnet network.
NOTE: Before doing this, you should copy the parameters below into another application. Take Notes on a Mac, for example. Because when copying through another line and back to pasting on MetaMask, sometimes you have to start all over again!
Add BSC network to Metamask Mainnet (official network):
|Network Name||Binance Smart Chain|
|New RPC URL||https://bsc-dataseed.binance.org/|
|Block Explorer URL||https://bscscan.com|
See more: What is Bscscan?: 5 features of Bscscan that newbies need to know
Add BSC network to Metamask Testnet (test network):
|Network Name||Binance Smart Chain Testnet|
|New RPC URL||https://data-seed-prebsc-1-s1.binance.org:8545/|
|Block Explorer URL||https://testnet.bscscan.com|
Here, I only do Mainnet:
Step 3: When you're done, click [Save] and you're done!
The results of the Binance Smart Chain network appear below. Click on it to enter the main interface.
You have successfully added the BSC network to Metamask or successfully connected your MetaMask wallet to Binance Smart Chain.
As you can see the default currency is now BNB, not ETH anymore. But the address of the BSC and Ethereum network is the same.
To get the address of BNB and other BEP20 tokens you just need to hover over the account name.
You will see the text Copy to cache then you can click on it.
Then you go to Binance exchange to send BNB, BUSD, USDT or any other coin you want through this address. Remember to select the BSC network (BEP20).
See also: Instructions convert USDT to BUSD in 3 ways
For the BSC testnet network, after adding it you can go here https://testnet.binance.org/faucet-smart Please 1 BNB to test if you want.
Add BSC network to Metamask on phone:
When you click on the network name, you may not see the [Custom RPC] section as above. So you do the following:
Open the app > tap the 3 dashes at the top > [Settings] > [Networks] > [Add Network].
Then just fill in the information as above!
2. Add BSC network to MetaMask automatically
First, visit the following link: https://chainlist.org/
NOTE: Go to the correct website that I gave above. Absolutely do not click on websites running similar keywords “chainlist” nice “chainljst” on Google.
- Click [Connect Wallet] to connect to MetaMask . wallet
- Type “bsc” in the search box
- Select the network you want to connect to (mainnet or testnet) > click [Add To MetaMask]
Add BSC network to Metamask on phone automatically:
Open the app > click on the 3 dashes > select [Browser] > paste this link in the browser bar: https://chainlist.org/.
Then you do the same as 3 steps above.
NOTE: This browser is the browser inside the MetaMask app!
Why add BSC network to Metamask?
As you also know MetaMask wallet specialized for Ethereum network and ERC-20 tokens.
See more: What is MetaMask Wallet?? How to install and use MetaMask wallet.
Therefore BSC's BEP-20 tokens cannot be stored on the Metamask wallet.
But as in the article What is Binance Smart Chain? I said that BSC is compatible with Ethereum virtual machine (EVM). Hence you can also add BNB to Metamask.
But to add BNB tokens to Metamask wallet, you must configure MetaMask to run on BSC. Or in other words add BSC network to Metamask (connect MetaMask wallet with Binance Smart Chain).
NOTE: If you want to store BEP20 tokens for a long time, you should create a Trust Wallet. Binance bought this wallet in 2018. I really like it. You can also use Coin98 Wallet if you want.
- What is Trust Wallet? How to download and create the latest Trust Wallet
- Instructions on how to create a Coin98 wallet
If you just want to trade, I would like to show you how to create a BSC BEP20 wallet on MetaMask.
NOTE: The BEP2 wallet that is part of the Binance Chain network is not compatible with the Ethereum virtual machine (EVM). So you cannot create a BEP2 wallet on MetaMask!
- BEP2 BEP20
- Binance Chain Binance Smart Chain
BEP2 wallet addresses usually start with bnb… while BEP20 is 0x…
This is just how to add BSC network to Metamask. Other networks you see the article instructions on how to add networks to Metamask Please!
NOTE: What is the BNB token address? BNB is the native currency of the BSC network just as ETH is the native currency of the Ethereum network. So there is no contract address for BNB!
Fixed bug when adding BSC network to Metamask
It is possible that while adding the BSC network to MetaMask you will encounter the following errors:
- Invalid Custom Network
Since v8.1.3 you will sometimes get MetaMask wallet error “Invalid Custom Network”.
How to fix: Still in the Binance Smart Chain network > Settings > Networks > select Binance Smart Chain.
Then fix Chain ID from 56 to 0x38.
NOTE: Depending on the language of MetaMask, you do the same.
- Could not fetch string code. Is your RPC URL correct?
This error is usually due to network congestion. You just need to replace another RPC and see if it works! List of all RPCs you can watch here.
If you don't have time, you can add it automatically like I said above!
Connect Metamask Wallet to PancakeSwap
After adding the BSC network to Metamask as above, you can now trade on PancakeSwap.
First you access PancakeSwap at the following address: https://pancakeswap.finance/
NOTE: For newbies, please go to the correct official website! Swap on fake website can lose all money in wallet.
Next, click on the [Connect Wallet] box.
Select Metamask wallet to connect to PancakeSwap:
Click [Next]. Click [Connect].
If you are on another network, such as Ethereum, the Metamask wallet will ask if you want to change networks.
Click [Switch network] and you're done.
Buy BNB on MetaMask
You cannot buy BNB on MetaMask wallet, you can only transfer it from somewhere else. For example from Binance exchange. Both fast and cheap.
You can only buy ETH on the MetaMask wallet with a credit card.
But I advise not to do so. Because the transaction takes a long time, the fees are high, not to mention the slippage.
How to add tokens to MetaMask wallet on BSC
Usually when you send BEP20 tokens like BUSD or USDT to the BSC network on the MetaMask wallet, it will appear in your wallet by itself.
See more: What is USDT?? Information that newbies need to know
If not, you can add one of the following two ways:
- Enter coinmarketcap.com or coinecko.com > find the token you want to add > select the Binance Smart Chain (BEP20) network > Click the MetaMask fox icon > Click Add on the MetaMask wallet.
- Copy the contract address of that token > go to MetaMask > Add token (Import tokens) > paste the contract address in > click Add
For details, see the MetaMask wallet article.
I will show you how to add BUSD to Metamask. The other coins you do the same!
First transfer over the BSC network on the Metamask wallet (if you are on another network). Click the following link: https://www.coingecko.com/en/coins/binance-usd.
NOTE: Here I have pasted the link of BUSD on CoinGecko, so you don't need to search anymore!
Click the 3-dot button to open the drop-down window. Next, click on the fox image in the BNB Smart Chain section.
A popup from Metamask wallet appears. You click the [Add token] button.
About 1 second later, click on Metamask wallet, you will see BUSD in your wallet.
Now you can copy this BSC wallet address and transfer BUSD to Binance exchange! Remember to select the network as BEP20 (BSC).
Transfer funds from Binance to MetaMask
Important Note: When operating on Ethereum (the default network of the MetaMask wallet) you need Ether as a transaction fee. When operating on the BSC network like we just added above, you need BNB as a transaction fee.
Transfer funds from Binance to MetaMask (and vice versa) or any other wallet must also comply with 2 things.
One is the correct receiving address and the other is the correct network of that address.
For example, you want to ship goods by air from Hanoi to Ho Chi Minh City. Then you have to go to Noi Bai airport and choose the destination as TSN airport, not Saigon station.
I just want to make it easy for you to understand, but that comparison is not very correct.
NOTE: If you are transferring large amounts of money from one wallet to another, you should try sending some first! Especially the wallets that you just sent for the first time to avoid risks.
As I said above, the address to receive ETH and BNB on the MetaMask wallet is the same.
1/ Transfer ETH from Binance to MetaMask
- On MetaMask select Ethereum Mainet network (default) => copy ETH wallet address.
- Go to Binance exchange => Wallet => ETH => Withdraw and paste the above address in the Address box, select Network as ERC20 and enter the amount you want to withdraw.
Since you choose the Ethereum network in MetaMask, on the Binance exchange you have to choose the network as ERC20.
Like my story, for example, if you send by air, you have to go to the yard as above.
Transfer ETH from MetaMask to Binance, you can also do the opposite.
2/ Transfer BNB from Binance to MetaMask
NOTE: You can only convert BNB to MetaMask after adding BSC to MetaMask as above!
- On MetaMask select the Binance Smart Chain network => copy the BNB wallet address. Actually, it is the same as the ETH address as I mentioned above.
- On Binance exchange => Wallet => BNB => Withdraw and paste the copied address in the Address box, select the Network as BEP20 (BSC) and enter the amount you want to withdraw.
Same as above, since you choose the Binance Smart Chain network on MetaMask, on the Binance wallet you have to choose the network as BEP20.
How to transfer BNB from MetaMask to Binance exchange, you can also do the opposite.
How to transfer BUSD from Binance to MetaMask wallet on BSC network, you can do the same!
Using the BSC swap feature on MetaMask
Actually, the swap feature on MetaMask between ETH and ERC-20 tokens or between ERC-20 tokens is not new.
But I only really noticed this feature of MetaMask when operating on BSC.
Swap allows you to quickly switch between BEP-20 tokens right on the MetaMask wallet.
For example, from BUSD to BNB and vice versa. Note that you need a BNB fee as a swap fee.
I think if MetaMask has an airdrop, they will reward people who have used this feature.
So if you have free time, you should give it a try! Try to swap as much as possible and on as many chains as possible!
For example, if you need to buy a champion in the game Thetan Arena, you must swap BNB > Wrapped BNB (WBNB)!
NOTE: Remember to choose the BEP20 (BSC) network on the Binance exchange.
So I just went through 2 ways to add BSC network to Metamask (connecting MetaMask wallet with Binance Smart Chain). A.k.a. adding the BEP20 BNB Smart Chain network to the Metamask wallet.
Wish you success!