Funding your Binance Smart Chain wallet

Swapping BEP-2 for BEP-20 $BNB to fund your BSC wallet

By Wendy’s Whitepaper contributor @LibertyRaider


For daily news, reviews, and educational content on all things crypto subscribe to CryptoWendyO on YouTube, and follow on TikTok and Twitter


User Level: Intermediate

WARNING: Sending the wrong tokens to the wrong wallet address can result in an irreversible loss of funds. When in doubt, send a small test transaction.

The dual-chain system of Binance – It is important to understand we are interacting with two separate blockchains. Binance Smart Chain (BSC) is a blockchain running parallel to Binance Chain (BC).

Learn more about the dual-chain system at binance.org and Binance Academy. They have a lot of great articles and guides for a deeper dive, but we will stick to funding your wallet for now.

We covered some basics and how to fund your wallet from binance.com (the exchange) last week. This is the easiest way. Select BEP-20 during the withdrawal and send it to your BSC wallet.

However, many people can’t use binance.com because of their residence, and binance.us does not (yet) support BEP-20 withdrawals. Currently, they only have BEP-2 withdrawals enabled.

Until we see more exchanges supporting BEP-20, we need a workaround.

What’s the difference – BEP-2 vs BEP-20

BSC assets and wallets start with “0x” just like Ethereum and use the BEP-20 standard. This is what we need if we want to use Binance Smart Chain. We need the BEP-20 version of $BNB to pay gas fees. We can’t do anything until we get this into our wallet.

BC wallets start with “bnb” and are native to the original Binance Chain. This BEP-2 version of $BNB will not work with BSC.

Note: wrapped tokens using the BEP-20 standard function like ERC-20 tokens, which you might be familiar. But they are not the same thing. DO NOT SEND ERC-20 TOKENS DIRECTLY TO YOUR BSC WALLET. You need to use a bridge to swap other ERC-20 tokens for their wrapped BEP-20 counterparts on BSC. But for this guide, we’ll stick with $BNB.

Remember – 2 different chains with 2 different standards

BSC starts with “0x” and is BEP-20 – Binance Smart Chain

BC starts with “bnb” and is BEP-2 – Binance Chain

Converting BEP-2 to BEP-20

There are a couple ways to do this. If you are using mobile, you can use Trust Wallet to swap BEP-2 for BEP-20 right in the wallet. For this guide, we are going to use Binance Chain Extension on desktop.

If you have not already done so, install MetaMask and connect to Binance Smart Chain. We will use this later.

Next, go to binance.org, click on Wallet, and select Binance Chain Wallet

Add the extension to your browser just like you did with MetaMask. Backup your seed phrase and private key as you would with any crypto wallet. Now we can use the Binance Chain Wallet to swap assets between the two chains.

Click on the network at the top of the app and you will see there are 3 networks ready to go. Switch between them a few times and see how your wallet address changes. Notice the BSC and Ethereum address is the same and starts with “0x” while the BC wallet is different and starts with the “bnb” prefix.

The Binance Chain wallet “bnb” is where we send BEP-2 $BNB from an exchange or another wallet. Make sure you are connected to the BC network and copy your “bnb” address.

Now log into your exchange account, select BEP-2 during the withdrawal, paste your “bnb” address and send it! If you are not confident in your abilities yet, you can send a small test transaction.

Open the Binance Chain Wallet app and verify you received your BEP-2 $BNB at the “bnb” address. To swap this for BEP-20 $BNB we simply send it to our “0x” address.

Switch networks to Binance Smart Chain (BSC) and copy your “0x” address. Then switch back to the Binance Chain (BC) network and click send. Paste your “0x” address, enter the amount and send it. Now switch back to the BSC network again and you will see your BEP-2 $BNB swapped for BEP-20 $BNB.

Remember, if your exchange supports BEP-20 withdrawals like binance.com, you can skip this process and withdraw BEP-20 straight to your BSC wallet.

If you do not see tokens sent to your wallet - don’t panic - make sure you have added the token and make sure you are connected to the proper network.

What about MetaMask?

For added functionality, we can import our new Binance Chain Wallet into MetaMask. Simply open the main menu in MetaMask, select “import account” and paste the private key from your Binance Chain Wallet. Now we can use MetaMask to interact with dApps.


If you found this helpful, feel free to follow me on Twitter @LibertyRaider or toss a few shekels in the tip jar.

BTC: bc1qzq3res0wkltm6j05l33qvl0fe87sk86h2mafjy

ETH: 0xe663D93cab721ed5451B3d35d0386Dd09124cf57

BNB: 0x3036a2C5B8677848d08262D815783bc35C538ef0

Wendy’s Whitepaper Disclaimer: Please be advised that I own a diverse portfolio of cryptocurrency assets, and anything written or discussed in connection to cryptocurrencies– regardless of the subject matter’s content– may represent a potential conflict of interest. I wish to remain transparent and impartial to the cryptocurrency community at all times, and therefore, the content of my media are intended FOR GENERAL INFORMATION PURPOSES ONLY. Nothing that I write or discuss should be construed, or relied upon, as an investment, financial, legal, regulatory, accounting, tax, or similar advice. Nothing should be interpreted as a solicitation to invest in any cryptocurrency, and nothing herein should be construed as a recommendation to engage in any investment strategy or transaction. Please be advised that is in your own best interests to consult with investment, legal, tax, or similar professionals regarding any specific situations and any prospective transaction decisions.