How to Connect MetaMask to Uniswap: Step by Step

Connecting MetaMask to Uniswap takes about 30 seconds. You visit the Uniswap web app at uniswap.org, click the Connect button, select MetaMask from the wallet list, and approve the connection in your MetaMask popup. The process works on both desktop browsers and mobile devices, though the steps differ slightly depending on which you use.

Connecting on a Desktop Browser

Make sure the MetaMask browser extension is installed and you’re logged into it before you start. Then open your browser and go to app.uniswap.org.

  • Click “Connect.” You’ll see the Connect button in the top-right area of the Uniswap interface.
  • Select MetaMask. A list of supported wallets appears. If MetaMask doesn’t show immediately, select “View All” to expand the full list of browser extension and desktop wallets.
  • Approve the connection in MetaMask. Your MetaMask extension will pop up asking you to confirm the connection. Click approve, and you’re done.

Once connected, your wallet address and token balances will appear in the Uniswap interface. You can now swap tokens, add liquidity, or interact with any feature that requires a wallet.

Connecting on Mobile

If you’re using the MetaMask mobile app, you have two practical options. The simplest is to open the built-in browser inside the MetaMask app itself. Tap the browser tab within MetaMask, navigate to app.uniswap.org, and the site will detect your wallet automatically. From there, the connection steps mirror the desktop flow: tap Connect, select MetaMask, and approve.

The second option is WalletConnect, which lets your mobile wallet talk to a desktop browser session. On your desktop, go to app.uniswap.org and click Connect. Choose WalletConnect from the wallet list instead of MetaMask. Uniswap will display a QR code. Open your MetaMask mobile app, tap the QR scanner, and scan that code. MetaMask will prompt you to approve the connection, and your mobile wallet will be linked to the desktop session. This is useful when you prefer browsing on a larger screen but keep your wallet on your phone.

Switching Networks

Uniswap supports multiple blockchain networks, and you may need to switch between them depending on which tokens you want to trade. To change networks inside the Uniswap web app:

  • Open the token drop-down menu on the swap screen.
  • Select the network drop-down that appears.
  • Choose the network you want to use.
  • Pick the token you’d like to swap or provide liquidity for.

When you switch networks in Uniswap, MetaMask will ask you to confirm the network change (and may prompt you to add the network if it’s not already configured in your wallet). Once you approve, both Uniswap and MetaMask will be operating on the same chain.

Fixing Connection Problems

The most common issue is a “Permissions request already pending” error, which happens when a previous connection attempt got stuck. The fix is straightforward: disconnect your wallet from Uniswap first, then reconnect. In MetaMask, you can do this by going to your connected sites list (under Settings, then Connections or Connected Sites), finding Uniswap, and removing it. Return to app.uniswap.org, click Connect again, and approve the fresh request.

If MetaMask doesn’t pop up at all when you click Connect, check a few things. First, make sure the extension is enabled in your browser’s extension settings. Some browsers disable extensions after updates. Second, try disabling other wallet extensions temporarily. If you have multiple wallet extensions installed (Coinbase Wallet, Phantom, etc.), they can conflict with each other and intercept the connection request meant for MetaMask. Third, clear your browser cache or try the connection in an incognito window with only MetaMask enabled.

On mobile, connection failures usually stem from using an external browser (Safari, Chrome) instead of the browser built into the MetaMask app. External mobile browsers cannot communicate with MetaMask directly. Use either MetaMask’s in-app browser or the WalletConnect QR code method described above.

Staying Safe When Connecting

The only legitimate Uniswap domain is uniswap.org, and the web app lives at app.uniswap.org. Phishing sites that mimic the Uniswap interface are common, and connecting your wallet to one can result in a malicious transaction draining your funds. Always double-check the URL in your browser’s address bar before approving any connection or transaction in MetaMask.

A few rules to keep in mind: Uniswap Labs will never DM you on Discord asking you to connect your wallet. Their only official support email is support@uniswap.org, and their only Twitter account is @Uniswap. If anyone reaches out through other channels claiming to be Uniswap support and asking you to “verify” or “reconnect” your wallet through a link they provide, it’s a scam. When in doubt, type app.uniswap.org directly into your browser rather than clicking links from messages, social media, or search ads.