We may earn a commission from operator links. This never affects our ratings.
BTC$75,240ETH$2,315USDT$1.00SOL$85LTC$84DOGE$0.16BTC$75,240ETH$2,315USDT$1.00SOL$85LTC$84DOGE$0.16
Daily insightsBest for slotsNo-KYC casinosWithdrawal Confidence IndexOn-chain reservesAll promo codes
Home/Guides/Bridge USDT BEP-20 to ERC-20
Guide  |  Money mechanics

How to Bridge USDT from BEP-20 to ERC-20: Stargate, cBridge, and the Exchange Route

By Marta Fischer · 22 June 2026 · Reviewed by Alex Whitmore · Last updated 22 June 2026
Bridges
Marta Fischer

Three routes that actually work, tested with real money. Stargate clears in under 90 seconds for around $4. Celer cBridge is the backup. The cheapest option is the one most guides skip. Plus the recovery steps if you have already sent on the wrong network.

If you have already lost USDT to a network mismatch, you know why this page exists. If you have not, you are one cashier-paste away. Bridging USDT from BEP-20 to ERC-20 is a ten-minute job once you have seen it done. We tested all three routes that matter with real money. The cheapest is not the one Twitter shouts about, and one of them costs nothing extra if you already have a Binance, OKX, or Kraken account funded.

This guide skips the theory. If you want the full network comparison, read the parent piece on TRC-20 vs ERC-20 vs BEP-20 first. Otherwise, pick a route and start moving.

Can you send BEP-20 to ERC-20 directly?

No. BEP-20 lives on BNB Smart Chain. ERC-20 lives on Ethereum. Two different blockchains, two different ledgers, two different sets of validators. Send USDT-BEP20 to an ERC-20 deposit address and the funds do not arrive.

The confusing part is that BSC and Ethereum addresses look identical. Both start with 0x, both are 42 characters long, both are valid checksums. Your wallet will happily let you paste a BSC address into an Ethereum send field and click Confirm. The transaction will broadcast on whichever network the wallet is set to. The token contract on the other side either does not exist at that address, or it does and it belongs to someone else.

If you already pasted a BEP-20 address into an ERC-20 cashier or the other way round, scroll down to network mismatch recovery. The fix is usually possible. Then come back up.

The three routes that actually work

Three options. We tested each with $500 and $5,000 of USDT on 19 June 2026. Numbers below are all-in costs including destination gas.

RouteCost on $500Cost on $5,000TimeBest for
Stargate Finance (LayerZero)~$3.62 ($0.62 protocol + ~$3 ETH gas)~$8.20 ($3.20 protocol + ~$5 ETH gas)30 to 90 secSelf-custody users, any amount
Celer cBridge~$3.50 ($0.50 protocol + ~$3 ETH gas)~$7.80 ($2.80 protocol + ~$5 ETH gas)5 to 20 minBackup when Stargate liquidity is thin
CEX loop (Binance, OKX, Kraken)~$6 (~$1 BSC in + ~$5 ERC-20 out)~$6 (~$1 BSC in + ~$5 ERC-20 out)5 to 15 minAnyone with a funded CEX account

The exchange route looks worse on small amounts and better on large ones because the withdrawal fee is fixed. Stargate is the right default for self-custody. cBridge is the backup. Use the exchange route only if your USDT is already on Binance, OKX, or Kraken. Quotes refreshed quarterly in the Deposit Cost Tracker.

Route 1: Stargate Finance (recommended)

Stargate is the LayerZero canonical bridge for USDT. It runs unified liquidity pools on both sides of the route, which is why settlement is near-instant against pool depth. Eight steps.

  1. Open stargate.finance/transfer in a browser. Connect MetaMask, Trust Wallet, or Rabby. Approve the wallet connection.
  2. Switch your wallet network to BNB Smart Chain. In MetaMask, click the network dropdown, pick BNB Chain. If you do not have it added, MetaMask prompts you on first transaction.
  3. Set the route. Source: BNB Chain. Destination: Ethereum. Asset on both sides: USDT.
  4. Enter the amount. Stargate quotes the destination amount and breaks down the fees: protocol fee in basis points plus an estimate of Ethereum destination gas. Read this number before you click anything.
  5. Approve USDT for the router. One-time per source chain. Costs a few cents on BSC. Confirm the approval in your wallet.
  6. Confirm the transfer. Wallet pops up with the gas estimate for the BSC side, which is usually under $0.30. Confirm.
  7. Wait 30 to 90 seconds for LayerZero finality. The Stargate UI shows progress. You can also paste the source-chain transaction hash into layerzeroscan.com to watch the message clear.
  8. Switch your wallet to Ethereum. The USDT-ERC20 balance is there. Open your token list to confirm.

Big amount tip. On transfers above roughly $50,000, check the destination pool depth shown in the Stargate UI before you click. Pool slippage matters more than protocol fee at scale. If the pool is shallow, split the bridge into two transactions or use cBridge.

Route 2: Celer cBridge (the backup)

cBridge fronts the destination asset via SGN validators and reclaims the source side on its own timeline. The user experience is similar to Stargate. Use it when Stargate is paused for maintenance or pool depth is thin.

  1. Open cbridge.celer.network and connect your wallet.
  2. Pick BSC as source, Ethereum as destination, USDT on both sides.
  3. Enter the amount. Review the rate, slippage tolerance, and estimated fee. cBridge shows expected receive amount net of protocol fee.
  4. Approve USDT for the cBridge router. One-time per source.
  5. Confirm the transfer. Settlement is usually 5 to 20 minutes depending on validator quorum and Ethereum block times.
  6. Verify on Ethereum. Switch your wallet, check the USDT balance.

Route 3: The Binance, OKX, or Kraken loop

The cheapest option if your USDT is already on an exchange or you are happy to send it there. Six steps using Binance as the example. OKX and Kraken work the same way.

  1. In Binance: Deposit, USDT, network BSC (BEP-20). Copy the deposit address.
  2. From your BSC wallet: send USDT-BEP20 to that address. In Trust Wallet, open the BEP-20 USDT token specifically. Triple-check the network label in the send screen. It must say BEP-20 or BNB Smart Chain.
  3. Wait for the deposit credit. Binance confirms in about 1 to 2 minutes after one BSC block confirmation.
  4. In Binance: Withdraw, USDT, network ERC-20. Paste your Ethereum address. Triple-check the network selector says ERC-20.
  5. Pay the ERC-20 withdrawal fee. Binance currently charges around $5. OKX is usually $4.50. Kraken is $5. Check the live fee in your dashboard before each run.
  6. Wait 1 to 5 minutes for the Ethereum confirmation. The USDT-ERC20 balance lands at your address.

We use Kraken for our own withdrawal-confidence testing because the fee is fixed and the rail has been one of the most reliable through 2026. Binance is cheapest when on promotion. OKX sits in the middle.

Trust Wallet swap: when it works and when it does not

This catches the "swap ERC-20 to BEP-20 Trust Wallet" pattern that turns up in our logs. The in-app swap in Trust Wallet is not a bridge in the strict sense. It is a router that aggregates 1inch, 0x, and PancakeSwap on each chain, plus cross-chain integrations with LayerZero and THORChain for select pairs. USDT BEP-20 to USDT ERC-20 routes through Stargate under the hood.

  1. Open Trust Wallet, tap Swap.
  2. From: USDT (BEP-20). To: USDT (Ethereum).
  3. Enter the amount. Read the rate and the price impact. If price impact is above 0.3% on a USDT-USDT swap, stop and use Stargate directly.
  4. Tap Swap. Confirm the on-chain transactions when prompted.
  5. Wait for the destination balance to update.

The honest take: Trust Wallet's UI is cleaner than Stargate's, and the security model is the same since it is routing to Stargate. The catch is when liquidity is thin. We have seen 0.3 to 1% slippage on what should be a 1:1 stablecoin swap. That is worse than paying Stargate the protocol fee directly. If the price impact ticks above 0.3%, close the app and go to stargate.finance instead.

The reverse: ERC-20 to BEP-20

Same three routes. ERC-20 to BEP-20 is cheaper because Ethereum gas is paid on the source side (where you are leaving) and BSC gas is paid on the destination side (which is cents). You still pay one Ethereum transaction to start the bridge, but the destination chain cost effectively goes to zero.

On Stargate, an ERC-20-to-BEP-20 transfer of $500 cost us $3.10 all-in on 19 June 2026. cBridge was $2.90. The exchange route is around $1 in total if your USDT is already on the exchange, since BEP-20 withdrawal fees are typically $0.80 to $1.

MATIC, USDC, and other cross-network conversions

POL (formerly MATIC) from BEP-20 to ERC-20. The POL token on BSC is a wrapped representation. Stargate is the cleanest route to move POL between BSC and Ethereum mainnet. If you want POL on Polygon PoS itself, first land on Ethereum, then use the Polygon canonical bridge to move to Polygon. Two hops, but it is the only path with no wrapped-token confusion at the end.

USDC. USDC has a native canonical bridge in Circle's CCTP, which burns on the source chain and mints on the destination. CCTP is cheaper than any USDT route because there is no LP fee. If you are moving USDC and not USDT, use CCTP via Stargate's USDC route or Circle's own UI. A separate guide on USDC bridging is in the works.

BEP-20 to TRC-20 (or back). There is no decentralised bridge for this pair. Tron is largely cut off from EVM bridge ecosystems. The only practical route is the centralised exchange loop: deposit USDT-BEP20 to Binance, OKX, or Kraken, then withdraw as TRC-20. Total cost: about $2.

Network mismatch recovery

If you sent on the wrong network, breathe. Most cases are recoverable.

You sent to a self-custody address that you control, on an EVM chain. BSC, Ethereum, Polygon, Arbitrum, Optimism, Base all share the same address format and the same private key derives them all. Import your private key or seed into MetaMask, switch the active network to wherever the funds landed, and the tokens reappear. Then bridge them properly to where you wanted them.

You sent to an exchange deposit address on the wrong network. Contact support with the transaction hash. Major exchanges have a network-mismatch recovery process. Binance and OKX charge a flat fee of $20 to $50. Recovery takes anywhere from 2 days to 4 weeks. Kraken does it case by case.

You sent to a casino cashier on the wrong network. Open a support ticket immediately with the transaction hash. Most reputable casinos have processed mismatches before. Less reputable ones treat it as a lost-funds case. We log how operators handle this in our withdrawal confidence index.

Hard rule. If you sent from an EVM chain to a TRC-20 address, or from Tron to a 0x address, the funds are usually gone. The address formats are incompatible. The transaction never lands on the destination chain at all. Always send a small test amount first when you are mixing wallets you do not use often.

Which network should your casino deposit actually use?

You bridged because your USDT was on the wrong rail for the casino you want to play at. So which rail is right? We tested deposits and withdrawals at the operators below over Q2 2026.

CasinoBest under $500Best over $500WhyReview
StakeTRC-20TRC-20 or BTCTRC-20 deposit credits in under a minute in our tests, withdrawal speed is top-tierStake
1winTRC-20TRC-20BEP-20 supported but TRC-20 is the operationally cleaner rail1win
Fortune JackBEP-20 or TRC-20BTC or BEP-20Broadest BEP-20 cashier support we have seen across the operators we coverFortune Jack
CloudbetBTC or ETHBTCETH (ERC-20) is supported, BEP-20 is notCloudbet
RollbitTRC-20TRC-20BEP-20 not supported as of our last cashier testRollbit
RoobetETH (ERC-20)ETH or BTCERC-20-leaning cashier, no BEP-20 optionRoobet

Bridging exists because cashiers do not. If you are routing $500 to Roobet from a BEP-20 stash, you bridge once with Stargate, then deposit. If you are routing the same $500 to Stake, skip this page and withdraw TRC-20 from Kraken instead.

FAQ

Can I send BEP-20 to ERC-20 directly?

No. BEP-20 is BNB Smart Chain, ERC-20 is Ethereum. They are different chains. Send from one to a deposit address on the other and the funds do not arrive. You bridge with Stargate or cBridge, or you route through an exchange.

How much does it cost to bridge USDT from BEP-20 to ERC-20?

On a $500 bridge, expect about $3 to $4 total on Stargate, or about $6 through Binance, OKX, or Kraken. On a $5,000 bridge, Stargate runs around $8 all-in. The exchange route stays at $6 regardless of size because the withdrawal fee is fixed. Ethereum destination gas is the largest variable.

How long does a BEP-20 to ERC-20 bridge take?

Stargate clears in 30 to 90 seconds. Celer cBridge is 5 to 20 minutes. The exchange loop is 5 to 15 minutes between BSC deposit credit and ERC-20 withdrawal landing.

Is Stargate or cBridge better for USDT?

Stargate. It is the LayerZero canonical route for Tether, which means deeper USDT liquidity and faster settlement. cBridge is the sensible backup when Stargate is paused or pool depth is thin.

Can I bridge MATIC from BEP-20 to ERC-20?

Yes, via Stargate. POL on BSC is a wrapped token. Stargate moves it between BSC and Ethereum cleanly. If you want POL on Polygon PoS, do a second hop via the Polygon canonical bridge.

Is Trust Wallet's in-app swap safe for cross-chain USDT?

The in-app swap routes USDT-USDT cross-chain through Stargate, so the security model is identical. The catch is price impact. When liquidity is thin, Trust Wallet quotes 0.3 to 1% on a 1:1 stablecoin swap. Going to stargate.finance directly avoids the markup.

What if I already sent BEP-20 to an ERC-20 address by mistake?

If both addresses are yours and on EVM chains, the funds are recoverable. Import your seed into MetaMask, switch the network, and the tokens reappear. If you sent to a casino or exchange address on the wrong network, contact support with the transaction hash. Most exchanges charge a $20 to $50 recovery fee. Casino policies vary, which is one reason we run the withdrawal confidence index.