Swap troubleshooting: common errors and solutions

Try Tangem secure wallet →

Table of contents

Who this guide is for

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.

Quick checklist: try these first

  1. Check you have the base coin for gas (BNB on BSC, ETH on Ethereum, etc.). Short on gas? That will block approvals and swaps.
  2. Confirm you're on the correct network (EVM-compatible vs Solana vs TRON). One wrong network and the swap won't route.
  3. Update the app and clear cache (see clear-cache-logout-delete).
  4. Try a tiny test amount before committing a large swap.
  5. Check pending transactions — these can block new approvals.

And yes, I start here every time.

Common swap errors and step-by-step fixes

Can't swap on Trust Wallet — general failures

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.

Can't swap USDT Trust Wallet (multi-chain issues)

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:

  1. Verify which USDT contract/standard your balance uses. (Look in token details.)
  2. Switch to the matching network (or bridge the token to the target chain). See cross-chain-swaps-bep20-erc20 and swap-usdt-trc20-trx for common paths.
  3. If liquidity is low on that chain, use a different route or split the trade.

Can't sell SafeMoon on Trust Wallet (meme token problems)

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.

Swap fails: insufficient liquidity

Cause: the DEX pool doesn't have enough counterpart tokens to fulfill your swap at the selected slippage.

Fixes:

Slippage error fix

Slippage is the percentage difference between quoted and executed price. Low slippage causes reverts during volatile or taxed-token swaps.

How to adjust:

  1. Open the swap settings in the wallet's DEX UI.
  2. Increase slippage incrementally (0.5% normal; taxed/meme tokens may need 8–20%).
  3. Re-run a tiny swap to confirm.

But beware: larger slippage increases your cost and MEV risk.

Approval required / approval failed

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:

dApp browser & WalletConnect connection issues

If the DEX doesn't detect your wallet, it's usually a connection issue.

Token visibility and custom tokens

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.

Gas fees and network mismatch

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.

Quick troubleshooting table

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

Step-by-step example: fix a USDT swap that keeps failing

  1. Open token details and confirm the USDT standard (ERC-20, BEP-20, TRC-20).
  2. Switch the wallet to the matching blockchain.
  3. Ensure you have a small amount of the network's native token for gas.
  4. Add the token as custom if it doesn't appear (add-custom-token).
  5. Set slippage to 1% for stablecoin pools; if still failing, try 0.1%–0.5% or reroute via an aggregator.

In my experience a 0.01-0.05 test swap reveals whether the route and slippage are correct.

When to contact support and when to stop

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).

Security notes and warnings

FAQ

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).

Conclusion and next steps

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.

Try Tangem secure wallet →