1. Introduction
This guide explains how EVM-compatible chains (Ethereum, BSC, and many L2s) behave inside a mobile software wallet, and gives step-by-step instructions for switching networks and moving tokens between chains. I use these flows daily and have made the usual mistakes—approving a malicious contract once and paying high gas on mainnet another time—so I write from hands-on experience. What I've found: small tests and careful checks save time and money.

2. What "EVM-compatible" and multi-chain support mean
EVM-compatible means a blockchain runs the Ethereum Virtual Machine, so addresses and smart contracts follow the same standards (ERC-20, ERC-721, etc.). Multi-chain support in a hot wallet means the app can hold native tokens and contract tokens across multiple EVM-compatible networks and let you switch the active network to sign transactions on the right chain.
Why care? Because the same address format is used on many chains. That makes cross-chain token movement powerful — and dangerous if you pick the wrong network.
3. How network switching works in the mobile app
At a high level: the wallet keeps one private key per account and tells the app which blockchain you want to use when you sign a transaction. Switching networks flips the chain context (chain ID, native asset symbol, and RPC endpoints).
How to switch networks in Trust Wallet (step-by-step)
- Open the wallet app and tap the account or network selector at the top.
- Choose the target network (Ethereum, BSC, a Layer 2, etc.).
- Confirm that the native asset symbol and network name match what you expect.
- Check your token list: token balances shown are tied to that chain context.
- If you connect to a dApp, confirm the dApp sees the same chain (match chain ID).
And yes, the switch usually takes a second on a responsive RPC. But double-check chain ID before you hit send.
4. How to swap ETH (ERC-20) to BSC (BEP-20)
There are three practical routes to move value between Ethereum and BSC. I explain each and show when I use them.
Method A: In-wallet swap or DEX via WalletConnect (same-chain swaps)
- Use the in-app swap if the wallet exposes it (quick, for same-chain trades).
- For Uniswap-style routes, open the dApp via an in-app browser or connect via WalletConnect, select tokens and confirm the swap.
- This only swaps tokens on the same chain (ERC-20 → ERC-20 on Ethereum). For cross-chain you need a bridge.
How to swap ETH on Trust Wallet (same-chain example)
- Open Swap > select ETH and target ERC-20 token.
- Set slippage and gas options (if available).
- Approve token allowance only when necessary (set minimal amount).
- Sign the transaction and watch the explorer for confirmations.
Method B: Cross-chain bridge (swap ETH ERC-20 to BEP-20 trust wallet)
Use a trusted cross-chain bridge (web-based dApp) and connect the mobile wallet via WalletConnect or the in-app browser. Typical flow:
- Connect wallet to the bridge and choose source = Ethereum, destination = BSC.
- Pick the ERC-20 token and amount to bridge.
- Approve the token allowance on Ethereum (small approval when possible).
- Execute the bridge (this can involve multiple transactions and waits).
- Receive the BEP-20 equivalent on BSC (may be a wrapped representation).
Security notes: bridges are powerful but have smart contract risk. I test with $10–$20 first before larger amounts.
Method C: Centralized exchange route (when speed/reliability matters)
Send ERC-20 to an exchange, convert to the target chain, and withdraw as BEP-20. This removes cross-chain smart contract risk but requires trust in the exchange.
See the detailed cross-chain guide: cross-chain-swaps-bep20-erc20.

5. Gas fees, EIP-1559 and Layer 2 differences
Ethereum mainnet uses EIP-1559: base fee + max priority fee (tip). Set max fees high enough to avoid long pending times. BSC uses a simpler gas price model (flat gas price), so transactions are often cheaper and faster. Layer 2s (L2) have their own fee models and usually much lower fees, but you may need to add a custom RPC or connect the dApp via WalletConnect to use them.
For step-by-step gas settings, see gas-fees-management.
6. Custom RPCs and using Layer 2 networks in the mobile wallet
custom rpc trust wallet: if you need a Layer 2 network that isn't listed, many wallets let you add a custom RPC endpoint. Typical fields: RPC URL, Chain ID, Symbol, and Block Explorer URL. If the app shows "Add Custom Network," enter those values from the official L2 documentation.
Layer 2 trust wallet workflows often require switching the network to the L2 RPC and then connecting to L2-compatible dApps. Some L2s also require bridging assets from the L1 first.
More on custom tokens: add-custom-token.
7. Security checklist when switching chains and swapping
- Confirm chain name and native asset symbol before signing.
- Read approval scopes: avoid unlimited token allowance. Revoke unneeded approvals via token-approvals-revoke.
- Use small test swaps.
- Keep your seed phrase offline; use hardware wallets for high-value holdings (hardware-wallets-ledger).
- If you lose your phone, follow the steps at lost-device-recovery.
8. DeFi dApps: WalletConnect vs in-app browser
WalletConnect creates a direct link between the mobile wallet and a dApp in a browser. The in-app browser sometimes offers a more seamless experience on Android (iOS may need extra steps). Which to use? I prefer WalletConnect for major DEXs because it exposes the original dApp UI and clearer transaction prompts. See practical notes at dapp-browser-walletconnect and walletconnect.
9. Who this wallet is best for — and who should look elsewhere
Best for: mobile-first users who want straightforward multi-chain support for EVM-compatible networks, casual DeFi activity, and in-app WalletConnect integration.
Look elsewhere if: you need enterprise-grade custody, heavy account abstraction features, or plan to hold large balances without a hardware wallet.
10. FAQ
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient but less secure than hardware wallets. Use hot wallets for daily use and move large balances to cold storage.
Q: How do I revoke token approvals?
A: Use the revoke interface linked above (token-approvals-revoke) or inspect approvals on a block explorer and revoke via a transaction.
Q: What happens if I lose my phone?
A: Restore from your seed phrase on a new device (see backup-recovery-seed-phrase). If you didn’t back up the seed phrase, recovery is very difficult.
Q: Can I use L2 networks in the wallet?
A: Yes, but you may need to add a custom RPC or use WalletConnect with L2-compatible dApps. See the custom RPC section above.
11. Final thoughts and next steps
Switching networks in the mobile wallet is a routine task once you understand chain context, gas behavior, and token standards. Test small, confirm chain IDs, and keep approvals minimal. If you want hands-on guides next, check: getting-started, swap-in-wallet, and the cross-chain guide cross-chain-swaps-bep20-erc20.
Ready to try a small test swap? Start with a tiny amount and follow the steps above. And remember: backups first.