A user opens their Solflare extension and sees a balance that hasn’t moved in hours, or displays a figure they know is incorrect. SOL and SPL token amounts appear frozen. The wallet interface is responsive, but the displayed balance refuses to sync with actual on-chain state. This is not a loss of funds or a security breach; it is a display problem rooted in network communication. The Solana blockchain itself is functioning, but the wallet’s connection to the network has stalled.
Balance display failures in Solflare almost always trace back to RPC node connectivity. An RPC node is the intermediary that the wallet queries to retrieve account balances, transaction history, and blockchain state. When that connection fails, times out, or returns stale data, the interface shows outdated information even though your actual assets remain secure on the Solana blockchain. Understanding how to diagnose and fix RPC problems is therefore essential for any user relying on the extension to manage SOL and SPL tokens.
Why RPC nodes determine what your wallet displays
The Solana blockchain processes transactions and maintains account state across a distributed network of validators. Your private keys remain stored locally in the Solflare extension, encrypted on your device. However, the wallet cannot directly query every validator. Instead, it connects to RPC nodes—publicly accessible servers that listen for requests and return blockchain data. When you open the extension and see your balance, Solflare is sending a request to an RPC node asking “what is the balance of this address?”
The default RPC endpoint that Solflare uses may be Solflare’s own node, a Solana Foundation endpoint, or another public service. If that endpoint is slow, overloaded, experiencing outages, or returning incorrect data, your balance display will lag or display stale information. This is not unique to Solflare; every browser-based wallet, mobile application, and blockchain explorer depends on RPC nodes. The critical insight is that a working RPC connection is not guaranteed. Network congestion, maintenance windows, DDoS attacks, or routine service problems can interrupt that pipeline.
SPL tokens add another layer of complexity because the wallet must query token metadata, mint information, and balances across the Solana Token Program. A delay in any part of that chain can cause the interface to show incomplete or outdated data. The wallet is correctly designed; the problem lies in network availability. This is why the Solflare wallet includes an option to switch RPC nodes manually rather than forcing users to rely on a single endpoint.
Identifying RPC problems versus other issues
Before assuming the problem is network-related, perform a simple checklist. First, verify that the Solflare extension itself is installed correctly and up to date. Open the extension icon in your browser toolbar; if it does not open or displays an error, try reloading the extension or reinstalling it from the official source. Second, check that you are connected to the correct network. Solflare supports Solana mainnet, testnet, and devnet. Switching to testnet by accident is a common cause of “missing balance” reports because your mainnet funds are not present on a different network.
Third, verify that your internet connection is working. Open a web browser and visit a known website such as a search engine or news site. If the browser cannot load pages, your device is offline and the wallet cannot reach any RPC node. Reconnect to your network and refresh the Solflare extension by closing and reopening it. Fourth, check the Solana blockchain status independently by visiting a public explorer such as Solscan or Solana Beach. If other tools also show problems or the network appears unavailable, the issue is likely a Solana-wide outage rather than a problem with Solflare’s specific RPC connection.
If the Solflare extension opens, the network selector shows Solana mainnet, your device has internet access, and the Solana network appears healthy elsewhere, then an RPC node problem is the most likely explanation. Some users mistake a slow balance refresh for a frozen balance. Solflare may take a few seconds to fetch data, especially during network congestion. Wait at least 10–15 seconds after opening the extension before concluding that the balance is stuck. If the wallet has been open for several minutes without updating, proceed to RPC troubleshooting.
Switching to an alternative RPC endpoint
The fastest solution is to switch to a different RPC node. Solflare allows users to configure custom RPC endpoints through the settings menu. Open the Solflare extension, click the settings icon (usually a gear or three-line menu), and look for a section labeled “Network,” “RPC,” or “Custom RPC.” The interface should show the currently active endpoint and an option to add or switch to a new one. Common public RPC endpoints include those provided by the Solana Foundation, QuickNode, Helius, and Triton. Solflare may also list several community-maintained nodes.
To switch nodes, select or enter a different endpoint URL in the settings. Once you have selected a new node, the wallet will use that endpoint for all future balance queries and transaction submissions. Refresh the extension or wait a few seconds for the wallet to sync with the new node. Your balance should update once the new RPC node has processed the request. If the balance appears immediately, the original node was indeed the problem. If the balance remains stale or the new node also fails to respond, try a third endpoint.
Reliability varies by node provider and time of day. A node that works well at noon may experience congestion during peak trading hours. If you find yourself repeatedly switching nodes, consider configuring a fallback endpoint or selecting a node from a provider with a strong uptime record. QuickNode, Helius, and other commercial providers typically offer better reliability than free public endpoints, though they may require account creation or have rate limits. For most users, Solflare’s default endpoints should work, but having a known alternative reduces downtime.
Understanding RPC rate limits and node performance
Even a working RPC node can become temporarily unreliable if it is overloaded with requests. Public nodes provided free by community services may have rate limits that cap the number of requests per second or per minute. If Solflare is configured to query an RPC node too frequently—for example, because a dApp is polling for balance updates every second—the node may start rejecting requests or returning errors. This is not a sign of a broken node; it is a sign of excess demand.
Commercial RPC providers usually offer higher rate limits and dedicated bandwidth, which is why they are used by active traders and high-frequency dApps. For a casual user who opens Solflare a few times per day, free public nodes are usually sufficient. However, if you are running a bot, executing rapid trades, or using multiple dApps simultaneously, a paid provider may be necessary to avoid hitting rate limits. Solflare’s batch transaction feature can also help reduce the number of RPC calls by combining multiple actions into a single transaction, though this requires explicit setup.
Geographic location can also affect RPC performance. A node located in North America may have lower latency for users on the East Coast but higher latency for users in Europe. If you notice that your wallet is particularly slow during certain times of day, the RPC node may be geographically distant or experiencing regional network issues. Some RPC providers operate nodes in multiple regions; configuring an endpoint in your region can improve responsiveness.
Clearing cache and reloading the extension
A second common cause of stale balance displays is local caching. Solflare stores recently fetched data in the browser’s local storage to reduce RPC queries and improve performance. If that cached data becomes corrupted or out of sync with the actual blockchain state, the wallet will display incorrect information even if the RPC node is working correctly. Clearing the extension’s local cache forces it to re-fetch all data from scratch.
The process differs slightly by browser. In Chrome, open the extension’s settings or menu and look for an option to “clear cache,” “reset,” or “clear data.” In Firefox, navigate to the extension’s storage and delete any stored data. After clearing the cache, close the Solflare extension completely and open it again. The wallet will take slightly longer to load because it must fetch all information from the RPC node, but the balance should be accurate. Do not be alarmed if the initial load takes 10–30 seconds; this is normal behavior after a cache reset.
Another approach is to use your browser’s developer tools to inspect whether the extension is receiving errors from the RPC node. Right-click on the Solflare extension, select “inspect,” and look at the console for error messages. Messages like “connection timeout,” “request failed,” or “endpoint unreachable” confirm that the RPC node is not responding. If you see error messages, the problem is definitely network-related and switching RPC endpoints should fix it. If the console shows no errors, the RPC node is responding but may be returning stale data, which can also be resolved by waiting or switching to a different node.
Verifying your actual balance on-chain
If the Solflare extension continues to show outdated balance information after switching RPC nodes and clearing the cache, verify your actual balance using an independent tool. Open Solscan or Solana Beach, a public block explorer, and search for your wallet address. The explorer queries multiple RPC nodes and aggregates their results, providing a source of truth that is independent of Solflare. If the explorer shows a different balance than Solflare, then Solflare’s display is genuinely out of sync, but your funds are safe; they exist on-chain regardless of what the extension shows.
This verification step serves two purposes. First, it confirms that your funds are actually in the wallet and have not been sent elsewhere due to a security compromise. Second, it tells you that the problem is purely a display issue in Solflare, not an actual loss. Once you know the true balance, you can proceed with confidence. Refresh Solflare one more time or wait a few minutes for the cache to update. If the balance matches what the explorer shows after this delay, the problem is solved. If it remains stale, the RPC node connection may be fundamentally broken for that specific wallet address, and switching nodes becomes necessary.
Document the address and expected balance when you perform this check. If you later need to contact Solflare support or troubleshoot further, having verified data from an independent explorer strengthens your report and helps developers identify whether the problem is a widespread RPC issue or specific to your installation.
When to reinstall or seek additional help
If switching RPC endpoints multiple times, clearing the cache, and verifying on-chain balances all fail to restore accurate balance display, a full reinstall may be necessary. This should be a last resort because it requires you to import your wallet again or create a new one. Before reinstalling, export or write down your seed phrase in a secure location. Never type your seed phrase into a website or share it with anyone, even during a support request. Solflare developers will never ask for your seed phrase.
To reinstall cleanly, remove the extension from your browser entirely, then download and install the latest version from the official source at solflare.com or through your browser’s official extension store. Importing your wallet using the seed phrase should restore all balances and history. If balance display problems persist after a clean reinstall, the issue may be specific to your Solana program account state, a rarely occurring edge case that requires direct investigation by the Solflare team. Contact support through official channels only, and provide details about which RPC nodes you tested, whether you verified balances on a block explorer, and what the explorer showed.
Preventing future balance sync issues
Once your balance is displaying correctly, a few preventive practices can reduce future problems. First, periodically verify your balance on a block explorer independently, especially before making large transactions. This builds a habit of cross-checking critical information and catches RPC problems early. Second, familiarize yourself with at least two alternative RPC endpoints so that you can switch quickly if your primary node fails. Third, keep the Solflare extension updated to the latest version, as newer releases often include improvements to RPC handling and error recovery.
Fourth, avoid relying solely on the extension’s balance display for transaction confirmation. After sending a transaction, wait for a block explorer or dApp interface to confirm the transaction has been finalized before assuming it succeeded. This is good practice regardless of RPC status because it prevents accidental double-sends. Finally, if you are actively trading or managing large balances, consider using a hardware wallet such as Ledger with Solflare, which adds an extra layer of verification for transaction signing and can provide additional confidence that your actions are secure.
Frequently asked questions
Why does my Solflare wallet show a balance that hasn’t changed for hours?
This is almost always an RPC node connectivity problem. The Solana blockchain is functioning, but the RPC endpoint Solflare is using is not returning updated data. Verify your internet connection, check the Solana network status on a public explorer, and switch to a different RPC endpoint in Solflare’s settings. If a new node shows the correct balance immediately, the original endpoint was the problem.
How do I switch RPC nodes in Solflare?
Open the Solflare extension, navigate to settings, and look for “Network” or “Custom RPC.” Select or enter a different RPC endpoint URL, such as those provided by QuickNode, Helius, or the Solana Foundation. The wallet will use the new endpoint for all future queries. Your balance should refresh within a few seconds.
How can I verify that my balance is actually correct if Solflare is showing outdated information?
Use a public block explorer such as Solscan or Solana Beach. Search for your wallet address and view your balances independently of Solflare. The explorer aggregates data from multiple RPC nodes and provides a definitive view of your on-chain funds. If the explorer shows the correct balance but Solflare does not, the problem is purely a display issue in the extension, and your funds are safe.