How to Reset Your MetaMask Account Without Losing Tokens or History
Resetting your MetaMask account clears local transaction data and resets the nonce counter without deleting your tokens, seed phrase, or account history on the blockchain. The reset is a harmless troubleshooting step that fixes stuck pending transactions, incorrect balances, and connection errors - and it does not require you to re-import your wallet or lose any funds.
When you should reset a metamask account
A reset is useful when you see one of these issues:
- A transaction stays in "Pending" for hours or days and won't clear.
- MetaMask shows a wrong balance for ETH or tokens, even after refreshing.
- You get a "Nonce too high" or "Transaction underpriced" error for a transaction you already sent.
- The wallet won't connect to a dApp, or it shows "Internal JSON-RPC error."
- You've imported the same account on a different device and see conflicting transaction history.
Resetting does not fix problems caused by insufficient gas, a corrupted internet connection, or a network outage - those need different steps.
What a reset actually does
When you click "Reset Account" in MetaMask, the wallet deletes its local record of your transaction nonce counter and clears the pending transaction queue. It then reloads the account's balance and recent transactions fresh from the blockchain via the current RPC provider.
This is not a "factory reset" of the wallet. Your seed phrase, private keys, imported hardware wallet accounts, custom tokens, and network configurations remain untouched. The reset only affects the local cache - nothing is changed on the blockchain itself.
Step-by-Step: how to reset your metamask account
1. Back Up Your Seed Phrase (Prerequisite)
Before any reset, confirm you have your 12- or 24-word seed phrase written down and stored securely. You will not need it during this process, but if something unexpected happens (rare), you will need it to recover. If you do not have your seed phrase, do not proceed - create a backup first.
2. Open the Account Settings
- In the MetaMask browser extension or mobile app, click the account icon (circle with initials) in the top-right corner.
- Select Settings from the dropdown menu.
3. Navigate to the Advanced Settings
- In Settings, click Advanced in the left sidebar (extension) or scroll to the Advanced section (mobile).
4. Find and Click "Reset Account"
- Scroll down to the bottom of the Advanced page.
- You will see a button labeled "Reset Account". On some versions, it appears as a red hyperlink text.
- Click it. A confirmation dialog will appear, warning that this will clear your pending transactions and reset the account nonce.
- Confirm by clicking "Reset" or "Clear".
5. Wait for the Wallet to Reload
MetaMask will briefly disconnect from the network and then reconnect. Your balance and recent transactions should update within a few seconds. If you had pending transactions, they will disappear from the activity list - but they still exist on the blockchain. You can check Etherscan for their actual status.
What Happens to Your Tokens and Transaction History
- Tokens: All tokens remain in your wallet. Their balances will reappear after the reset once MetaMask re-fetches data from the blockchain. If a custom token does not reappear, you may need to re-add its contract address manually (common with obscure tokens).
- Transaction history: Past transactions are not deleted. MetaMask reloads the last 20 - 30 transactions from the blockchain. Older history remains available on block explorers like Etherscan. If you import the same seed phrase on a new device, your full transaction history will not appear there either - history is not stored in the seed phrase.
- Pending transactions: They vanish from the MetaMask activity list. However, the original transactions may still be pending on the blockchain. If you want to cancel them, you must send a new transaction from the same account with the same nonce and a higher gas price (or wait for them to expire). A reset does not cancel blockchain transactions.
Common Misconceptions
- "Resetting will lose my tokens." No. Tokens exist on the blockchain, not in MetaMask's local cache.
- "Resetting will delete my account." No. The account remains; only local data is cleared.
- "Resetting fixes all problems." No. It fixes only issues caused by stale local data. If your RPC provider is down or your hardware wallet is misconfigured, resetting will not help.
When to Avoid a Reset
Do not reset if you have an active pending transaction that you actually want to complete. The reset will remove it from your local view, and you might forget to check its status on the blockchain. Also, if you are in the middle of a multi-step DeFi action (like a swap or a deposit), wait until the current transaction resolves before resetting.
After the reset: verify everything works
- Check your ETH balance and a few token balances.
- Try sending a small test transaction (e.g., 0.001 ETH) to yourself to confirm the nonce counter has been reset correctly.
- If you still see a "nonce too high" error, you may need to manually clear the nonce using the "Advanced Gas Controls" option in MetaMask settings - set the nonce to the next unused number (check Etherscan for your account's last transaction nonce).
Not financial advice. lingose.games publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.