Not affiliated with Binance or BNB Chain. Educational only.
Guides

Deposits and withdrawals on BNB Chain: how to move funds correctly and avoid sending to the wrong network

Moving funds to and from BNB Smart Chain requires choosing the right network. BEP-2 and BEP-20 are different — confusing them can cause permanent fund loss. This explains the correct withdrawal path from Binance, how cross-chain bridges work, opBNB's 7-day challenge period, and what to do if you send to the wrong network.

2026-09-148 minVerified: 2026-09-14BNB.info
Deposits and withdrawals on BNB Chain
Editorial reference imageG-EN-GUIDES-DEPOSIT-WITHDRAW
Direct answer

BEP-2 and BEP-20 are different networks. Wrong choice can cause permanent loss. How to withdraw from Binance to BSC, bridge assets cross-chain, and recover from mistakes.

Moving assets onto or off BNB Smart Chain involves several distinct steps, each with a specific failure mode. The most consequential is network selection: BNB Chain has had multiple networks over its history, and selecting the wrong one when withdrawing from a centralized exchange can result in funds that are difficult or impossible to recover. This guide explains the difference between BEP-20 and BEP-2, the correct process for withdrawing from Binance to a self-custody wallet, how cross-chain bridging works, and what options exist when something goes wrong.

BEP-2 versus BEP-20: why this distinction matters critically

BNB Chain began in 2019 as Binance Chain, a fast exchange-focused blockchain. Its token standard was BEP-2. In September 2020, Binance Smart Chain (now BNB Smart Chain) launched as a separate, EVM-compatible blockchain with its own token standard called BEP-20. For several years, both networks ran in parallel and some tokens existed on both — leading to significant user confusion.

In 2024, Binance Chain (the BEP-2 network) was sunset and deprecated. BEP-2 transfers are no longer supported in the same way. Today, when someone refers to "BNB Chain" or "BSC," they mean BNB Smart Chain with the BEP-20 token standard and Chain ID 56. If you see BEP-2 as a network option anywhere, it refers to the old, deprecated network. Do not send funds to BEP-2 network addresses expecting them to arrive on BNB Smart Chain.

The practical importance: when withdrawing from a centralized exchange, always select BEP-20 (also listed as BSC or BNB Smart Chain) as the network, not BEP-2. The two networks used the same wallet address format, which is why users historically confused them. The address looks identical; only the network tag distinguishes them.

How to withdraw from Binance exchange to a self-custody BSC wallet

Log into Binance and navigate to Withdraw. Select the asset you want to withdraw — for this example, BNB. Paste your MetaMask or Rabby wallet address in the address field. In the network selector, choose BEP-20 (BSC). Do not choose BEP-2, Ethereum, Solana, or any other chain unless you specifically want to receive on that chain and your wallet supports it. Enter the amount. Review the withdrawal fee, minimum, and destination address carefully. Confirm.

Binance typically requires 15 block confirmations before crediting a BNB withdrawal — about 7 seconds at BSC's 450 ms block time. For USDT or USDC withdrawals, the same network selection applies: choose BEP-20 for BSC. A USDT on BSC (BEP-20 USDT) has the same contract standard as ERC-20 USDT on Ethereum, but they are on different networks. Sending ERC-20 USDT to a wallet address and expecting it on BSC — without bridging — will result in the funds being on Ethereum, not BSC, even though the address is the same.

Note: Binance Pay is an alternative for Binance-to-Binance user transfers. Binance Pay transfers happen off-chain instantly with no gas required. They are useful for sending to other Binance users but do not result in on-chain settlement until the recipient withdraws to a self-custody wallet.

How cross-chain bridging works

Cross-chain bridging is the process of moving assets from one blockchain network to another. If you have ETH on Ethereum and want to use it on BNB Smart Chain, you cannot simply transfer it — the two networks do not share state. Instead, you use a bridge protocol that locks your ETH on Ethereum and mints a wrapped representation on BSC (typically called ETH or WETH on BSC), or swaps them in a liquidity pool across chains.

BNB Chain's official bridge is accessible at bnbchain.org/en/bnb-chain-bridge. Third-party bridges with BNB Chain support include Stargate Finance, Celer's cBridge, and deBridge. Each differs in supported token pairs, fees, and speed. Typical bridge time between BSC and Ethereum ranges from 5 to 20 minutes. Fees include gas on the origin chain (Ethereum gas, if bridging from ETH side, can be significantly more expensive than BSC gas), the bridge's protocol fee (commonly 0.1% to 0.3% for stablecoins), and gas on the destination chain.

Native Circle USDC is now available on BSC directly — you can receive USDC minted natively on BSC, not just bridged USDC (sometimes labeled USDC.e or other variants). If you need USDC on BSC, check whether the platform or exchange you're using issues native BSC USDC, which avoids bridging complications. Binance's USDT withdrawal to BSC also provides a native BEP-20 USDT directly, without bridging.

Depositing from another wallet to BSC

Receiving assets from another wallet on BSC is straightforward: provide your BSC wallet address (MetaMask, Rabby, Trust Wallet — they all use the same address format on BSC) to the sender and ask them to select the BNB Smart Chain network. Confirm the address and network before the sender submits. Once confirmed on BSC, assets appear in your wallet typically within 1 to 3 seconds given BSC's 0.45 second block time.

If someone sends from another chain without bridging — for example, sending USDT on Tron (TRC-20) to your BSC address — the funds will not arrive. Different blockchain networks are separate systems; your wallet address does not automatically receive assets from all chains just because you hold it. Each chain requires the correct network to be selected by the sender.

opBNB withdrawals: the 7-day challenge period

opBNB is BNB Chain's Layer 2 rollup built on the OP Stack. Transactions on opBNB are fast and cheap. However, when you want to withdraw assets from opBNB back to BNB Smart Chain (the Layer 1), the process follows the standard Optimism rollup model: there is a 7-day challenge period during which the withdrawal can be disputed by anyone who detects fraud in the rollup's state. After 7 days with no successful challenge, you can finalize the withdrawal and receive your funds on BSC.

This 7-day delay is not a network problem or a security incident — it is the design of optimistic rollups. If you need faster access to your funds on BSC from opBNB, third-party bridges that use liquidity pools can provide faster-than-7-day exits at the cost of a fee, typically trading their BSC liquidity for your opBNB claim. The official 7-day route is always available without third-party trust assumptions.

What happens if you send to the wrong network

Sending tokens to the wrong network is one of the most common costly mistakes in crypto. Because BSC (Chain ID 56) and Ethereum (Chain ID 1) use the same wallet address format, it is entirely possible to send ERC-20 USDT on Ethereum to an address that you intended to receive BEP-20 USDT on BSC. The transaction was valid on Ethereum — the funds arrived at that address on the Ethereum network. They are not lost in the sense of being destroyed, but they are on the wrong network.

To access them, you need a wallet that can connect to Ethereum with the same private key or seed phrase — your MetaMask can be switched to the Ethereum network, and the same address will show the USDT balance there. You then bridge or transfer normally from Ethereum to BSC. The cost is Ethereum gas for the bridge transaction, plus the bridge fee. If you sent to an exchange deposit address that was on the wrong network, recovery depends entirely on the exchange's support process — most major exchanges have recovery procedures for wrong-network deposits but charge fees and may have minimum amounts.

The structural prevention is simple: always double-check the network label before confirming a withdrawal or bridge transaction. Most wallets and exchanges show the network name or Chain ID alongside the address. If there is any doubt, send a small test amount first and verify it arrives on the intended network before sending the full amount.

USDT and USDC on multiple networks

Both USDT and USDC exist on multiple blockchains simultaneously. Each version is a separate token contract on its respective network. USDT on BSC (BEP-20) and USDT on Ethereum (ERC-20) have the same value (both peg to 1 USD) but are technically different tokens on different chains. They cannot be used interchangeably without bridging or using an exchange to convert between them. When checking your balance in a wallet, confirm which network the wallet is currently viewing — switching MetaMask from Ethereum to BSC shows your BSC balances, not your Ethereum balances.

Sources