Bridging ERC-20 tokens from Ethereum to Binance Smart Chain (BSC) involves using a cross-chain bridge. Here’s a step-by-step guide:
Method 1: Use Binance Bridge (Official)

Go to Binance Bridge:
Visit Binance Bridge.
Connect your wallet (MetaMask, Trust Wallet, etc.).
Select Tokens:
Choose the ERC-20 token you want to bridge (e.g., USDT, ETH, etc.).
Ensure your wallet is set to the Ethereum network.
Enter Amount & Destination:
Input the amount to transfer.
Select Binance Smart Chain (BSC) as the destination.
Confirm & Transfer:
Approve the transaction in your wallet (gas fees apply).
Wait for the tokens to arrive in your BSC wallet (usually a few minutes).
Method 2: Use a Third-Party Bridge (e.g., Multichain, Celer cBridge)
Visit a Cross-Chain Bridge:
Connect Wallet:
Ensure your wallet (MetaMask) is connected to Ethereum Mainnet.
Select Tokens & Networks:
Choose your ERC-20 token.
Set Ethereum as the source and BSC as the destination.
Enter Amount & Bridge:
Input the amount and confirm the transaction (gas fees apply).
The tokens will be converted to BEP-20 (BSC version).
Method 3: Manual Swap via Binance Exchange (Centralized)
Deposit ERC-20 to Binance:
Send your ERC-20 tokens to your Binance Ethereum (ERC-20) deposit address.
Wait for confirmation (~5-30 min).
Withdraw as BEP-20 (BSC):
Go to Withdraw and select the same token.
Choose Binance Smart Chain (BEP-20) as the network.
Enter your BSC wallet address and withdraw.
Important Notes:
Gas Fees: Ethereum transactions require ETH for gas.
Double-Check Addresses: Always verify the destination chain.
Supported Tokens: Not all ERC-20 tokens have a BSC version.
After bridging, add the BSC token contract address to your wallet (e.g., MetaMask) to see the tokens.
How to transfer ERC20 to Binance?
Transferring ERC20 tokens to Binance involves a few key steps to ensure the transaction is successful and secure. Here’s a step-by-step guide:
Steps to Transfer ERC20 Tokens to Binance:
Log in to Your Binance Account
Ensure you have a verified Binance account. If not, sign up and complete verification.
Find Your ERC20 Deposit Address on Binance
⚠️ Important: Always confirm the network (ERC20) matches your withdrawal method. Sending via the wrong network (e.g., BEP20 instead of ERC20) can result in lost funds.
Go to Wallet → Spot Wallet → Deposit.
Search for the ERC20 token you want to transfer (e.g., USDT, LINK, UNI).
Select the correct network (ERC20 or Ethereum).
Copy the deposit address (a long Ethereum address starting with
0x).Withdraw ERC20 Tokens from Your Wallet
Open your wallet (e.g., MetaMask, Trust Wallet, Ledger, or an exchange where you hold the tokens).
Select Send/Withdraw and paste the Binance deposit address.
Choose ERC20 (Ethereum network) as the withdrawal network.
Enter the amount and confirm the transaction fee (paid in ETH for gas).
Wait for Confirmations
Ethereum transactions require blockchain confirmations (usually 12–30+).
You can track progress on Etherscan.
Check Your Binance Account
Once confirmed, the tokens will appear in your Binance Spot Wallet.
If delays occur, check the transaction hash (TXID) on Etherscan or contact Binance Support.
Important Notes:
✅ Double-check the address and network before sending.
✅ Ensure you have enough ETH for gas fees (ERC20 transfers require ETH, not the token itself).
✅ Small test transfer first (if sending a large amount).
❌ Never send via a different network (e.g., BSC, TRON) unless Binance explicitly supports cross-network deposits for that token.
Troubleshooting:
Missing funds? Check the TXID on Etherscan. If sent to the wrong network, contact Binance Support (recovery may be possible but not guaranteed).
Low gas fee? Transactions may stall; speed it up using your wallet’s "Replace Transaction" feature.
Does Binance support ERC20 network?
Yes, Binance supports the ERC20 network for deposits and withdrawals of Ethereum-based tokens (ERC20 tokens).
Key Points About ERC20 on Binance:
Supported Tokens: Binance supports hundreds of ERC20 tokens (e.g., USDT, USDC, SHIB, UNI, etc.).
Deposits & Withdrawals:
When depositing an ERC20 token, you must use the Ethereum (ERC20) network.
When withdrawing, select ERC20 as the network to avoid losses.
Fees:
Withdrawal fees apply (varies by token; e.g., USDT-ERC20 withdrawal fee is ~1-5 USDT).
Gas fees (ETH) are required for ERC20 transactions.
Smart Chain (BEP20) Alternative:
Binance also supports BEP20 (Binance Smart Chain) for lower fees, but BEP20 ≠ ERC20 (sending to the wrong network may result in lost funds).
How to Ensure Correct Network Usage on Binance?
Deposit: Use the Ethereum (ERC20) address provided by Binance.
Withdraw: Select ERC20 if sending to an Ethereum wallet (e.g., MetaMask, Ledger).
Double-check: Always confirm the network before sending (mistakes are irreversible).
⚠️ Warning: Never send ERC20 tokens via BEP20 (BSC) or other networks unless explicitly supported.
