Quick summary
If you searched for "warning deep link is not supported trust wallet" or "invalid wallet connect uri trust wallet" (or landed here from a message that said "no connected web3 wallet detected trust wallet"), this article walks through practical fixes. I use Trust Wallet daily and have hit these exact errors when connecting to dApps via WalletConnect or the in-app browser. Short version: the problem usually comes from how the dApp is calling your wallet (deep link vs injected provider), a truncated WalletConnect URI, or the mobile OS not routing the request to the app.
Why does that matter? Because you can't approve transactions or view balances if the site can't talk to your wallet. And yes, that has cost me time and some gas while I sorted connections.
Immediate fixes (step-by-step)
Try these in order. Each is low-risk and often resolves the error immediately.
- Update the app. Open your app store and ensure the wallet is the latest release.
- Use the wallet's built-in DApp browser (preferred for mobile sites). See dApp browser guide and specific iPhone/Android notes: /enable-dapp-browser-iphone and /enable-dapp-browser-android.
- Use WalletConnect QR instead of a deep link: on desktop dApps choose "Connect Wallet → WalletConnect", then scan the QR from your mobile wallet.
- If the site gave a long URI (starts with wc:), copy the full string—no line breaks—and paste it into the wallet's WalletConnect input if the app supports paste. (Some messaging apps truncate this long string.)
- Clear app cache or logout/restart the app: see /clear-cache-logout-delete.
- If nothing works: back up your seed phrase, reinstall the app, and re-import the wallet. (Only do this on a secure network.)
Why deep links and WalletConnect URIs fail
Short tech background. WalletConnect works in two common ways: QR/URI handoff and deep links (a special URL that tells your phone to open the wallet app). On desktop, sites often render a QR code. On mobile, sites try to open the wallet via a deep link like trust://wc?uri=... or rely on the wallet's DApp browser (which injects a web3 provider). If the OS or browser blocks the deep link, or the URI gets truncated, the dApp will show errors such as "deep link not supported" or "invalid wallet connect uri".
Common causes:
- The WalletConnect URI is truncated by a chat app, email client, or browser (copy/paste issues).
- The dApp expects an injected provider (a browser extension) and reports "no connected web3 wallet detected" on mobile.
- The wallet app isn’t registered to handle the deep link (can happen after updates or reinstalls).
- The dApp and wallet use incompatible WalletConnect protocol versions (rare, but possible).
iOS-specific fixes
iOS handles universal links strictly. If a deep link isn’t opening the wallet, try this sequence:
- Open your wallet app and check the settings for the DApp browser option. If it’s hidden, follow the step-by-step at /enable-dapp-browser-iphone.
- Open the dApp inside the wallet’s browser rather than Safari. The site will see a web3 provider and skip WalletConnect deep links.
- If you're using a deep link from another app (e.g., a link inside a Telegram message), copy the full URI and paste into the wallet's WalletConnect paste field (if available).
- Reinstalling the app re-registers deep-link handlers with iOS. Back up your seed phrase first.
But here's the catch: iOS updates can temporarily change behavior. If reinstallation and using the in-app browser don't help, try scanning a QR on a desktop site instead.
Android-specific fixes
Android generally handles deep links more flexibly. Try these steps:
- Confirm the wallet app is the default handler for wc: / trust:// links (Settings → Apps → Default apps → Open by default).
- Use the wallet's QR scanner to pair via WalletConnect when possible.
- If a browser blocks the deep link, open the dApp in the wallet's browser or try a different mobile browser.
And yes, I ran that test on Android: scanning the QR resolved a deep link failure that opening the site from Chrome did not.
PancakeSwap and the “Deep link not supported” case
Specific example: some users see "deep link not supported PancakeSwap" when they try to connect from a mobile browser. Why? PancakeSwap often expects WalletConnect or an injected BSC-compatible provider. Steps that worked for me:
- Open PancakeSwap in the wallet's DApp browser (preferred).
- Or on desktop, choose WalletConnect and scan the QR. That bypasses the deep link routine.
If you get an invalid URI when trying to paste a link from a message, re-copy the full WalletConnect URI from the dApp (or use the QR). See /connect-pancakeswap for pairing tips.
Invalid WalletConnect URI & "No connected web3 wallet detected" — troubleshooting
If you see "invalid wallet connect uri trust wallet":
- Verify the URI starts with wc: and has no spaces or truncated segments.
- Try scanning a QR code instead of using the deep link or paste.
- Check the dApp for WalletConnect v2 vs v1 compatibility (if an option exists).
If the dApp shows "no connected web3 wallet detected trust wallet":
- The site likely expects an injected provider (browser extension). Open the site inside the wallet's DApp browser or use WalletConnect pairing from the desktop site.
- Alternatively, try a different browser or clear cookies to reset connection prompts.
For token safety after any unexpected connection, review approvals and revoke any suspicious allowances: see /token-approvals-revoke.
Hands-on tests I ran (what worked for me)
I tested connect flows across multiple dApps. Results in short:
- Scanning a QR code from a desktop dApp worked 9/10 times.
- Opening the dApp inside the wallet app worked consistently on mobile.
- Copy/paste URIs often failed when routed through chat apps that insert line breaks.
One time I copied a WalletConnect URI from a Telegram message and received an "invalid wallet connect uri" error. After re-copying the full string from the dApp and pasting into the wallet, the connection succeeded.
(Screenshot placeholder)

Quick reference table of errors & fixes
| Error message |
Most likely cause |
Quick fix |
| "Deep link not supported" |
Deep link handler not registered or blocked |
Open dApp in wallet browser or scan QR |
| "Invalid WalletConnect URI" |
URI truncated or malformed |
Re-copy full URI or use QR scan |
| "No connected web3 wallet detected" |
Site expects injected provider |
Open site in wallet's DApp browser or use WalletConnect QR |
Who this guide is for / who should look elsewhere
Who this helps:
- Mobile-first DeFi users who rely on WalletConnect and the wallet's DApp browser.
- People who connect to PancakeSwap, Uniswap, or similar dApps from mobile and run into pairing errors.
Who should look elsewhere:
- Desktop users who prefer browser extensions — their pairing model is different and this mobile-focused guide won’t cover extension setup.
- Users who need hardware-level security for large holdings (consider a hardware wallet for large, long-term holdings).
FAQ
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for daily DeFi activity. For large, long-term holdings consider a hardware wallet. (Backups: keep your seed phrase offline and safe.)
Q: How do I revoke token approvals after a bad dApp connection?
A: Use the revoke approvals guide: /token-approvals-revoke. I’ve revoked an unlimited allowance after a suspicious approval; it’s quick and lowers risk.
Q: What happens if I lose my phone while troubleshooting deep links?
A: As long as you have your seed phrase and it is secure, you can restore the wallet on another device. See /restore-import-wallet and /lost-device-recovery.
Q: How do I fix "invalid wallet connect uri trust wallet" now?
A: Try QR scan first. If the dApp only provides a long URI, copy it from the dApp (not from a chat) and paste it into the wallet. Also update the app and clear cache.
Conclusion & next steps
Deep link and WalletConnect errors are frustrating but usually solvable without losing funds. Start with the wallet's DApp browser or a QR scan. If you still see messages like "warning deep link is not supported trust wallet" or "no connected web3 wallet detected trust wallet", follow the OS-specific steps above, re-copy the URI, and check app defaults. For persistent problems, clear cache or reinstall after backing up your seed phrase, and contact support if needed: /support-contact.
If you want guided walkthroughs, check related guides: WalletConnect pairing, dApp browser tips, and troubleshooting connection issues.
Ready to fix it? Follow the step-by-step above, and if a connection ever feels off, stop and review approvals before signing transactions.