How to Add BNB Smart Chain to MetaMask and Hold BEP-20 USDT

How to Add BNB Smart Chain to MetaMask and Hold BEP-20 USDT

How to Add BNB Smart Chain to MetaMask and Hold BEP-20 USDT

How to Add BNB Smart Chain to MetaMask and Hold BEP-20 USDT

BEP-20 USDT on BNB Smart Chain had an on-chain market cap of about $9.17B on BscScan as of November 13, 2026, and MetaMask can hold it once you add the network correctly. This guide covers the official network settings, the BNB you need for gas, and the exact USDT contract to import. Once you're set up, you can swap native BNB and BEP-20 USDT cross-chain on Chainflip.

What you need

  • MetaMask (browser extension or mobile app), updated to the latest version

  • Your secret recovery phrase, stored offline and never typed into a website

  • A way to get a small amount of BNB: an exchange withdrawal or a cross-chain swap

  • Basic context on BSC and BEP-20 tokens. If you need it, read our beginner's guide to BNB Smart Chain and the BEP-20 USDT beginner's guide.

Step 1: Add BNB Smart Chain to MetaMask

There are three ways to do this. The quickest is MetaMask's built-in network list: open the network menu, choose to add a network, and pick BNB Chain from the popular networks if your version shows it.

To add it manually, select the option to add a network manually and enter the values from BNB Chain's wallet configuration docs (as retrieved on November 13, 2026):

Field

Value

Network name

BNB Smart Chain

RPC URL

https://bsc-dataseed.bnbchain.org

Chain ID

56

Currency symbol

BNB

Block explorer

https://bscscan.com

The JSON-RPC endpoint page lists bsc-dataseed.bnbchain.org first and gives the hex chain ID as 0x38, which is 56 in decimal. The third option is Chainlist, which shows BNB Smart Chain Mainnet as chain ID 56 (0x38) with currency BNB and can add it to MetaMask in one click.

What you'll see: BNB Smart Chain appears in your network switcher, with your balance shown in BNB. Your address is the same 0x address you already use on Ethereum.

Common mistake: saving an RPC URL from Chainlist or a forum without checking it. Chainlist aggregates many third-party endpoints, so match the URL against BNB Chain's docs before you save it, because an untrusted RPC can show your wallet false data.

Step 2: Get a small amount of BNB for gas

Every BEP-20 transfer pays gas in BNB, not in the token you're sending. If your wallet holds only USDT, you can see the balance but you can't send, swap or approve it.

You don't need much. In October 2025, BNB Chain said all BSC validators and builders had adopted a minimum gas price of 0.05 gwei, which it put at about $0.005 per transaction at that day's BNB price. Our post on BSC gas costs explains how fees are calculated.

Withdraw BNB from an exchange using the BSC (BEP-20) network, or swap into native BNB from another chain on Chainflip. The Chainflip SDK 2.3.2 release (November 2026) adds BNB Chain, BNB and BNB Chain USDT as supported assets, so pick BNB on BNB Chain as your destination in the swap app.

Swap ETH to USDT on Chainflip

What you'll see: a BNB balance on the BNB Smart Chain network in MetaMask. If it doesn't show within a few minutes, look up your address on bscscan.com.

Common mistake: withdrawing BNB on opBNB or another network instead of BSC. The funds land at your address, but on a chain MetaMask isn't displaying.

Step 3: Import the BEP-20 USDT contract

MetaMask doesn't always show BEP-20 USDT by default. Go to Tokens, choose Import tokens, select the custom token option, confirm BNB Smart Chain is the active network, and paste the contract address.

The widely referenced address is 0x55d398326f99059fF775485246999027B3197955, but confirm it yourself before pasting. BscScan's token page for that address labels it "Binance-Peg BSC-USD (BSC-USD)" and shows a token contract with 18 decimals. Tether's supported protocols page lists BNB Smart Chain as a supported network with its own contract address section, so compare the two character by character.

Decimals differ by chain. USDT returns 6 decimals on Ethereum and 18 on BNB Smart Chain (CodeDecoders, October 2026), while TRON USDT also uses 6, so a tool that assumes 6 will display BEP-20 balances incorrectly.

What you'll see: the token may appear as BSC-USD rather than USDT. That's expected, since the contract itself carries the BSC-USD label.

Common mistake: importing a contract from a search ad, a Telegram message or a token that appeared in your wallet unasked. Scam tokens copy the USDT name and logo, so only trust an address you've checked on BscScan.

Step 4: Check the network and recipient before every transfer

USDT usually gets lost in one of two ways: sent to the right address on the wrong network, or sent to the wrong address entirely. Before you confirm any transfer, check these four things.

  • Network standard. BEP-20 (BSC), ERC-20 (Ethereum) and TRC-20 (TRON) are separate networks. BEP-2 on BNB Beacon Chain is legacy: Binance announced its sunset by June 2024, and Phase 1 of the token recovery tool for BEP-2 holders ended on April 30, 2026.

  • BSC vs opBNB. opBNB is the Layer 2 of BNB Smart Chain, with chain ID 204 and explorer opbnbscan.com, per BNB Chain's opBNB docs. An exchange menu option labelled opBNB is not BSC.

  • Unknown tokens. Ignore airdropped tokens, and never approve or swap them on whatever site they point you to.

  • Recipient address. Check the full address, not just the first and last few characters.

Address poisoning can be an expensive mistake. In December 2025, a holder sent 49,999,950 stablecoin tokens to a lookalike address copied from transaction history, right after a correct test transfer (crypto.news). That case wasn't on BSC, but the same trick works on any EVM chain.

What you'll see: MetaMask's confirmation screen shows the network, the recipient and the gas fee in BNB. Read all three before you approve.

Common mistake: copying a recipient from your activity tab. Paste from a saved contact or the original source instead.

Troubleshooting

USDT balance shows zero

Confirm MetaMask is on BNB Smart Chain and that you imported the verified contract, not a lookalike. Then search your address on bscscan.com to see whether the transfer arrived.

"Insufficient funds for gas" error

You hold USDT but no BNB. Add a small BNB balance as in Step 2 and retry.

RPC errors or balances not loading

BNB Chain's public endpoints are limited to 10K requests per 5 minutes and have eth_getLogs disabled, according to the JSON-RPC docs. If one endpoint stalls, switch to another listed on that same page.

Funds sent on the wrong network

If you sent tokens to your own MetaMask address on a different EVM chain, they sit at that address on that chain, so add the network and check its explorer. If you sent to an exchange deposit address on a network it doesn't support, contact that exchange's support.

Swap native BNB and BEP-20 USDT on Chainflip

With BNB Smart Chain added, a little BNB for gas and the verified USDT contract imported, MetaMask is ready for BSC. BNB Chain is now live on Chainflip, shipped in v2.3. You can swap native BNB and BEP-20 USDT cross-chain against assets like BTC, ETH and SOL. Swaps are secured by validators, with no centralized custodian.

Chainflip processed $727M in swaps in October 2026, up 17% from October 2025 (Chainflip Scan). Compare routes to buy USDT, or sell USDT-TRC20 if your stablecoins sit on TRON, then start your swap at swap.chainflip.io.

Resources

  • Swap - Start swapping native assets

  • Lending - Borrow against native Bitcoin

  • Blog - Product updates and announcements

  • Chainflip Scan - Track swaps and network activity

  • Website - Explore Chainflip

Earn with Chainflip:

Find us:

FAQ

What RPC URL should I use to add BNB Smart Chain to MetaMask?

Use https://bsc-dataseed.bnbchain.org with chain ID 56, currency symbol BNB and explorer https://bscscan.com, as listed in BNB Chain's wallet configuration docs. If you use Chainlist or another source, check the URL against those docs before saving it.

Why does my BEP-20 USDT show as BSC-USD in MetaMask?

BscScan labels the BEP-20 USDT contract as Binance-Peg BSC-USD, so MetaMask may pick up that name. The label is expected, but always confirm the contract address on BscScan and Tether's supported protocols page.

Can I send BEP-20 USDT without holding BNB?

No. Every transaction on BNB Smart Chain pays gas in BNB, so keep a small BNB balance alongside your USDT.

Is opBNB the same network as BNB Smart Chain?

No. opBNB is a Layer 2 built on BSC with chain ID 204, while BNB Smart Chain uses chain ID 56. Sending to the wrong one means your funds land on a network your wallet may not be showing.

Can I swap BEP-20 USDT cross-chain on Chainflip?

Yes. BNB Chain went live on Chainflip with the v2.3 upgrade in November 2026, so you can swap native BNB and BEP-20 USDT to and from other supported chains at swap.chainflip.io.

Get Chainflip updates

Product news, protocol updates, and launches.