Smartphone trading app over Bitcoin coins
BNBSwap Guides

How to Add BNB Smart Chain to MetaMask

You can add BNB Smart Chain to MetaMask directly from MetaMask's supported network list or enter the network parameters manually. For BNB Smart Chain mainnet, the key values are Chain ID 56, native currency BNB and an official BNB Chain RPC endpoint.

MetaMask currently lists BNB Chain among its supported networks, so the preset method is usually the simplest option. Manual setup remains useful when BNB Chain is not visible in the network selector, you need to configure a specific RPC endpoint or you are setting up BNB Smart Chain testnet.

BNB Smart Chain Mainnet Parameters for MetaMask

The mainnet settings below are the values to check if you add BNB Smart Chain manually. They come from the current official BNB Chain wallet and JSON-RPC documentation rather than an unofficial network list.

MetaMask may use a slightly different display name for the network, but the Chain ID, RPC endpoint and native currency are the important technical parameters. BNB Chain also publishes multiple public RPC endpoints, so another current official endpoint can be used if the default one is unavailable.

SettingBNB Smart Chain Mainnet
Network nameBSC Mainnet / BNB Smart Chain
RPC URLhttps://bsc-dataseed.bnbchain.org
Chain ID56
Currency symbolBNB (BNB) cryptocurrency logoBNB
Block explorerhttps://bscscan.com

You can verify these values in the official BNB Chain wallet configuration and current BNB Smart Chain JSON-RPC documentation.

How to Add BNB Smart Chain to MetaMask

There are two practical ways to add BNB Smart Chain: use MetaMask's built-in supported-network list or create the network manually. The preset method is preferable for most users because it avoids typing RPC and Chain ID values by hand.

Manual setup is still useful when the network is not shown in your current MetaMask interface or when you specifically want to use another official RPC endpoint. Both methods connect the same MetaMask account to BNB Smart Chain.

Add BNB Chain Automatically from MetaMask

Current MetaMask versions include BNB Chain in the supported network list. On the browser extension, open the network menu, find the additional networks section and add BNB Chain from the available networks.

A typical Extension flow is:

  1. Open MetaMask and unlock the wallet.
  2. Open the menu and select Networks.
  3. Scroll to Additional networks or search for BNB Chain.
  4. Click Add next to BNB Chain.
  5. Review the network request and confirm it.
  6. Switch to BNB Chain from the network selector.

On MetaMask Mobile, open the network selector at the top of the Tokens screen, scroll to the additional networks area and use the + control to add BNB Chain. MetaMask's exact button labels can change between versions, but the supported-network flow remains the preferred starting point.

Add BNB Smart Chain to MetaMask Manually

If BNB Chain is not available in the preset list, MetaMask also supports custom network configuration. Use the official mainnet parameters rather than copying RPC values from an unknown website.

In the Extension:

  1. Open MetaMask.
  2. Open Networks.
  3. Select Add a custom network.
  4. Enter the BNB Smart Chain mainnet parameters.
  5. Check that the Chain ID is 56.
  6. Save the network.
  7. Select BNB Smart Chain from the network menu.

On Mobile, open the network selector, switch to the Custom network area and choose Add a custom network. Enter the same verified mainnet values and save the configuration.

MetaMask's current instructions for preset and custom networks are available in the official MetaMask network guide.

What Is the BNB Chain ID?

A chain ID is the numeric identifier an EVM-compatible wallet uses to distinguish one blockchain network from another. MetaMask checks this value when a network is added so transactions are associated with the intended chain.

BNB Smart Chain mainnet uses Chain ID 56. Its hexadecimal equivalent is 0x38, but MetaMask's manual network form normally accepts the decimal value 56.

Do not confuse mainnet with BNB Smart Chain testnet, which uses Chain ID 97. The two networks have different assets, RPC endpoints and transaction histories.

What Is the BNB Smart Chain RPC URL?

An RPC endpoint is the connection MetaMask uses to read blockchain data and submit transactions to a network. Adding BNB Smart Chain to a wallet therefore requires either a preset network configuration or a valid BNB Smart Chain RPC endpoint.

One official public mainnet endpoint is:

https://bsc-dataseed.bnbchain.org

BNB Chain maintains additional public RPC endpoints, so a wallet can be configured with another current official endpoint if needed. If MetaMask cannot connect or stops updating balances, checking the RPC is one of the first troubleshooting steps.

How to Switch MetaMask to BNB Smart Chain

Adding a network does not automatically mean MetaMask is currently using it. The active network shown in the network selector determines which blockchain balances and transactions MetaMask displays.

After adding BNB Smart Chain, open the network selector and choose BNB Chain or BNB Smart Chain, depending on the label shown in your MetaMask version. The native balance should then be displayed in BNB rather than ETH.

Before sending or receiving an asset, check the active network again. A MetaMask account can use the same-looking address on several EVM networks, but the balances and transaction histories belong to separate blockchains.

How to Find Your BNB Smart Chain Address in MetaMask

MetaMask uses an EVM account address beginning with 0x for BNB Smart Chain. After switching to BNB Smart Chain, select the account you want to use and copy its account address from MetaMask.

The same account address may also appear when you switch to Ethereum or another EVM-compatible network. That does not mean the assets are on the same chain; a BNB Smart Chain transfer must still be sent using BNB Smart Chain.

For a detailed explanation of address formats, network checks and how to find a compatible receiving address, see what a BEP20 address is and how to find it.

How to Add BNB to MetaMask

Native BNB does not need a token contract to be imported after BNB Smart Chain is configured. When the wallet is connected to the correct network, MetaMask treats BNB as the native asset and displays the account's BNB balance automatically.

To fund the wallet, send native BNB to the MetaMask account address using BNB Smart Chain. Verify the withdrawal network at the sending wallet or exchange before confirming the transfer.

BNB is also the native gas asset for ordinary BNB Smart Chain transactions. Keep enough BNB available when you plan to send BEP20 tokens or interact with smart contracts.

Smartphone showing a Bitcoin price chart

How to Add BEP20 Tokens to MetaMask

Adding BNB Smart Chain does not guarantee that every BEP20 token balance will immediately appear in the token list. MetaMask supports token detection on BNB Smart Chain, but an unlisted token can also be added manually using its verified contract address.

The important check is to import the contract that belongs to the BNB Smart Chain version of the token. A contract for Ethereum, another blockchain or a fake token can display a different asset even when the symbol looks correct.

Use MetaMask Token Detection or Search

MetaMask can automatically detect many tokens on supported EVM networks, including BNB Smart Chain. If the token is supported by detection, it may appear automatically after the correct network is selected.

If it does not appear, open the token management or import interface and search for the asset. Confirm that the selected network is BNB Smart Chain before adding it to the visible token list.

Import a BEP20 Token by Contract Address

For a token that is not detected automatically, use Add custom token or the equivalent import option in your MetaMask version. Paste a verified BNB Smart Chain contract address, review the token details and confirm the import.

A block explorer such as BscScan can help verify the contract and transaction history before you add an unfamiliar token. For the general token-standard explanation, see what BEP20 means on BNB Smart Chain.

Do You Need BNB for Gas in MetaMask?

BNB is the native asset used for BNB Smart Chain transaction fees, so a MetaMask account should normally have a BNB balance before sending BEP20 tokens or interacting with smart contracts. Receiving a token does not by itself require the receiver to already hold BNB, but sending it later normally creates a network fee.

The exact gas requirement changes with the transaction and current network conditions, so it should not be hard-coded as one fixed amount. See BNB Chain gas fees for the detailed fee and gas calculation guide.

Smartphone showing a Bitcoin to Tether chart

How to Add BNB Smart Chain Testnet to MetaMask

BNB Smart Chain testnet is a separate environment for development and testing, not a substitute for mainnet. It uses a different Chain ID, test BNB and a separate transaction history.

Only add testnet if you specifically need a testing environment. Real mainnet BNB and BEP20 balances do not appear on the testnet simply because the wallet address looks the same.

SettingBNB Smart Chain Testnet
Network nameBSC Testnet
RPC URLhttps://bsc-testnet-dataseed.bnbchain.org
Chain ID97
Currency symboltBNB
Block explorerhttps://testnet.bscscan.com

BNB Chain publishes multiple testnet RPC endpoints. If an endpoint changes or is temporarily unavailable, check the current official BNB Chain JSON-RPC documentation rather than substituting an unverified RPC from a random network list.

Troubleshooting BNB Smart Chain in MetaMask

Most BNB Smart Chain setup problems come from one of three areas: the wrong network parameters, the wrong active network or a token that has not been added to MetaMask's visible asset list. Checking those items in order usually isolates the issue quickly.

Do not reset or reinstall a wallet simply because a token is not visible. First verify the blockchain, account address, transaction hash and token contract.

BNB Chain Does Not Appear in the Network List

Check MetaMask's Additional networks or network search first because BNB Chain is currently a supported network. If it is still unavailable in your interface, add the network manually with Chain ID 56 and an official BNB Smart Chain RPC.

After saving, switch to the new network and confirm that MetaMask shows BNB as the native currency. If it shows another chain or chain ID, review the custom-network settings.

BNB or a BEP20 Token Is Not Showing

First confirm that MetaMask is switched to BNB Smart Chain and that you selected the same account that received the funds. You can use BscScan to check whether the address actually has the expected BNB or token balance on-chain.

If a BEP20 token exists on the address but is not visible in MetaMask, use token detection, search or a verified contract address to import it. Do not add a contract only because its symbol matches the token name.

MetaMask Shows the Wrong Network or RPC Error

Open the network settings and verify Chain ID 56 for mainnet. Also check that the RPC is a current BNB Smart Chain endpoint and not a testnet, opBNB or unrelated EVM endpoint.

If one public RPC is not responding, BNB Chain documents multiple alternatives. Change only the RPC endpoint while keeping the correct mainnet Chain ID and network context.

Using BNB Smart Chain in MetaMask for Crypto Swaps

Once BNB Smart Chain is active, MetaMask can hold native BNB and compatible BEP20 tokens under the selected account. Before sending funds to any exchange, confirm that the asset and network displayed in MetaMask match the deposit route.

For BNB-related crypto-to-crypto exchanges, BNBSwap shows the source and destination networks before the order is created. That helps separate native BNB, BNB Smart Chain tokens and assets that belong to external networks such as Bitcoin, Ethereum, Solana or TRON.

FAQ

The questions below cover the most common setup details that users need after adding BNB Smart Chain to MetaMask. Manual parameters and troubleshooting are kept in the main guide so the answers here stay short and do not duplicate full sections.

MetaMask changes its interface over time, so a button label may differ slightly between Extension and Mobile. The underlying mainnet values — particularly Chain ID 56 and the BNB Smart Chain network — remain the key checks.

What is the RPC URL for BNB Smart Chain?

One current official BNB Smart Chain mainnet RPC endpoint is https://bsc-dataseed.bnbchain.org. BNB Chain also publishes additional official endpoints, which can be used if another public RPC is unavailable.

What is the BNB Chain ID?

BNB Smart Chain mainnet uses Chain ID 56. BNB Smart Chain testnet is separate and uses Chain ID 97.

What is a chain ID in MetaMask?

A chain ID is a numeric identifier that distinguishes one EVM-compatible blockchain from another. MetaMask uses it as part of the network configuration so transactions are associated with the intended chain.

How do I add BSC to MetaMask automatically?

Open MetaMask's network list and look for BNB Chain in the supported or additional networks section. Add the network, confirm the request and then select BNB Chain from the network selector.

How do I add BSC to MetaMask manually?

Open the custom network form and enter the official BNB Smart Chain mainnet values, including Chain ID 56, BNB as the native currency and a current official RPC endpoint. Save the configuration and switch MetaMask to the newly added network.

How do I get my BSC wallet address on MetaMask?

Switch MetaMask to BNB Smart Chain and copy the selected account's 0x address. The same account address may appear on other EVM networks, so always confirm BNB Smart Chain when sending assets to it.

How do I import BNB into MetaMask?

Native BNB does not require a token contract import after BNB Smart Chain is configured. Send BNB through BNB Smart Chain to your MetaMask account address and the native balance should appear under that network.

Why is my BEP20 token not visible in MetaMask?

The wallet may be on the wrong network or the token may not have been added to the visible token list. Switch to BNB Smart Chain, verify the balance and contract on BscScan, then use MetaMask token detection or import the verified contract manually.