This troubleshooting guide is for people using the mobile app and browser-extension form of a popular software wallet who run into swap errors. If you can't swap on trust wallet (or you see messages like swap fails insufficient liquidity), you'll find step-by-step fixes below. I use the app daily and have run these steps against small test swaps while researching common failures. What I've found helps most users get back to trading quickly.
Who should look elsewhere? If you prefer keeping large balances in a cold device, consider hardware-wallet workflows (see hardware-wallets-ledger). And if you need high-volume trading, a centralized exchange may be more convenient.
And yes, I start here every time.
Symptoms: swap button grayed out, transaction reverts, or immediate error.
Causes and fixes:
If none of this helps, clear cache and logout (link: clear-cache-logout-delete) and restore your wallet using your seed phrase on the same device. But only after you understand the risks.
USDT exists on several blockchains. Why would that matter? Because swapping an ERC-20 USDT while on BSC will fail — the wallet shows the token, but the DEX route doesn't exist.
Fix:
Meme tokens can include transfer taxes, anti-whale limits, or sell-blocking code (a honeypot). If you can't sell safemoon on trust wallet, check for these things first.
Steps:
I once tried selling a tiny meme token and couldn't — that taught me to always test small amounts first.
Cause: the DEX pool doesn't have enough counterpart tokens to fulfill your swap at the selected slippage.
Fixes:
Slippage is the percentage difference between quoted and executed price. Low slippage causes reverts during volatile or taxed-token swaps.
How to adjust:
But beware: larger slippage increases your cost and MEV risk.
Many ERC-20/BEP-20 swaps require an approval transaction before the swap. Approval can fail if you don't have gas or if the contract rejects.
Fixes:
If the DEX doesn't detect your wallet, it's usually a connection issue.
If the token doesn't appear in swap lists, add it as a custom token (add-custom-token). Incorrect decimals or a wrong contract address causes errors.
Always keep extra native tokens for gas. Layer differences matter: a BSC transaction needs BNB; an Ethereum L2 needs its own gas token.
See gas-fees-management for guidance on EIP-1559 priority fees and L2 gas savings.
| Error message / symptom | Likely cause | Quick fix |
|---|---|---|
| "Swap failed" | Insufficient liquidity / low slippage | Reduce amount, increase slippage, try aggregator |
| "Approval required" | No prior token allowance | Approve token (pay gas) or check pending approvals |
| "Can't find token" | Wrong network / custom token missing | Add custom token or switch network |
| Transactions stuck | Network congestion / low gas | Increase gas (replace tx) or wait |
In my experience a 0.01-0.05 test swap reveals whether the route and slippage are correct.
Contact support-contact if funds are stuck after multiple replacements or if you detect a security incident. Stop immediately if a token requires unlimited approval without clear purpose, or if a small sell is blocked (possible honeypot).
Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient for daily DeFi and swaps but carry more risk than cold storage. For small, active balances a software wallet makes sense; for long-term large holdings, consider hardware wallets (hardware-wallets-ledger).
Q: How do I revoke token approvals? A: Use the revoke-approvals tool inside the app or a web revocation tool while connected via WalletConnect. Revoke approvals you no longer need to reduce attack surface.
Q: What happens if I lose my phone? A: Restore the wallet with your seed phrase on a new device (create-restore-wallet). If you used cloud backup, weigh convenience vs added breach risk (see security-backup).
If you can't swap on Trust Wallet, follow the quick checklist and then run the targeted fixes above (slippage, approvals, network match). I've used these steps while testing real swaps and they recover most issues within minutes. For a full walkthrough of swapping tokens, see how-to-swap-tokens and swap-in-wallet. Need hands-on help? Contact support-contact if you hit a stuck transaction or suspect foul play.
But remember: always test with a small amount first. Good luck and trade safely.