This guide explains how to connect MetaMask on mobile and how to connect MetaMask app to browser sites, covering both the wallet's in-app dApp browser and external connection flows (WalletConnect and deep links). I use MetaMask mobile daily for small swaps and dApp testing, so these are practical, hands-on notes rather than theory. And yes, I've accidentally clicked a questionable "connect" prompt before — and learned the hard way to check allowances.
There are three common ways a mobile dApp talks to your software wallet:
Which is used depends on the site and the mobile browser you're on. On desktop the extension injects a provider (window.ethereum). On mobile, regular browsers rarely support extension injection, so WalletConnect and the wallet's own browser are the usual options.
If you want the smoothest experience with an injected provider, use the wallet's built-in browser.
Short, focused sessions work best inside the in-app browser. If you regularly swap tokens, this keeps the flow in one place (no copy-paste of addresses), and chain switching behaves like changing tabs in a browser — seamless in my experience.
What if you're in Chrome or Safari and the site doesn't run inside MetaMask? Use WalletConnect (or a deep link if the site supports it).
How to connect MetaMask in mobile browser often comes down to whether the dApp supports WalletConnect or deep links. If it doesn't, open the site inside the wallet's browser instead.
Want to connect MetaMask mobile to Uniswap app (or another DEX)? The steps are the same as above:
Uniswap and other major DEXes generally support WalletConnect. If you prefer to stay fully inside the wallet, open Uniswap inside the MetaMask browser instead. But if you use browser extensions on desktop, WalletConnect will let your phone pair to the desktop session (more on that on the /mobile-desktop-sync page).
| Method | How it works | Pros | Cons | Best for |
|---|---|---|---|---|
| In-app dApp browser | dApp runs inside the wallet; provider injected | Fast, single-app flow; injected provider | Some dApps behave differently in in-app browsers | Daily swaps and quick dApp tests |
| WalletConnect | Protocol-based session between site and wallet | Works from any mobile browser; widely supported | Extra step to switch apps; session persistence (careful) | Mobile browser users and desktop-to-phone pairing |
| Deep link | Site triggers wallet app directly | Quick jump to wallet for auth | Requires site support; sometimes flaky | Single actions or sites with dedicated mobile integration |
If problems persist consult /troubleshooting-dapp-connections or /connect-button-troubleshoot for step-by-step fixes.
Always review the connection details. Short checklist:
After you connect, periodically audit active approvals and connected sites — see /token-approvals-revoke for how to remove unwanted allowances.
Who this helps:
Who should look elsewhere:
Q: Is it safe to keep crypto in a hot wallet on my phone?
A: Hot wallets are convenient but carry more risk than cold storage. For everyday amounts and active DeFi use, hot wallets are practical. For large holdings keep most funds offline and transfer small amounts for activity. See /security-best-practices and /backup-recovery-seed for backup options.
Q: How do I revoke token approvals?
A: Use the wallet's approval manager or a reputable revoke UI. The /token-approvals-revoke article walks through steps and shows how to revoke an unlimited allowance.
Q: What happens if I lose my phone?
A: Your seed phrase is the key. If you have the seed phrase or another recovery method, you can restore accounts on a new device (see /backup-recovery). If you lose the seed phrase and the phone, funds are likely unrecoverable.
Connecting MetaMask on mobile can be quick and safe when you understand the different flows: the in-app dApp browser for injected sessions, WalletConnect for external browsers, and deep links for one-off actions. Which should you use? It depends on whether you value speed (in-app browser) or browser flexibility (WalletConnect). But always check permissions before you hit "Approve".
If you haven't installed the app yet, start with the Install MetaMask Mobile App guide. For detailed help with dApps, see Connect dApps and for WalletConnect-specific pairing instructions see WalletConnect mobile linking.
Want hands-on troubleshooting? Visit /troubleshooting-dapp-connections. Safe transacting.