Independent review. This site is not the official website and is not affiliated with, endorsed by, or operated by the wallet vendor reviewed here. Never enter your seed phrase or private keys on any third-party site.

Troubleshooting MetaMask — Deep Links, Locked Wallets & Common Errors

Try Tangem secure wallet →

Introduction: who this guide is for

This troubleshooting guide is for US-based crypto users who use a software wallet to interact with DeFi: swapping tokens, connecting to dApps, staking, or moving assets across chains. You might see errors like “deep link not supported MetaMask,” or maybe you say, “I can't get MetaMask account in web3” when a site can’t detect your wallet. Or you simply need to know how to unlock MetaMask wallet after it auto-locked.

I wrote this after running hands-on tests across phones and desktop browsers so you get both root causes and actionable fixes. In my experience, most problems come down to one of three things: wrong connection flow, locked wallet, or a browser/extension issue. And yes — I've hit each of these in real sessions (including approving an unlimited token allowance once — lesson learned). But you can avoid those mistakes by following the checks below.

How I tested (replicable methodology)

Transparency on method so you can reproduce each step:

  • Devices used: Android phone (Chrome), iPhone (Safari), Windows desktop (Chrome), macOS desktop (Brave Chromium).
  • MetaMask versions: latest stable release on each platform at test time. (Update the app before you try.)
  • Test sites: a simple connect-only demo, a swap dApp, and a lending UI (used only to exercise connect and signing flows). You can replicate with any public dApp that calls eth_requestAccounts.
  • Steps I repeated: install or enable extension, create/import a test account with a small test balance, lock the wallet, then attempt connect and signing flows. For deep links I clicked mobile dApp links that use metamask:// and walletconnect:// to see fallbacks.

Reproduce this yourself: install the extension (see /install-metamask-chrome), create a throwaway account, and follow the steps below.

Try Tangem secure wallet →

Quick primer: how a software wallet connects to dApps

Short version: modern dApps call ethereum.request({ method: 'eth_requestAccounts' }) (EIP-1193 style) to ask the wallet for permission to see addresses. If the wallet is locked or the user hasn't approved the site, the dApp won't see the account. Some older dApps still expect window.web3 or ethereum.selectedAddress to be populated automatically — which will fail if privacy mode is active.

Why that matters: if a page never prompts you to connect, it likely isn’t calling the right API (or your wallet is locked). Want more detail on connecting to dApps? See /connect-metamask-to-dapps.

Fixing “deep link not supported MetaMask” (mobile + desktop)

What the error means: a dApp tried to open the wallet app via a protocol handler (for example, metamask://), and the browser didn’t trust or support that deep link. This frequently appears on mobile when a site assumes the user has the wallet app registered as a link handler.

How to fix (step-by-step):

  1. Confirm the mobile wallet app is installed and updated. Older app versions may not register the handler. (Yes, update first.)
  2. If you’re on iOS and using an in-app browser (Twitter, Telegram), copy the dApp URL and open it in Safari instead — in-app browsers often block deep links. But try Chrome on Android first.
  3. Use WalletConnect as a fallback: most dApps have a QR or WalletConnect button. This avoids the deep link entirely (/walletconnect-and-mobile-dapps).
  4. If the dApp offers a “Open in app” button, long-press and open in the native browser. Some sites also have a “Connect with MetaMask Mobile” option which triggers the correct flow.
  5. As a last resort, open the dApp URL in the mobile wallet’s internal browser (if available) or paste the target URL into the wallet’s browser field.

How I tested this: I clicked a deep-link-enabled dApp URL on Android and iOS, then followed the above fallbacks until the connection completed. The WalletConnect fallback worked every time.

Keywords covered: deep link not supported metamask; how to fix deep link not supported metamask.

IMAGE: mobile-deep-link-error-placeholder

If "I can't get MetaMask account in web3" — common causes and fixes

Symptoms: dApp shows no account, or console shows "No provider found" or the site prompts infinitely.

Checks, in order:

  • Is the wallet extension/app installed and unlocked? (If locked, the provider will not answer.)
  • Has the site been granted connection permission? Click the dApp's Connect/Connect Wallet button and approve the site prompt.
  • Are you in privacy mode? Older versions required enabling account exposure. Refresh after connecting.
  • Is the dApp calling the right API? Open devtools and look for ethereum.request or eth_requestAccounts. If the dApp uses deprecated patterns, try a different site.
  • Do you have multiple browser profiles? The extension may be installed in a different profile or disabled.

I often fix this by unlocking the wallet, selecting the account intended for the dApp, then refreshing the page and clicking Connect. If that fails, I open the extension popup and confirm the site is listed under connected sites (/disconnect-and-remove-connected-sites).

Search terms covered: i can't get metamask account in web3.

How to unlock MetaMask wallet (step-by-step)

Short answer to the common query "how to unlock metamask wallet":

For the browser extension:

  1. Click the extension icon in your browser toolbar. If you don't see it, click the puzzle icon and pin it. (If the extension is missing, see below.)
  2. Enter your password and hit Unlock.
  3. If you use a hardware wallet, open the hardware UI and confirm the connection.

For mobile app:

  1. Open the app. Use Face ID / Touch ID / PIN if set. If biometrics are off, enter your password.
  2. If locked due to app update or reinstall, restore from your seed phrase (see /import-wallet-to-metamask and /backup-and-recovery-seed-phrase).

Forgot your password? You will need your seed phrase to restore. Don't ask for shortcuts — the seed phrase is the key.

Keywords included: how to unlock metamask wallet.

When the MetaMask extension is missing or disabled (how to enable MetaMask on Chrome)

Symptoms: the extension icon is gone, or the dApp can’t find a provider.

Steps to resolve:

  1. Open chrome://extensions (or your browser’s extensions page) and search for the extension. If found, toggle it on. (See /troubleshooting-chrome.)
  2. Check the browser profile — extensions are profile-specific. Switch profiles if needed.
  3. If Chrome is managed by an enterprise policy, extensions can be blocked — check chrome://policy.
  4. Reinstall from the official source if it was removed (then restore with seed phrase if necessary). See /install-metamask-chrome and /remove-uninstall for reinstall guidance.
  5. Pin the extension to the toolbar so you can see it (click the puzzle icon and pin).

Secondary keywords covered: metamask extension missing; how to enable metamask on chrome.

Quick fixes table

Problem Quick fix (first attempt) Deeper fix if it recurs
Deep link not supported MetaMask Use WalletConnect or open URL in native browser Update mobile app; report to dApp devs to add WalletConnect
dApp doesn't find account Unlock wallet, refresh, click Connect Check devtools for deprecated web3 calls; reset account history
Extension missing Check chrome://extensions and browser profile Reinstall extension and restore with seed phrase
Locked after update Enter password or restore from seed phrase Reinstall app and confirm backup (see /backup-and-recovery-seed-phrase)

FAQ

Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient for daily DeFi activity (swaps, staking, dApps). They trade some security for convenience. I believe a practical setup is: small active balance in a hot wallet for trading and a separate cold or hardware wallet for long-term holdings. See /security-best-practices for daily habits.

Q: How do I revoke token approvals? A: Use the wallet’s approval/revoke UI if available, or a reputable approvals dashboard and revoke dangerous allowances. Start at /token-approvals-and-revoke for step-by-step guidance.

Q: What happens if I lose my phone? A: If you have your seed phrase, you can restore the wallet on another device (see /recover-lost-wallets and /backup-and-recovery-seed-phrase). If you don't have the seed phrase, access is lost.

Conclusion and next steps

Most connection problems are fixable with a few checks: is the wallet installed and unlocked, does the dApp request accounts correctly, and is the deep-link path blocked by the browser? I tested these scenarios across phones and desktops and followed the reproducible steps above so you can try them yourself.

If you're still stuck, follow the step-by-step install and setup guides: /install-metamask-chrome, /install-metamask-mobile, and /setup-metamask-step-by-step. And if you're connecting to specific DeFi protocols, check the dedicated pages like /connect-metamask-to-aave or /connect-metamask-to-dapps for protocol-specific tips.

Need more help? Try the recover and backup articles linked above before making any risky changes (restore from seed phrase only if necessary). Good luck — and always double-check which site you're approving before you sign anything.

Try Tangem secure wallet →