Connect MetaMask to Uniswap & DEXs
Quick overview
This guide walks through how to connect Uniswap (and similar DEXs) to MetaMask on desktop and mobile, and how to troubleshoot when connections fail. I write from hands-on use: I've been using MetaMask daily for months to swap, bridge, and stake, and I've also made mistakes (approved an unlimited token allowance once). That experience shapes the practical tips here.
Target: people who want to connect MetaMask to Uniswap, including mobile users. If you haven't installed the extension or mobile app yet, start with Install MetaMask extension or Install MetaMask mobile app.
Safety checklist before connecting
Connecting a software wallet to a dApp grants that site visibility into your account. Be deliberate.
- Confirm the URL. Check the domain and TLS padlock. Phishing sites mimic Uniswap addresses. Be careful.
- Never paste your seed phrase or private keys into any website. Ever.
- Use a dedicated account for frequent DEX trades (separate from large cold holdings).
- Review token allowance requests (avoid automatic unlimited approvals). If you need help later, see token-approvals-revoke.
- Back up your seed phrase securely. See backup-recovery-seed.
And yes, this can feel confusing at first.
Connect MetaMask to Uniswap (desktop extension)
Steps for the browser extension (common flow):
- Open the Uniswap site in a new tab. Confirm the URL.
- Click "Connect Wallet" on Uniswap. A modal usually appears offering providers.
- Choose the injected provider option (MetaMask). The extension will open a popup asking to select an account.
- Select the account you want to connect and click "Next", then "Connect."
- The dApp will now see your address (read-only). When you initiate a swap, the dApp will ask you to sign transactions separately.

Practical notes:
- MetaMask will ask for transaction confirmations for swaps, approvals, and gas. Read each prompt. Short prompts are easy to miss. Read carefully.
- If the Uniswap site asks you to "sign a message" before connecting, that is usually a standard authentication step; avoid signing arbitrary messages that request access to your seed phrase.
Connect MetaMask to Uniswap (mobile & WalletConnect)
Mobile use differs because most phones use the MetaMask app's in-app browser, or WalletConnect to link a mobile wallet to a web dApp.
A: MetaMask mobile in-app browser (fast, integrated)
- Open the MetaMask mobile app.
- Switch to the in-app browser and navigate to Uniswap.
- Tap "Connect Wallet" and choose MetaMask (the app will automatically connect).
B: Using WalletConnect (connect Uniswap to MetaMask mobile from an external browser)
- Visit Uniswap in your phone's browser and tap "Connect Wallet."
- Choose "WalletConnect." A QR code or deep link will appear.
- Open MetaMask (or another WalletConnect-compatible wallet), scan the QR or follow the link, and approve the connection.
If you need a step-by-step WalletConnect walkthrough, see connect-walletconnect.
But sometimes Android browsers block deep links; switching to the MetaMask in-app browser usually resolves that.
If you can't connect Uniswap to MetaMask — common fixes
Can't connect Uniswap to MetaMask? Try these checks:
- Is MetaMask locked? Unlock it.
- Is the browser blocking popups? Allow popups or accept the extension's popup.
- Wrong network selected? Uniswap defaults to Ethereum mainnet. Switch networks in MetaMask or add a custom network via connect-to-networks.
- Is the dApp using WalletConnect but you tried the injected option? Pick the matching method.
- Extension mismatch: multiple extensions can inject providers (rare). Disable others temporarily.
- Mobile: If "WalletConnect" QR doesn't load, try the in-app browser.
For specific connection button issues, check connect-button-troubleshoot and troubleshooting-connect.
What to watch for during swaps and approvals
Connecting is just the start. When swapping on Uniswap you'll see two common requests: a token approval and the swap transaction.
- Token allowance: This permits Uniswap's router to move your token. Limit the allowance when possible rather than granting unlimited approval. I once left an unlimited approval; revoking it later saved me stress (use the guide at token-approvals-revoke).
- Slippage and deadline: Set slippage tight enough to avoid sandwich attacks but wide enough for fast markets (e.g., small stable swaps can use low slippage; volatile tokens need higher).
- Gas fees and EIP-1559: MetaMask shows base fees and priority fees. Set priority fees based on the network’s current conditions (see gas-fees-eip1559 and gas-fees-l2 for Layer 2 differences).
Short sentence: Be careful.
Advanced notes: smart-contract wallets, bridges, and session keys
Smart contract wallets and account abstraction (AA) add features like batched transactions and gasless UX. But not all dApps accept every wallet type. If a dApp complains the provider is unsupported, try connecting via WalletConnect or use an externally-owned account.
Bridges: Uniswap-like front ends sometimes offer bridging. Bridges are helpful but add risk — read the bridge contract and prefer audited options. Gasless or meta-transaction flows rely on relayers. Know who pays fees and how session keys work.
Who should connect MetaMask to Uniswap — and who should look elsewhere
Who this works for:
- Active DeFi users who swap regularly and want quick, in-browser access.
- People who move between Ethereum mainnet, L2s, and EVM-compatible chains (MetaMask supports custom networks; see add-custom-network).
Who should look elsewhere (or add extra protection):
- Users holding large long-term balances who prefer hardware wallets for signing (see hardware wallet integration pages like connect-ledger).
- People uncomfortable managing seed phrases without a backup strategy — see backup-recovery-seed.
In my experience the trade-off is clear: convenience versus security. Use both tools where they make sense.
FAQ
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for active DeFi. They are not as secure as cold storage. Keep only the funds you need for daily activity in a hot wallet and move long-term holdings to cold storage.
Q: How do I revoke token approvals?
A: Use MetaMask's built-in approval screens when possible or a reputable revoke tool. See token-approvals-revoke for step-by-step options.
Q: What happens if I lose my phone?
A: If you have your seed phrase, you can restore your wallet on a new device. If you do not have the seed phrase, funds may be irretrievable. For recovery options, see backup-recovery-seed and lost-phone-recovery.
Q: Can I connect a smart contract wallet to Uniswap?
A: Sometimes yes; some front ends accept WalletConnect-compatible contract wallets. If a dApp rejects your provider, try a different connection method.
Conclusion & next steps
Connecting MetaMask to Uniswap is mostly straightforward, but small choices (network, approvals, and gas) determine whether that swap is smooth and safe. I recommend practicing with small amounts until you’re comfortable.
Ready to get connected? If you need the extension, see Install MetaMask extension. To set up on your phone, go to Install MetaMask mobile app. For more on connecting other dApps and wallets, check connect-dapps and connect-walletconnect.
But it gets easier with practice. Take it slow, and keep backups.