What to do when your balance of tokens is incorrect
Does this article need to be translated?
See our guide to troubleshooting this issue here.
First of all, verify the token balances shown on the block explorer and compare with MetaMask. You do this by copying your wallet address and pasting it into the block explorer corresponding to the network you're on — Etherscan for Ethereum mainnet, Arbiscan for Arbitrum, etc. For detailed instructions, see here.
- Extension
- Mobile
If your MetaMask Extension is displaying the incorrect or inaccurate balance for ETH or other tokens, try the steps below one by one until you see your balance correctly.
Before proceeding, make sure that you have your Secret Recovery Phrase backed up in a safe place.
- Check that your internet connection is strong and stable. If not, MetaMask may be unable to load the correct balances.
- Close down your browser where you have the MetaMask extension installed and open it again.
- Try switching off any ad blockers you have installed, or, if you're using a VPN, try using MetaMask with it turned off.
- Switch to a different network and back again. To do this, click on your current network at the top of the app. Select a different network, and then switch back to your original network again.
- Make sure you're not experiencing a browser permissions issue.
- Try a different RPC URL, if there is more than one available for the network you're using. You can edit the RPC URL by going to Settings > Network, and then clicking the network in question. See our article on adding networks for more information.
- Install MetaMask using another supported browser (Firefox, Chrome, Brave, Edge) from our official website https://metamask.io , and then try restoring your wallet using the 12-word Secret Recovery Phrase in case the issue is only present in the browser you are currently using.
Once you've verified on Etherscan that the amount of tokens being displayed in MetaMask Mobile is incorrect, follow these steps:
- Make sure your internet connection is strong and stable. If it isn't, token values may not be up to date.
- Change to a different network and then switch back again.
- Change the RPC URL of the network you're on to an alternative, where possible. See our article on adding networks for more information.
- Hide the token, following instructions here, and then re-add the token, following instructions here.
If the token in question is a network native token for a network other than Ethereum (BNB, AVAX, POL (previously MATIC), etc), try deleting the network and then re-adding it.
If the token in question is ETH, then make sure that your Secret Recovery Phrase is backed up in a safe place, and reinstall the app.
If you're still encountering issues after trying these steps, please get in touch with us via the 'start a Conversation' button on our support page.
Does the token have built-in mechanisms that affect supply or value?
Ethereum and EVM-compatible chains are home to an enormous variety of tokens with different utilities. Some tokens are designed to dynamically change supply or value according to various conditions:
- Rebase tokens, where token supply is adjusted
- Tokens with 'taxes' applied to transactions of different kinds (e.g. simple transfer, swap, sell, etc.). These are sometimes referred to as 'fee on transfer' tokens.
Before you conclude that your balance is incorrect, check whether any similar conditions apply to your token. You can usually find this information by checking the project's white paper or documentation.