A user opens the Solflare extension wallet and sees 5.2 SOL in their account. They check Solscan or another Solana blockchain explorer with the same wallet address and find 5.8 SOL. The discrepancy is not a loss. The tokens exist on the Solana blockchain. The display mismatch is real, and it happens frequently enough that understanding its cause is essential for anyone managing assets in the Solana ecosystem.
The problem sits at the intersection of three separate systems: the Solana blockchain itself, the RPC nodes that relay information about it, and the local application logic within the Solflare extension. Each operates on its own schedule and can introduce a lag between what actually happened on-chain and what appears in your wallet interface. The blockchain explorer reflects the authoritative chain state; your wallet may be displaying stale cached data, querying a lagging RPC node, or waiting for the Solana network’s indexing system to catch up with the extension that supports hardware wallets.
How RPC nodes determine what your wallet sees
The Solflare extension does not independently verify the Solana blockchain. Instead, it connects to RPC nodes—remote procedure call endpoints that provide read and write access to blockchain data. When you open your wallet, Solflare queries an RPC node with your account address and asks for the current balance, recent transactions, and related metadata. The node responds with whatever information it has cached or indexed.
The problem begins because RPC nodes themselves are not always synchronized with the absolute latest chain state. A node may be processing blocks slightly behind the network’s head. If your wallet’s configured RPC endpoint is lagging by five to ten blocks, it may report an older balance even though the blockchain itself has already updated. This is not an outage; it is normal network behavior. The Solana blockchain produces thousands of blocks per day, and not every node stays perfectly aligned with the current tip.
By default, Solflare uses a set of public or community-run RPC nodes. These are free to access but often rate-limited and under high load. A busy RPC node may also prioritize certain queries over others, leading to uneven synchronization across accounts or tokens. If a large transaction or DeFi event recently moved value in your wallet, the node may not have finished indexing it when Solflare makes its next balance request. The wallet queries again a few moments later, and this time the updated balance appears.
Some users experience longer lags because they are connected to a particularly congested endpoint. Solflare allows custom RPC node configuration, which can help if you have access to a faster or more consistently synchronized node. Setting a custom endpoint requires knowing the URL of a reliable RPC provider—either running your own node, using a dedicated service, or accessing a less-saturated public endpoint. The trade-off is that you are now responsible for verifying that your chosen endpoint is honest and not serving false data.
SPL token balance indexing and display delays
SPL tokens introduce an additional layer of complexity beyond native SOL. When you hold SPL tokens, your balance is not stored in a single place on the blockchain. Instead, your wallet address has associated token accounts—separate on-chain accounts that hold tokens of each specific type. These token accounts must be indexed by the RPC node and then fetched by the wallet application.
A newly created or recently transferred SPL token can take longer to index than native SOL. If you received a token payment moments before checking your balance, the RPC node may not have yet detected and indexed that token account. Solflare queries for your known token accounts and their balances, but if a fresh token account has not yet been flagged as belonging to your wallet in the node’s index, it will not appear in the extension. You check the blockchain explorer with your address, and there it is—the token is confirmed on-chain. Your wallet shows nothing because the node has not finished indexing.
NFT galleries are subject to the same constraint. If you recently received a Solana NFT, Solflare fetches metadata from the RPC node and displays the artwork in your integrated gallery. Until the token account is indexed, the NFT may not appear. The blockchain explorer can show the transfer immediately because explorers use specialized indexers that prioritize recent transactions. Solflare, as a local extension, must wait for the more general-purpose RPC node to catch up.
The distinction matters because it explains why a forced refresh inside Solflare often does not immediately fix the balance. Refreshing clears the wallet’s local cache and queries the RPC node again. If the node itself has not yet indexed the transaction, a refresh simply returns the same stale value. The real resolution requires waiting for the node to index the data or switching to a different RPC endpoint that has already indexed it.
Local caching and stale display data
The Solflare extension, like most browser-based wallets, stores recently fetched balance and transaction data locally on your device. This caching improves responsiveness: when you open the extension, it can display your last known balance immediately rather than forcing you to wait for an RPC query every single time. However, caching also means that if the blockchain has changed since the last fetch, your wallet may show old information.
Browser extensions have memory and storage limitations. Solflare cannot cache every possible piece of blockchain data indefinitely. Instead, it stores the most recent balance snapshot and relies on periodic updates to keep the cache fresh. If you have not opened the extension for several hours, and significant transactions occurred in that time, the cached balance can be substantially outdated. Opening the extension triggers a new query, but there is usually a brief moment where the old cached value displays before the wallet has time to fetch and update it.
More problematically, caching can hide network changes during active use. If you open Solflare, view your balance, then use a browser tab to interact with a Solana dApp and execute a transaction, the Solflare cache may not immediately know about that transaction. The cache says 5.2 SOL, but the blockchain now shows 5.0 SOL because you just paid a transaction fee or moved tokens. Solflare will eventually learn about the change when its cache expires or you manually trigger a refresh, but the delay can create confusion.
Batch transactions compound this effect. If you execute multiple transactions in rapid succession through a connected dApp, each transaction reduces your balance, but the Solflare cache updates at its own pace. You might see your balance shift downward in discrete jumps rather than updating smoothly, or you might see the new balance only after several seconds have elapsed.
Transaction confirmation and finalization delays
On the Solana blockchain, a transaction does not instantly achieve permanent finality. When you broadcast a transaction, it first enters the mempool—a waiting area for uncommitted transactions. A validator picks up the transaction, includes it in a block, and broadcasts the block to the network. Other validators verify the block and vote on its inclusion in the canonical chain. Solana’s typical block time is around 400 milliseconds, and finality occurs after enough of the network has voted on the block.
During this sequence, the transaction’s status changes from “pending” to “confirmed” to “finalized.” An RPC node reports different information depending on where in this flow the transaction sits. Solflare queries the node asking for the account’s confirmed balance, but the node may report balance based on confirmed transactions only, excluding those that have been broadcast but not yet included in a block. This is the safe approach—the wallet does not want to show balance based on transactions that might still fail—but it means there is always a lag between when you broadcast a transaction and when your displayed balance reflects it.
Network congestion can extend this lag. During high-traffic periods, mempool transactions wait longer for validators to include them in blocks. Your transaction sits pending, the extension shows your old balance, and the blockchain explorer shows a transaction in flight. As soon as the transaction confirms, the balance updates.
How to force a refresh and verify the true state
If you suspect your Solflare wallet is showing stale data, the first step is a manual refresh. Most browser-based wallets include a refresh button or automatic refresh interval. In Solflare, refreshing clears the local cache and queries the RPC node for the current balance. To trigger this, look for a refresh icon or pull-down gesture within the extension interface, or simply close and reopen the extension window.
If the balance still does not match the blockchain explorer after a manual refresh, the issue likely lies with the RPC node rather than Solflare’s cache. Open a blockchain explorer such as Solscan and enter your wallet address directly. The explorer’s specialized indexers usually reflect on-chain state more quickly than a general RPC node. If the explorer shows a different balance than Solflare and you have waited at least a few seconds after the manual refresh, your RPC endpoint is lagging.
The next step is to switch RPC endpoints. Solflare allows you to configure a custom RPC node in the wallet settings. If you have access to a faster endpoint—either through a commercial RPC provider or a less-congested public node—add it and perform another refresh. Your balance may immediately update because this new node has already indexed the transactions. This confirms that the lag was caused by your original endpoint, not by Solflare itself or the blockchain.
For persistent issues, document the wallet address, the balance shown in Solflare, the balance shown in an explorer, and a timestamp. This information helps distinguish between temporary indexing lag (which resolves naturally within seconds to a few minutes) and an actual account problem (which would require further investigation). Solflare’s local encryption and offline transaction signing do not depend on real-time balance accuracy, so even if the display lags, your tokens are not at risk from the mismatch itself.
Common causes specific to NFTs and SPL tokens
NFTs present a special case because they involve two separate indexing processes. The Solana blockchain must index the token transfer to your wallet, and then a separate metadata indexing service must fetch and store the NFT artwork and attributes. Solflare’s integrated NFT gallery queries both the blockchain for ownership and a metadata provider for images and descriptions. If either step lags, the NFT fails to display even though you own it.
A newly minted NFT can be especially slow to appear. The blockchain registers the transfer immediately, but the metadata provider may not have crawled and cached the asset details yet. You own the NFT, blockchain explorers can confirm it, but Solflare cannot display it because there is no cached metadata. Refreshing Solflare will not help; you must wait for the metadata indexer to complete its work or use a different metadata provider that has already cached the asset.
SPL tokens with large supply or unusual properties can also experience display delays. If a token was recently created or modified, RPC nodes and indexers may still be processing the metadata. A token you received might not show a recognized name or icon in Solflare if the wallet has not yet fetched the token’s metadata. In this case, the token is yours, you can send it or view it on-chain, but Solflare’s display layer is still catching up.
Wrapped tokens present another wrinkle. SPL tokens that represent assets from other blockchains sometimes route through intermediate accounts or require additional indexing steps. A wrapped Bitcoin or Ethereum token might take slightly longer to display in Solflare because the bridge protocol has added an extra layer of confirmation before the token becomes fully available in your account.
Network congestion and peak-load effects
Solana’s network can experience periods of high transaction volume during market movements, popular dApp interactions, or NFT launches. During these peaks, RPC nodes become congested, and indexing naturally slows. Every query to an overloaded node takes longer, and balance updates lag more noticeably. If you are checking your Solflare balance during a bull run or a major event, expect a larger gap between what the blockchain explorer shows and what your wallet displays.
This effect is temporary. Once network traffic normalizes, the RPC nodes catch up, and Solflare’s displayed balances align with the explorer again. However, peak periods can last for hours, and if you are making time-sensitive decisions based on your wallet balance, the lag matters. In such situations, rely on the blockchain explorer as your source of truth and manually verify transactions through that interface rather than depending on Solflare’s display alone.
Some users mitigate peak-load effects by configuring a private or dedicated RPC endpoint. A node reserved for your use experiences less congestion and provides faster updates during high-volume periods. This approach requires either running your own node hardware or paying for a premium RPC service. For casual users, accepting the temporary lag is reasonable; for active traders or frequent dApp users, the investment in a dedicated endpoint can reduce frustration and decision delays.
Prevention and best practices going forward
Preventing balance confusion begins with understanding that the extension is not a real-time ledger view; it is a cached interface to a blockchain that updates asynchronously. Open Solflare, see your balance, then take action based on that balance after a moment of reflection rather than immediately. A few seconds of delay might seem insignificant, but it allows the wallet to fetch fresh data from the RPC node.
Regularly verify your balance through a blockchain explorer if you are managing a significant amount. This habit reinforces the distinction between the wallet’s convenience layer and the authoritative on-chain state. If a discrepancy appears, check the explorer first before troubleshooting the wallet. The explorer is almost always correct; the wallet is displaying an older snapshot.
Document your RPC node configuration. If you have switched from the default to a custom endpoint, note which provider you are using and whether it has been reliable. If the lag worsens, you can compare against your previous provider to see if a specific endpoint is the culprit. Solflare allows switching between RPC nodes without losing your wallet, so experimenting with different providers is practical.
For batch transactions, allow time between sequential sends rather than stacking them instantly. This gives the blockchain and RPC nodes time to index each transaction before you initiate the next one. You will see your balance update in the extension as each transaction confirms, which also gives you visible feedback that each operation succeeded.
Frequently asked questions
Why does my Solflare wallet show less SOL than the blockchain explorer?
The extension is likely querying an RPC node that has not yet indexed recent transactions. RPC nodes lag behind the blockchain’s current state by a few seconds to several blocks depending on network load and node configuration. The explorer uses specialized indexers that prioritize recent transactions, so it updates faster. Manually refreshing Solflare queries the RPC node again, and if the node has now indexed the transactions, your balance will update. If it does not, try switching to a different RPC endpoint through Solflare’s settings.
How do I fix a balance mismatch between Solflare and Solscan?
First, confirm that you are querying the same wallet address on both platforms. Then manually refresh Solflare by clicking the refresh button in the extension. If the balance still does not match after a few seconds, your RPC endpoint is lagging. Access Solflare’s settings, configure a custom RPC node with a faster provider, and refresh again. The updated balance should appear if the new node has indexed the transactions. The blockchain explorer’s data is authoritative, so treat any discrepancy as a wallet display issue, not a real loss.
Why is my newly received SPL token not showing in Solflare?
SPL token accounts must be indexed by the RPC node before Solflare can display them. A recently received token or newly created token account takes time to propagate through the network’s indexing system. Check the blockchain explorer to confirm the token is on-chain and in your possession. Then manually refresh Solflare and wait a minute or two. If the token still does not appear, try switching to a different RPC endpoint. If the explorer shows it but Solflare does not after several minutes, the token’s metadata may also be pending indexing, which is a separate process.