Quick overview
This guide focuses on swapping stablecoins (USDT, USDC) in the Trust Wallet mobile app across three common token standards: TRC20 (Tron), ERC20 (Ethereum), and BEP20 (BNB Smart Chain). I’ve tested swaps across the app, the mobile DApp browser, and WalletConnect flows. What I share here comes from hands-on steps I performed on both Android and iOS (with WalletConnect where the in-app browser was limited). Short, practical, and safety-first. And yes, test with a small amount first.
This is not financial advice. Always confirm addresses, gas, and token standards before sending funds.
Token standard quick glossary (TRC20 / ERC20 / BEP20)
| Standard |
Network |
Gas token (you must hold) |
Typical use for stablecoins |
| ERC20 |
Ethereum mainnet |
ETH |
USDT/USDC on Ethereum; higher gas, widely supported |
| BEP20 |
BNB Smart Chain (BSC) / BNB Chain |
BNB |
Lower gas (usually); common for BNB-native swaps and DeFi on BSC |
| TRC20 |
Tron |
TRX |
Ultra-low fees on Tron; USDT(TRC20) is common for cheap transfers |
(Placeholder image: screenshot-token-standards.png)
Why does the standard matter? Because sending a BEP20 token to an ERC20 address can make recovery difficult and costly. I learned this the hard way once—so I always double-check the network upstream.
Before you swap: checklist (step-by-step)
- Confirm the token contract / network label in your wallet (USDT (TRC20) vs USDT (ERC20) vs USDT (BEP20)).
- Make sure you hold a small amount of the native gas token: TRX for Tron, BNB for BNB Smart Chain, ETH for Ethereum, SOL for Solana.
- Enable or use the in-app DApp browser (Android) or WalletConnect (iOS) if a DEX requires it. See DApp & WalletConnect setup.
- Check slippage tolerance and price impact before confirming. Low-liquidity pairs need higher slippage.
- Approve tokens only when necessary. Watch for "infinite" approvals.
- Test swap with a small amount (I usually start with $10). But don't skip this.
If you need help adding a token not visible in the wallet, see Add custom token.
How to swap USDT TRC20 on Trust Wallet — Step by step
Use this flow when both the USDT(TRC20) and TRX live on Tron and you want TRX (or another Tron token).
Step-by-step (Android DApp browser or WalletConnect if on iPhone):
- Open Trust Wallet and confirm the token entry shows USDT (TRC20).
- Ensure you hold a little TRX in the same account for Tron gas.
- Open the DApp browser and navigate to a Tron native swap (select a trusted Tron DEX) or use WalletConnect to connect from the DApp page to your Trust Wallet.
- Connect the wallet when prompted. The app will ask to authorize the connection.
- Select USDT → TRX in the interface. Set slippage (start 0.5%–1% for stablecoin→TRX pairs; increase if swap fails).
- Tap Approve (if required) and then Swap. Confirm within Trust Wallet’s approval popup.
- After confirmation, check the transaction on TronScan (the link often appears in the app).
If you cannot find an in-wallet DEX, alternative is to send USDT(TRC20) to an exchange that supports TRC20 swaps and trade there. This avoids bridge complexity.
How to swap USDC to BNB (and how to swap USDT to BNB) — practical steps
There are two common cases:
- You already hold USDC on BSC (BEP20): swap directly to BNB using a BSC DEX (in-app swap or Pancake-like DApp).
- Your USDC is on Ethereum (ERC20) and you want BNB (BEP20): you must bridge or move through an exchange.
Step-by-step (USDC BEP20 → BNB):
- Switch to BNB Smart Chain in the wallet (see EVM chains & switching).
- Confirm token shows as USDC (BEP20).
- Open the swap tool in-app or connect to a BSC DEX via the DApp browser/WalletConnect.
- Set slippage, check price impact, approve, and swap. Keep ~0.001–0.01 BNB for gas.
Step-by-step (USDC ERC20 → BNB BEP20):
- Option A: Bridge USDC from Ethereum to BSC (use a reputable bridge or CEX). See Cross-chain swaps.
- Option B: Send ERC20 USDC to an exchange, sell to BNB, then withdraw BNB as BEP20 back to your Trust Wallet.
In my experience the exchange route is sometimes quieter (fewer smart-contract steps), though it requires KYC on many platforms.
Moving between chains (ERC20 ⇄ BEP20 ⇄ TRC20 ⇄ Solana) — bridges and alternatives
Cross-chain moves are not automatic. Bridges wrap tokens or mint new representations on the destination chain. That means smart-contract risk. Ask yourself: Do I need the token on the destination chain for a specific dApp? If not, keep it where it already works.
Quick rules:
- For ERC20 ↔ BEP20: bridging is common and relatively straightforward (but still a smart-contract risk).
- For ERC20 ↔ Solana (SPL) or TRC20: bridges exist, but liquidity and UX vary widely.
- Always test with a tiny transfer first (I use $5–$10).
If you prefer fewer steps, central exchanges let you deposit from one chain and withdraw on another, which avoids manual bridging but introduces custody.
Common problems and troubleshooting
- "Swap failed": increase slippage slightly or reduce amount. Also check the token pair liquidity.
- "Insufficient gas": add native token (TRX/BNB/ETH) before attempting swap.
- Wrong network token sent to the wrong address: contact support immediately and read Recovering lost funds. Recovery is often complex and sometimes impossible.
If you see approval transactions you didn't initiate, revoke them via the steps in Token approvals & revoke and consider moving funds to a new address.
Security & approvals: practical tips I use
- Only approve the minimum amount when possible. Avoid one-click "infinite" approvals.
- Revoke stale approvals regularly (I check monthly). See how to revoke approvals.
- Keep the seed phrase offline (paper or hardware wallet backup). Read backup & recovery.
- Watch for phishing DApps that mimic swap UIs. Confirm domains and contracts. I once saw a clone UI; small test swap caught it.
But remember: hot wallets trade convenience for portability. For large holdings, move funds to a hardware wallet and only keep trading funds in the mobile app.
Who this wallet fits — and who should look elsewhere
Best fit:
- Mobile-first users who swap occasionally and use DeFi on BSC, Tron, and Ethereum.
- People who prefer a single app to hold many token standards and connect to dApps via WalletConnect.
Look elsewhere if:
- You need automated cross-chain custody-free swaps frequently (consider dedicated cross-chain services with multi-hop support).
- You prefer an experience that natively supports contract-account abstractions (some smart-contract wallets provide session keys and gasless UX).
FAQ
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for daily use, but not ideal for long-term storage of large sums. Use a hardware wallet for large balances and keep only operational funds in the mobile app.
Q: How do I revoke token approvals?
A: Use the Revoke Approvals tool linked in the wallet or visit a reputable revoke service via WalletConnect. See Token approvals & revoke for step-by-step instructions.
Q: What happens if I lose my phone?
A: Restore the wallet from your seed phrase to a new device. If you didn’t keep the seed phrase, recovery is unlikely. See backup & recovery and lost device recovery.
Summary and next steps
Swapping USDT or USDC inside a mobile software wallet requires attention to token standard, native gas balances, and whether you need a cross-chain bridge. I use the checklist above every time I trade. Test with a small amount, watch slippage and approvals, and use WalletConnect on iOS where the DApp browser is limited. Want more step-by-step walkthroughs? Check How to swap tokens and DApp browser & WalletConnect setup.
If you found this helpful, try a small test swap first, then move to larger amounts once you’re comfortable. Safe trading.
(CTA) Read our related guides: EVM chains & switching, TRON (TRC20) guide, and Cross-chain swaps.