Troubleshooting — Can't Buy, Can't Swap, WalletConnect Failures

Try Tangem secure wallet →

Table of contents


Who this guide is for

This page is for US-based users of the Trust Wallet mobile app who see errors like "i cant buy crypto on trust wallet", "i can't buy bnb in trust wallet", "i can't send usdt with trust wallet", or messages such as "wallet connect failed to connect trust wallet" and "no connected web3 wallet detected trust wallet". I use software wallets daily and have reproduced many of these issues during testing, so what follows is hands-on, step-by-step, and pragmatic. (Yes — I’ve made mistakes here too.)


Quick checklist — things to verify first

Before deeper troubleshooting, run this quick list. Short and effective.

And one more. Check the app's permissions — camera access for QR scanning and local network access for in-app browser behavior can matter.


Can't buy crypto? (Common buy/on‑ramp failures)

Symptoms: in-app buy flow stalls, payment card rejected, or the app returns a KYC error. If you searched "i cant buy crypto on trust wallet" this is the checklist.

What I test first:

  1. On‑ramp provider status — sometimes the third‑party provider is down. Try a different provider or wait 10–15 minutes.
  2. Payment method & bank blocks — some banks block crypto purchases. Try another card or use an exchange and transfer-from-exchange.
  3. Region & regulatory restrictions — certain US states or card networks may be restricted for specific assets (BNB can be restricted in some flows). If you see "i can't buy bnb in trust wallet" try buying a stablecoin first and bridging it, or purchase BNB on an exchange and transfer it in.

If the buy page never loads, test with a VPN off. In my experience the on‑ramps will block certain VPN IPs. But don't rely on VPNs for payments.

For step-by-step buy troubleshooting see buy-crypto-in-app and country-specific notes at buy-bnb-usa.


Can't swap or send tokens? (USDT, BNB and swap failures)

Problem examples: "i can't send usdt with trust wallet" or "Trust Wallet not swapping to smart chain". These usually come down to network mismatches, gas, or approval issues.

Common causes and fixes:

If you see "trust wallet not connecting to pancakeswap" or swaps failing to route, try connecting via WalletConnect or open the dApp in the in‑app browser (links: connect-pancakeswap, connect-uniswap).


WalletConnect & dApp browser failures (connection errors)

Errors like "wallet connect failed to connect trust wallet", "invalid wallet connect uri trust wallet", or "no connected web3 wallet detected trust wallet" are common. Why do they happen? Handshakes fail, deep links break, or the dApp expects an injected provider.

How to resolve:

  1. Use QR pairing from a desktop browser when possible. On mobile, open the dApp inside the Trust Wallet in‑app browser (on iOS you may need to enable it first — see enable-dapp-browser-iphone and enable-dapp-browser-android).
  2. If WalletConnect shows "invalid uri", copy/paste can corrupt the link (spaces or missing characters). Recreate the session from the dApp and scan the QR.
  3. Clear existing WalletConnect sessions inside the wallet and reconnect. Sessions can hang after a failed transaction.
  4. Deep link issues on iOS? See deep-link-issues-ios and the WalletConnect guide at walletconnect.

And don't forget: sometimes a browser extension or privacy blocker on desktop injects a stale web3 provider; try an incognito window.


Specific error messages explained

What I've found is that these messages are accurate most of the time. They point you to the exact layer that failed: network, pairing, or funds.


Cache, reinstall, and restore — safe steps

If nothing else works, backing up your seed phrase and reinstalling can fix corrupted app state. Step by step:

  1. Write down your seed phrase (offline) before doing anything. backup-recovery-seed-phrase
  2. In the app, disconnect active WalletConnect sessions, then clear cache (if available) or logout.
  3. Delete and reinstall the app.
  4. Restore using your seed phrase via restore-import-wallet.

But be careful: never enter your seed phrase into a website. Always restore inside the official app UI, and check for phishing warnings. I once skipped the backup step and had to scramble — learn from that.


Connection methods at a glance (comparison)

Method Ease of use Cross-device Typical failures Best for
In-app dApp browser High Same device only Browser disabled (iOS), CORS issues Quick mobile swaps and simple dApps
WalletConnect Medium Mobile ↔ Desktop Expired/invalid URI, session hangs Desktop dApps, cross-device connections
Injected provider (desktop) High on desktop Desktop only Extension conflicts, privacy blockers Power users on desktop

(Image: WalletConnect QR pairing screenshot placeholder)


Step-by-step troubleshooting checklist

  1. Confirm network and native token balance.
  2. Verify token standard (ERC20 vs BEP20 vs TRC20).
  3. Try the in-app browser if WalletConnect fails. dapp-browser
  4. Revoke suspicious approvals and reapprove. token-approvals-revoke
  5. Clear session or reinstall after backing up your seed phrase. clear-cache-logout-delete
  6. Test with a tiny amount before sending more.
  7. Contact support with logs if needed. support-contact

FAQ

Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient for daily DeFi and swaps. They trade some security for ease of use. For large holdings, pair a hardware wallet for long-term storage. See hardware-wallets.

Q: How do I revoke token approvals? A: Use the wallet's interface or a reputable revoke tool to remove allowances for contracts you no longer use. See token-approvals-revoke.

Q: What happens if I lose my phone? A: Restore on a new device with your seed phrase. If you haven't backed up the seed phrase, recovery may be impossible. Read lost-device-recovery and backup-recovery-seed-phrase.

Q: Why do I get "invalid wallet connect uri trust wallet"? A: That usually means the Uri was corrupted or the dApp generated a bad link. Reinitiate pairing from the dApp.


Conclusion & next steps

If you still see messages like "i cant buy crypto on trust wallet" or "wallet connect failed to connect trust wallet" after following the above steps, collect screenshots and transaction hashes, then contact official support. support-contact

For related how‑tos: check the swap troubleshooting guide swap-troubleshooting, WalletConnect deep link notes dapp-browser-walletconnect, and buy flow details buy-crypto-in-app.

I hope this guide saved you time. In my experience, most failures resolve once you confirm the network, gas token, and pairing method. And yes, sometimes it's simply a provider outage — wait ten minutes and try again.

Try Tangem secure wallet →