Independent review. This site is not the official website and is not affiliated with, endorsed by, or operated by the wallet vendor reviewed here. Never enter your seed phrase or private keys on any third-party site.

Cross-chain Swaps & Bridges — BEP20 ↔ ERC20 and Risks

Try Tangem secure wallet →

Quick summary — who this guide is for

This page shows practical, step-by-step ways to move tokens between BNB Smart Chain (BEP20) and Ethereum (ERC20) using a mobile software wallet. If you want to swap BEP20 to ERC20 in the app, or reverse it — this is for you. I’ve been using these flows daily for months and I share the mistakes I made so you don’t repeat them. What you will get: exact steps, security checks, and realistic timing expectations.

Who this is for

  • Active DeFi users who need occasional cross-chain transfers.
  • People who hold BEP20 tokens and want the ERC20 equivalent on Ethereum.

Who should look elsewhere

  • Users who require custody-grade security for large holdings (consider hardware-first workflows).
  • Users unwilling to accept the timing and costs of cross-chain operations.

How cross-chain swaps and bridges work (BEP20 ↔ ERC20)

Cross-chain bridging is not a single standard. There are a few core ideas. Short version: you don’t literally turn one token into the other on-chain; most bridges either lock and mint, burn and mint, or use liquidity pools to swap wrapped representations.

Try Tangem secure wallet →

Wrapped vs pegged tokens (simple)

  • Wrapped token: your original asset is held or staked somewhere and a wrapped representation is minted on the destination chain.
  • Pegged token: value parity is maintained by reserves or algorithms.

(Yes, the UX usually pretends it’s a one-click swap — but under the hood there are different custody models.)

Bridge types at a glance

  • Custodial / centralized bridge — operator holds your tokens and issues ERC20 equivalents. Faster, higher trust.
  • Non-custodial (smart-contract) bridge — lock/mint using proof-relayers. Trust is in code and validators.
  • Liquidity-pool bridges — swap through a liquidity pool (like an AMM cross-chain router).

Each type has trade-offs in speed, cost, and smart contract risk.


Methods to move tokens between BSC and Ethereum from your mobile software wallet

  1. Use the in-app dApp browser (or WalletConnect) to connect to a bridge site and follow its UI. This is the most common mobile route.
  2. Use WalletConnect to connect from your mobile wallet to a web bridge (if your phone’s browser is easier).
  3. Move tokens via a centralized exchange you control (send BEP20 to CEX, withdraw as ERC20). This avoids bridging smart contracts but introduces custodial counterparty risk.

And yes — the method you pick depends on speed, fees, and how much trust you accept.

See how to enable the dApp browser: /enable-dapp-browser-android or /enable-dapp-browser-iphone. For WalletConnect details see /walletconnect.


Step-by-step: how to swap BEP20 to ERC20 (Trust Wallet) - practical guide

This is a hands-on flow I used while testing.

Pre-flight checks (do these first)

  1. Back up your seed phrase (offline). See /backup-recovery-seed-phrase.
  2. Keep a small test amount. Never bridge your whole balance on first try.
  3. Ensure you have gas on the source chain (BNB for BSC) and some ETH on destination if needed for final transactions.

Steps

  1. Open the mobile app and verify you’re on the BSC (BEP20) account. Small check: network name and token balances match what you expect.
  2. Open the built-in dApp browser or choose WalletConnect and connect to the bridge site. (I prefer WalletConnect on iOS sometimes.)
  3. In the bridge UI choose From: BSC (BEP20) → To: Ethereum (ERC20). Select the exact token and amount.
  4. Approve token allowance on BSC (this is a separate transaction). Carefully read the approval screen — avoid unlimited approvals unless you understand the risk.
  5. Submit the bridge transfer. Sign the outgoing transaction with your wallet — that locks/burns or sends tokens to the bridge contract.
  6. Wait for confirmations. The bridge will mint or release the ERC20 equivalent. Then switch your wallet to Ethereum and add the incoming token contract if necessary.

Common warnings

  • Always verify token contract addresses before approving. Scammers often create copycat tokens.
  • If the bridge asks for high slippage or unusual permissions, stop.

For a same-chain swap (BEP20 → BEP20) see /swap-in-wallet.


Swap ETH (ERC20) to BEP20 — reverse flow highlights

The reverse is similar: connect to the bridge, choose From: Ethereum → To: BSC. But be mindful: Ethereum gas is often higher and confirmations may be slower. You may need ETH for gas both to approve and to move tokens on the destination chain. I once started a reverse bridge without enough ETH and had to top up mid-process (annoying). But mistakes teach you fast.


Gas, timing and testing notes (what I saw)

  • In my tests a simple BEP20→ERC20 bridge ranged from under 10 minutes to around 40 minutes depending on destination chain congestion and bridge type.
  • BSC approvals and outgoing transactions usually finalize quickly. Ethereum finalization can take longer.

But always allow 30–60 minutes for cross-chain finality on busy days. And make small test transfers first.


Security checklist: avoid the common traps

  • Verify the bridge site URL and certificate. Phishing sites mimic interfaces. See /phishing-and-fake-apps.
  • Never share your seed phrase. Ever.
  • Avoid unlimited approvals. After a bridge, revoke approvals using /token-approvals-revoke.
  • If a transfer fails or is stuck, check tx hashes on BscScan or Etherscan and contact bridge support when appropriate.
  • If you lose your device, restore with the seed phrase as explained in /lost-device-recovery.

Comparison: quick methods at a glance (table)

Method Speed Cost Requires gas on both chains? Risk profile When to use
dApp browser + bridge (mobile) Medium Medium Yes Smart-contract + site risks When you want non-custodial bridging
WalletConnect to bridge Medium Medium Yes Same as above; good for iOS If you prefer external browser workflows
Centralized exchange (deposit BSC, withdraw ERC20) Fast Variable Usually only on-chain fees Custodial counterparty risk When speed or simplicity matters

Screenshot: bridge confirmation UI (placeholder)


FAQ

Q: Is it safe to keep crypto in a hot wallet while bridging?

A: Hot wallets are convenient. But they expose private keys to the device. For large sums, consider combining a hardware wallet for signing or using smaller daily-spend wallets.

Q: How do I revoke token approvals?

A: Use the revoke tool in the app or a reputable site and confirm with your wallet. See /token-approvals-revoke.

Q: What happens if I lose my phone during a bridge?

A: The bridge transaction is on-chain and will proceed regardless. You can restore the same wallet on another device with your seed phrase. See /lost-device-recovery and /backup-recovery-seed-phrase.


Conclusion & next steps

Cross-chain swaps between BEP20 and ERC20 are practical but involve real trade-offs: fees, time, and smart-contract trust. Start with a small test transfer. I lost time once by approving an unlimited allowance; don’t make that mistake (I revoked it after). If you want hands-on guides about connecting dApps, start with /dapp-browser-walletconnect and /how-to-swap-tokens.

Want to read more? Check the step-by-step setup and recovery guides: /onboarding-setup, /backup-recovery-seed-phrase, and the troubleshooting page /swap-troubleshooting.

Safe bridging. Test small. And double-check every contract address before you tap.

Try Tangem secure wallet →