MetaMask Troubleshooting — Common Errors & Fixes

Try Tangem secure wallet →

MetaMask Troubleshooting — Common Errors & Fixes

Table of contents


Overview

This page collects the most common errors I run into when using MetaMask as a software wallet for DeFi, and practical fixes I use in daily work. I test on mobile (iOS and Android) and desktop browser extensions, and I describe how to reproduce issues so you can verify fixes yourself. Short sentences. Then longer explanations.

If you're seeing messages like "internal json rpc error metamask mobile", or you're frustrated with a stuck swap, this guide will walk you through step-by-step checks and safe workarounds. What I've found helps most is isolating the problem (network vs wallet vs dApp) before attempting fixes.

See also: Set up MetaMask step-by-step and Import wallets overview.

Testing methodology (how I reproduced issues)

I value reproducibility. When I test an error I do these things so you can repeat the steps:

These steps help distinguish whether an error is coming from the RPC node, the dApp, or the wallet itself.

Quick diagnostic checklist

Before deep-diving, run this checklist. Many fixes are one small setting away.

  1. Is MetaMask updated to the latest release? (extension or app store)
  2. Are you on the correct network? (EVM-compatible mismatch is common.)
  3. Is your RPC healthy? Try switching to a public RPC or the default provider in Add networks / custom RPC.
  4. Do you have a pending transaction? Check the activity list and try cancel or speed up.
  5. Try reconnecting the dApp: disconnect in MetaMask then reconnect the site (disconnect and remove connected sites).

If the wallet still appears to be metamask not working, continue below.

Common errors and fixes

internal json rpc error metamask mobile

Why it happens: This typically means the wallet failed to get a response from the RPC node the app is using. On mobile this shows up after submitting a transaction or when switching networks.

Fixes I test (repeatable):

  1. Switch networks to a known-good RPC (e.g., a major public RPC) and retry the action.
  2. Restart the MetaMask app and force stop the app process in Android settings.
  3. Clear any custom RPCs that might be misconfigured: open network list → Edit network → Remove → add a validated RPC via Add networks / custom RPC.

If error persists, export the transaction data and check the RPC node status (many public nodes publish status pages). I believe collecting the app logs helps support teams debug.

metamask transaction failed — common causes

A "metamask transaction failed" message can come from several layers: insufficient gas, failed smart contract require() checks, or nonce mismatch.

How I debug:

metamask pending transaction — how to clear or speed up

Pending transactions occur when the mempool hasn't mined your transaction, often because of low priority fees or a stuck nonce.

Steps to clear:

  1. Use "Speed up" to resubmit with higher gas fees. If you need a more aggressive fix, submit a zero-value transaction with a higher nonce to replace the stuck tx (advanced).
  2. If multiple pending transactions exist, note the nonce and use a manual nonce replace method (desktop extension) or see Cancel or replace transaction.

If you're on an L2 (Layer 2), check L2 gas rules. See Gas fees, EIP-1559 and L2.

metamask extension blocked / metamask background connection unresponsive

Symptoms: pages say the extension is blocked, sites can't detect your wallet, or the extension UI never loads.

Common causes and fixes:

If you see "metamask extension blocked" try reinstalling the extension after exporting your seed phrase (backup first). But first try a browser profile without other extensions.

metamask can't import account

If MetaMask can't import account using a private key or seed phrase it often means a format issue or the phrase was typed incorrectly.

Checklist:

See full import guides: Import wallet to MetaMask and Import private key.

Network, gas and RPC diagnostics

RPCs, gas estimation, and EIP-1559 behavior matter for DeFi. If you consistently see bad gas estimates, test by switching to a public RPC and comparing estimated base fees. I run small test transactions on each network to compare. (Yes, it takes time.)

Tip: When testing swaps I use an aggregator and a tiny amount on each chain so I can compare real-world gas and slippage.

WalletConnect, dApps and connection troubleshooting

If a dApp won't connect, try this sequence:

  1. Disconnect the dApp from MetaMask. (See Disconnect and remove connected sites.)
  2. Reconnect via WalletConnect instead of injected provider to see if the issue is provider-specific (WalletConnect and mobile dApps).
  3. If a dApp asks for unusual approvals, revoke them and inspect with a token-approval tool.

Who MetaMask is for — and who should look elsewhere

Who it fits: users who want a flexible, non-custodial software wallet for daily DeFi interactions across EVM-compatible chains and L2s. In my experience it's the most convenient hot wallet for experimenting with swaps, staking, and dApps.

Who might look elsewhere: if you need enterprise-level transaction batching, advanced account abstraction features, or the highest-security private key storage for large holdings (consider hardware integrations—see Ledger step-by-step integration).

FAQ

Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient for daily DeFi. But they expose private keys to your device. For significant amounts, combine MetaMask with hardware devices or move funds to cold storage.

Q: How do I revoke token approvals? A: Use the token approvals tool in MetaMask or a third-party revocation tool. See the guide: Token approvals and revoke.

Q: What happens if I lose my phone? A: If you have your seed phrase, you can restore on a new device. If not, funds may be irrecoverable. See Backup and recovery — seed phrase.

Conclusion and next steps

If MetaMask is not working for you right now, follow the diagnostic checklist above, reproduce the error using a test account, and collect logs before making changes. But don't rush—back up your seed phrase before reinstalling. If you want step-by-step setup or import instructions, check Create MetaMask wallet and Import wallets overview.

If the problem persists after these checks, consider reaching out to official support with your environment details and logs. For more guides on gas and transaction management, visit Gas fees, EIP-1559 and L2 and Cancel or replace transaction.

Thanks for reading. If you found one of these fixes helpful, try the step-by-step reproductions I described—repeating them is the best way to learn how MetaMask behaves across networks. And if you want more troubleshooting pages like this, check the main troubleshooting hub: Troubleshooting.

Try Tangem secure wallet →