Why does solflare show different token balances than solscan?
Solflare and Solscan display different token balances because they use different data sources and update methods. Solflare shows the balance from the wallet's locally cached data and connected RPC node, while Solscan reads directly from the Solana blockchain ledger. The difference is usually temporary and caused by a lag in one service updating its records.
How each service gets its balance
Solflare is a wallet interface. When you open it, it queries a Solana RPC node for your token account balances. It then caches that data locally. The RPC node it connects to may not be fully synced with the latest block, or the cache may be stale.
Solscan is a block explorer. It reads directly from an archive node that has the complete, confirmed blockchain history. Solscan's data is always as current as the latest confirmed block.
A balance mismatch usually means Solflare is showing older data than Solscan.
Common causes and fixes
1. Stale Cache in Solflare
Solflare caches token balances to load the wallet faster. If the cache has not refreshed since a recent transaction, the displayed balance will be wrong.
Fix: Force a refresh.
- In the Solflare browser extension, click the refresh icon (circular arrow) near the top of the wallet window.
- In the Solflare web app, close the tab and reopen it.
- Clear the browser cache for the Solflare site (not the extension data, just the site cache).
2. RPC node lag
The RPC node Solflare connects to may be behind the network's latest state. This is common during network congestion or when the node has not processed recent blocks.
Fix: Switch to a different RPC node.
- In Solflare settings, go to "Network" or "RPC Settings."
- Change from the default node to a public RPC like Helius, Triton, or a node you run yourself.
- Apply the change and reload the wallet.
3. Unconfirmed or Pending Transactions
If you sent or received tokens recently, the transaction may be confirmed on the blockchain (Solscan sees it) but not yet reflected in Solflare's cached state.
Fix: Wait for the transaction to finalize.
- Check the transaction status on Solscan using the transaction signature.
- If the transaction is confirmed (status shows "Success"), the balance on Solscan is correct.
- Refresh Solflare as described above. If the balance still does not match, proceed to the next fix.
4. Multiple Token Accounts for the Same Token
You can have more than one associated token account (ATA) for the same token. Solflare may be showing the balance of one ATA while Solscan shows the total across all your accounts.
Fix: Identify and consolidate your token accounts.
- On Solscan, search your wallet address and look at the "Tokens" tab. It lists every token account and its balance.
- Compare this list to what Solflare shows. If Solflare is missing an account, you may need to import or create it.
- To consolidate, send tokens from the extra account to your main account, or close the extra ATA to recover the rent.
5. token account rent exemption
If a token account has a zero balance and you close it, Solflare may still show a stale entry with a balance of zero, while Solscan shows nothing. This is not a real difference in value, but it can confuse the display.
Fix: Hide or remove the zero-balance token in Solflare.
- In Solflare, find the token with a zero balance.
- Click the three-dot menu and select "Hide token" or "Remove token."
- This does not affect your actual holdings.
When to Worry
A balance mismatch between Solflare and Solscan is almost never a sign of a hack or a lost token. If Solscan shows the correct balance and Solflare does not, your tokens are safe on the blockchain. The problem is only in what the wallet displays.
If both Solflare and Solscan show the same wrong balance, and you have not made the transaction that caused the change, then investigate further. Check your recent transaction history on Solscan for unauthorized transfers.
Summary
| Scenario | Likely Cause | Action |
|---|---|---|
| Solflare shows lower balance | Stale cache or RPC lag | Refresh or switch RPC node |
| Solflare shows higher balance | Pending outgoing transaction | Wait for confirmation, then refresh |
| One token missing from Solflare | Multiple ATAs or hidden token | Check Solscan token list, import missing account |
| Balance differs by a tiny amount | Rent or fee deductions | Compare total SOL balance including rent |
If refreshing and switching RPC nodes does not fix the mismatch, wait an hour and check again. The blockchain is the source of truth, not the wallet interface.
Not financial advice. gokuofsolana.xyz publishes market data and general information about Goku super saiyan. 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.