WalletConnect & Linking Mobile to Desktop

Get the Best Crypto Wallet — Start Now

Table of contents


Overview

Connecting MetaMask mobile to your desktop gives you two practical capabilities: use the mobile app to sign transactions for dApps opened on your computer, and bring your browser accounts to your phone without typing your seed phrase. This guide explains both approaches (WalletConnect and MetaMask’s built-in pairing), shows how to connect WalletConnect to MetaMask, and walks through troubleshooting and security tips.

I've been using a mix of these methods daily. They save time when I want to approve a token swap on a large monitor but sign from my phone. And yes — I once approved a token approval I shouldn't have; that taught me to always test with tiny amounts first.

Two ways to connect (quickly)

There are two common paths to link MetaMask mobile to desktop:

  1. MetaMask’s official mobile-to-extension pairing (scan a QR in your browser extension to sync accounts).
  2. WalletConnect (scan a dApp’s QR code to connect the mobile app as the signer for a desktop dApp).

Both avoid typing your seed phrase on a desktop machine. Which you choose depends on whether you want the same accounts on both devices (sync) or simply to sign transactions for a desktop website (WalletConnect).

Method A - Pair MetaMask mobile to the browser (official sync)

When you want the same accounts available on both devices, use the built-in pairing feature.

Step-by-step (typical):

  1. Make sure you have the desktop extension installed. See the install guide: [/install-metamask-extension].
  2. In the browser extension, open the account menu (the circle in the top-right) and choose the option to sync with MetaMask Mobile (or look for a "Connect to Mobile" / "Sync with mobile" entry).
  3. The extension will show a QR code.
  4. Open the MetaMask mobile app on your phone (install guide: [/install-metamask-mobile-app]). Go to Settings → "Scan to sync" or find "Sync with Extension" and scan the QR.
  5. Approve the pairing on mobile. You may be asked which accounts to make available.

What this does: it creates an encrypted handshake to bring your extension accounts into the mobile app without you entering the seed phrase on the phone. (This is much safer than copy-pasting or typing the seed.)

Caveats: the exact menu labels change over time. If you don’t see the option, update both the extension and the mobile app and try again.

Method B - Use WalletConnect to connect MetaMask mobile to desktop dApps

WalletConnect is an open standard many dApps use to let phones sign transactions for websites opened on a desktop browser. This is the method behind phrases like "walletconnect metamask" and "connect walletconnect to metamask."

How it works (simple): the dApp generates a QR pairing code. You scan it with the MetaMask mobile app and approve the connection. The site can then request account access and ask the phone to sign messages or transactions.

Step-by-step (typical):

  1. On the website (desktop), click "Connect wallet" and choose WalletConnect.
  2. A QR code appears in the browser (or a WalletConnect URI is provided).
  3. On MetaMask mobile, open the menu and choose the WalletConnect connector (or tap "Connect" → "WalletConnect"). Scan the QR code.
  4. Approve the session on mobile. Select which account to expose.
  5. The dApp will now show your connected account and can ask you to sign transactions.

Want to disconnect? Use the dApp’s disconnect button, or open MetaMask mobile → Settings → Connections (or WalletConnect sessions) and revoke the session.

Why use WalletConnect instead of the injected provider? If the website doesn't support the browser extension or you prefer to keep keys only on mobile, WalletConnect is the right choice. It’s also useful if you want to use a different account on mobile than the one in your browser extension.

What to expect after pairing (permissions & flows)

In my experience the biggest user mistake is approving a contract interaction without checking the target address (or granting an unlimited token allowance). I usually send a tiny test (0.0001) first to confirm behaviour.

Troubleshooting common pairing problems

If problems persist, see [/troubleshooting-dapp-connections] and [/mobile-desktop-sync] for deeper steps.

Security checklist before you scan a QR code

But remember: pairing makes life convenient. Balance convenience with the risk that comes with any software wallet (hot wallet). If you hold very large balances, consider pairing only for small, routine interactions and using a hardware wallet for high-value transactions (see [/hardware-wallets-overview]).

Quick comparison table: sync vs WalletConnect vs seed import

Method How to set up Keys moved? Good for Downsides
MetaMask Sync (extension ↔ mobile) Scan QR in extension from mobile app No seed typing required (encrypted transfer) Having same accounts on phone + desktop Requires both extension & mobile app updated
WalletConnect Desktop dApp → QR → scan with MetaMask mobile Keys stay on phone; mobile signs Signing desktop dApps from phone (single-site session) Sessions can persist; must manage connections
Seed phrase import Type/scan seed into device Keys imported to device Full control on single device Higher risk if typed on compromised desktop

Who should use this — and who should look elsewhere

Who this is for:

Who should look elsewhere:

FAQ

Q: Is it safe to keep crypto in a hot wallet?

A: Hot wallets are convenient but come with more risk than cold storage. Use small balances for daily activity, back up your seed phrase offline, and use hardware wallets for larger holdings. See [/backup-recovery-seed] and [/hardware-wallets-overview].

Q: How do I revoke token approvals after connecting with WalletConnect?

A: Open MetaMask mobile or the dApp and remove the session. Then use a token-approval revoke tool (or the wallet’s built-in approval manager) to revoke allowances. See [/token-approvals-revoke].

Q: What happens if I lose my phone?

A: If your seed phrase is backed up, you can restore your wallet on a new device. Revoke any active WalletConnect sessions from another device if possible. Review the recovery guide: [/lost-phone-recovery] and [/backup-recovery].

Q: Can I connect MetaMask app to browser extensions that aren’t MetaMask?

A: You can use WalletConnect to connect MetaMask mobile to many desktop dApps independent of the extension. Direct extension sync is specific to the MetaMask ecosystem.

Final thoughts & next steps

Pairing MetaMask mobile to your desktop (either via the official sync or WalletConnect) makes signing and managing DeFi activity faster. Try a simple test connection first. Send a tiny transaction, approve a non-sensitive signature, and get comfortable with the approval flow.

If you need setup help, start with the extension and mobile install guides: [/install-metamask-extension] and [/install-metamask-mobile-app]. For connection-focused troubleshooting check [/troubleshooting-dapp-connections] and the deeper WalletConnect reference at [/walletconnect-guide].

Ready to try it? Pair, test with a small transaction, and then use the workflow that fits your daily activity.

Get the Best Crypto Wallet — Start Now