Quick answer: MetaMask shows on-chain balances for accounts on the networks you connect to, detects many tokens automatically, and lets you add custom tokens. This guide explains how that process works, how to check balances reliably, how to add tokens to MetaMask wallet, and how to integrate third-party trackers while protecting your privacy.
MetaMask is a non-custodial, software wallet that reads blockchain state through an RPC provider and displays balances locally. In practice that means the accuracy of "check MetaMask balance" depends on three things: the selected network, the RPC node you use, and whether the token is an on-chain standard (ERC-20, ERC-721, ERC-1155). I use MetaMask daily across browser and mobile and have tested token detection on custom networks; what I've found is that automatic detection saves time but manual adds are common for new tokens.
MetaMask queries an RPC node (Infura, other providers, or a custom RPC you set) for account balances and token contracts. Two mechanisms are common:
RPC latency and rate limits affect "near real-time" updates. On busy networks blocks arrive frequently; wallets typically reflect new balances within seconds to a minute depending on the network and node. In my experience, switching to a faster RPC gives a measurable reduction in balance update lag.
MetaMask supports native coins and tokens on EVM-compatible blockchains you add to the wallet. That covers Ethereum and compatible networks where contracts follow ERC standards. It does not natively support non-EVM chains like Solana or Bitcoin (see chains MetaMask does not support). For a specific coin: if it issues an ERC-20 (or NFT standard) on a supported chain, MetaMask can read it once the token contract is added.
Desktop (extension)
Mobile (iOS/Android)
Tip: if balances look wrong, pull to refresh on mobile or toggle networks on desktop to force a re-query.
When a token doesn't appear automatically you can add it manually. This is the most common action when you receive new tokens or bridged assets.
Step-by-step (manual add)
See add-custom-token-to-metamask and tokens-custom-contracts for detailed screenshots and safety checks.
And always verify the contract address from a reputable source (project website, verified explorer page). But double-checking is your best defense against fake tokens.
External portfolio trackers aggregate across multiple chains, exchanges, and accounts. MetaMask gives a single-account, chain-aware snapshot in the wallet. Below is a concise comparison.
| Feature | MetaMask (built-in) | External portfolio tracker |
|---|---|---|
| Multi-account aggregation | Limited (one account at a time; can import multiple accounts) | Yes (aggregate across many wallets & exchanges) |
| Multi-chain coverage | EVM-compatible chains you add | Often many chains (including non-EVM) depending on service |
| Real-time updates | Depends on RPC node; very fast for native balances | Depends on service API; often faster for aggregated pricing |
| Privacy | Reads on-device; RPC provider sees addresses | Requires sharing addresses or connecting (privacy trade-off) |
| DeFi position parsing (LP, staking) | Limited; requires manual review | Often parses positions and TVL for you |
| Tax export | No built-in tax-ready export | Some services provide CSV/QuickBooks formats |
If you want to check quick balances, MetaMask is sufficient. If you need portfolio-level reporting or cross-chain DeFi positions, consider a third-party tracker — but review its privacy and API model first.
Token tracking privacy matters if you don't want centralized providers to see your holdings. Steps you can take:
See privacy-node-providers for deeper steps I tested in daily use.
If you suspect a scam token or mistakenly approved a contract, see token-allowances-and-revoke and compromised-wallet-what-to-do.
Who MetaMask is useful for
Who should look elsewhere
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets like MetaMask are convenient but carry higher online risk than cold storage. I keep small, active balances in MetaMask for daily DeFi activity and move long-term holdings to hardware wallets. See seed-phrase-backup-recovery for recovery guidance.
Q: How do I revoke token approvals?
A: Revoke approvals using a dedicated revoke interface or through supported dApps that list allowances. Follow the step-by-step guide at token-allowances-and-revoke.
Q: What happens if I lose my phone?
A: If you have your seed phrase you can restore accounts on a new device. If you lose the seed phrase and the device, funds are unrecoverable. See import-and-restore-wallet and seed-phrase-backup-recovery.
Tracking tokens in MetaMask is a mix of on-device convenience and network visibility. If you primarily use EVM DeFi, MetaMask's token detection and manual add workflow covers most needs. For cross-chain portfolio views or tax reporting, add a third-party tracker but weigh the privacy trade-offs. I recommend practicing safe habits: verify contract addresses, use custom RPCs where privacy matters, and revoke unnecessary approvals.
Ready to get more practical? Set up your extension or mobile app (install MetaMask extension, MetaMask mobile setup), and check the token add walkthrough (add-custom-token-to-metamask).
(Placeholder image: MetaMask balance screen screenshot)