A user opens Phantom, navigates to the portfolio view, and sees a zero balance despite knowing that funds were deposited days ago. The wallet interface may display correctly, the network appears connected, yet no assets appear. This scenario is common enough that it deserves a systematic approach rather than panic or immediate reinstallation. The issue usually lies not in lost funds but in how the wallet is displaying them—a problem of visibility rather than actual loss.
Phantom is a self-custodial cryptocurrency wallet available across browser extension and mobile platforms, managing assets stored on blockchains including Solana, Ethereum, Base, Polygon, Bitcoin, Sui, and HyperEVM. Because assets remain on their respective blockchains rather than held by Phantom itself, a zero balance display typically reflects a communication problem between the wallet application and the blockchain network, not a security breach or deleted funds. Understanding the distinction between assets being missing and assets being invisible is the foundation for effective troubleshooting.
RPC connection failures as the most common cause
A Remote Procedure Call (RPC) endpoint is the intermediary that allows a wallet to communicate with a blockchain network. When Phantom displays a zero balance, the first diagnostic step is to verify whether the selected RPC endpoint is responding. Each blockchain network—Solana, Ethereum, Polygon, Base, Bitcoin, Sui, HyperEVM—has its own set of RPC endpoints, and Phantom uses specific default endpoints for each. If those endpoints become overloaded, go offline, or experience temporary congestion, the wallet cannot retrieve balance information.
Users can manually verify RPC connectivity by navigating to settings, selecting the network, and checking for any displayed error messages or connection status indicators. Phantom typically shows the active RPC endpoint, which for Solana might be the default public endpoint or a custom provider address. If the endpoint is unresponsive, switching to an alternative RPC provider often resolves the display issue immediately. Some users prefer to add a custom RPC endpoint explicitly to avoid reliance on a single public node.
The RPC endpoint selection matters because some public endpoints apply rate limits, prioritize certain request types, or experience variable performance depending on network load. A blockchain wallet experiencing balance visibility issues should attempt to connect through a different endpoint before concluding that the funds are unavailable. This is a temporary communication problem, not a permanent loss. The actual assets remain on the blockchain, recorded in the account’s on-chain state; the wallet is simply unable to read that state at that moment.
Testing RPC connectivity can be done outside the wallet as well. Advanced users can copy the RPC endpoint URL and test it directly using command-line tools or online RPC checkers. If the endpoint returns valid responses for other queries but balance lookups fail, the issue may be network-specific. Switching networks within Phantom and then returning to the original network sometimes forces a reconnection attempt that succeeds where the previous connection stalled.
Network switching and asset visibility across blockchains
Phantom is a multichain wallet, meaning it manages assets across Solana, Ethereum, Polygon, Base, Bitcoin, Sui, and HyperEVM simultaneously. A zero balance display often results from the user viewing the wrong network. If funds were deposited to a Solana address but the wallet is currently switched to Ethereum, the balance will appear empty on Ethereum because no assets were sent there. This is not a display glitch; it is the correct behavior of a properly functioning multichain wallet.
Network selection is typically visible as a dropdown or selector near the top of the Phantom interface. Users should verify that the active network matches the blockchain where their assets were actually sent. Deposit addresses differ per network—a Solana address is not the same as an Ethereum address, and sending assets to the wrong network address can result in permanent loss. Before confirming that a balance is missing, the user should explicitly check each supported network to see whether their assets appear under a different chain.
Some assets also exist as wrapped or bridged versions across multiple networks. An Ethereum-based stablecoin, for example, may also exist as a Solana-based wrapped token with a slightly different contract address. If a user deposits the Solana version but is viewing the Ethereum network in Phantom, the transaction will not appear. Understanding which version of an asset was sent to which address is crucial for locating funds across a multichain wallet.
Phantom displays a list of available networks and allows rapid switching. Users should cycle through each supported network systematically, checking the portfolio view on each one. Assets may be distributed across several networks, and the zero balance on one network does not indicate missing funds if those assets are simply on a different blockchain. This is a common point of user confusion, especially for individuals new to multichain asset management.
Token visibility and hidden or unregistered assets
Even when the correct network is selected and the RPC endpoint is functioning, a zero balance can result from assets being hidden or not explicitly registered in the wallet’s token list. Phantom displays common tokens by default—native network tokens like Solana (SOL) or Ethereum (ETH), widely used stablecoins, and popular project tokens. Less common tokens, newly launched projects, or specialized assets may not appear automatically in the portfolio view.
If assets were sent to the wallet address but do not appear in the balance, the user can add them manually by importing the token. Most wallet interfaces provide an “add token” or “import token” function that accepts a token contract address. For Solana, this might be the token’s mint address; for Ethereum-based networks, it is the contract address. Once imported, the token appears in the portfolio view and its balance updates normally. The assets were never missing; they were simply not displayed because Phantom had no configured entry for them.
Custom or newly created tokens present a special case. If a user received tokens from an airdrop, presale, or custom smart contract, the token may not be widely recognized by wallet software. Verifying the token’s legitimacy before importing is important—scam tokens sometimes impersonate well-known projects, and importing a counterfeit token does not grant access to the real one. Users should independently confirm the token contract address through the project’s official website or blockchain explorer before adding it to Phantom.
NFT assets follow a similar logic. Phantom includes NFT management features, but newly minted or custom NFTs may not display immediately. The wallet can retrieve NFT data from the blockchain, but this process can take time or require explicit refresh actions. If NFTs were recently sent to the wallet address, waiting a few minutes and manually refreshing may cause them to appear in the NFT collection view.
Account and address verification through blockchain explorers
The most reliable way to verify that assets are actually present is to check the blockchain directly using a block explorer. For Solana, users can visit Solscan or Solana Beach; for Ethereum and compatible networks, Etherscan serves this purpose. By entering the wallet’s public address into a block explorer, a user can see the actual on-chain balance and transaction history independently of what Phantom displays. This eliminates the wallet software as a variable and confirms whether the assets truly exist at that address.
If the block explorer shows a balance but Phantom displays zero, the problem is definitively a wallet-level display or synchronization issue, not missing assets. This confirms that reinstalling the wallet or creating a new instance will not result in lost funds, because the assets remain on the blockchain. If the block explorer also shows zero balance, the assets may have been sent to a different address, sent to an exchange or other service address, or never actually deposited.
Users should copy their public wallet address from Phantom and verify it carefully before relying on it for deposits. Phantom displays addresses prominently, but malware or phishing can cause the displayed address to differ from the actual one. Comparing the address shown in Phantom with the address displayed in a block explorer—and verifying it against any confirmation emails from services that moved funds—provides an extra layer of confirmation.
For users considering whether to reinstall Phantom or restore from a backup, the blockchain explorer check is decisive. If the explorer confirms the funds are at the address, reinstalling is safe and will not delete the assets—they remain on the blockchain, and accessing them with the correct recovery phrase will restore visibility. If the explorer shows the address is empty, the issue is not the wallet but the location of the deposit itself.
Recovery phrase and account access verification
Phantom supports account creation via Secret Recovery Phrase as well as through Google or Apple authentication. If a user is viewing someone else’s wallet, using a different account, or has accidentally restored from an incorrect recovery phrase, the balance will be zero even if that recovery phrase is valid for a different wallet. This is not a technical problem; it is simply viewing the wrong account.
Users should verify that they are viewing the correct account by checking the account name and address in Phantom’s account menu. The wallet supports multiple accounts, and switching between them is straightforward. If funds were deposited to Account A but the user is currently viewing Account B, the zero balance on Account B is expected. This scenario occurs surprisingly often when users manage multiple wallets or test environments.
If the user has recently restored Phantom from a recovery phrase, they should verify that the phrase was entered correctly. A single character error in a Secret Recovery Phrase will result in a completely different account with zero balance. This is a security feature—it prevents someone with a partial phrase from guessing the correct one—but it also means that typos during recovery are unforgiving. If restoration was done hastily, attempting recovery again with careful verification is worthwhile.
For users who logged in via Google or Apple authentication, switching devices or signing out and back in may change which account is displayed. These authentication methods are convenience features; the underlying account is still controlled by the recovery phrase. Users should have a recovery phrase written down and stored securely, and they should verify that they can restore from it independently of any social login method.
Network congestion and synchronization delays
Even when RPC connectivity is functional, blockchain networks can experience congestion that delays transaction confirmation and balance synchronization. If funds were recently sent, the transaction may still be pending confirmation. Phantom may display a zero balance if the incoming transaction has not yet been fully processed by the network, particularly during periods of high activity.
Checking the recent transaction on a block explorer reveals whether the transaction is still pending, confirmed, or failed. For Solana, confirmation typically occurs within seconds; for Ethereum and its layer-2 variants like Polygon or Base, confirmation times vary but usually complete within minutes. Bitcoin transactions can take longer and may be affected by current network fee rates. If the transaction is pending, waiting for it to confirm is the appropriate response, not reinstalling the wallet.
If a transaction appears to have failed or been dropped from the mempool, it may need to be resubmitted or retried from the sending service. Some exchanges or services maintain their own queue of pending transactions, and checking the deposit status on the sending platform is often more informative than checking only the wallet side. The transaction may not have been broadcast to the blockchain at all if it was rejected by the sending service.
Phantom can be forced to refresh its balance by disconnecting and reconnecting to the network or by closing and reopening the extension or mobile application. These actions sometimes resolve temporary synchronization delays where the wallet’s cached view of the balance is outdated. While waiting for synchronization, users should not repeatedly send new transactions or attempt to access Phantom crypto wallet from different devices simultaneously, as this can cause conflicting states.
Decentralized application connectivity and asset management
Phantom’s primary function extends beyond simple balance display to enabling interaction with decentralized applications (dApps). When a user connects Phantom to a dApp, they are authorizing that application to view their wallet address and request transaction signatures. Some users mistakenly believe that connecting to a dApp will move assets or change balances. In fact, a basic connection only shares the public wallet address; asset movement requires explicit transaction signatures.
However, if a user has approved a token spend allowance or participated in a smart contract interaction, those actions may consume assets in ways that are not immediately obvious. Staking, providing liquidity, or interacting with yield farming contracts transfers assets to smart contracts. The assets are still on the blockchain and often remain recoverable, but they are no longer visible as simple balance in the Phantom portfolio view. Checking transaction history and verifying any recent smart contract interactions can clarify whether assets were intentionally moved versus simply displaying as zero due to a connection issue.
Token swap functionality within Phantom can also be a source of confusion. If a user initiated a swap and it timed out or failed, the display might temporarily show a zero balance as the swap is being processed or reverted. Checking the transaction history or searching the swap’s transaction ID on a block explorer confirms whether the swap completed, failed, or is still in progress.
When to reinstall and how to do it safely
If troubleshooting steps have confirmed that the assets are present on the blockchain but invisible in Phantom, reinstalling the application may reset the connection state and restore visibility. The key principle is that reinstalling does not delete blockchain assets—they remain on-chain indefinitely, accessible via any wallet application that imports the correct recovery phrase.
Before reinstalling, users should write down or securely back up their recovery phrase if they have not already done so. The recovery phrase is the true credential; the application is merely an interface. Uninstalling Phantom and reinstalling it from the official source, then restoring from the backed-up recovery phrase, will re-establish all accounts and balances without any asset loss.
After reinstalling and restoring, users should again verify balances by checking a block explorer as a independent confirmation. If the block explorer shows assets but Phantom still displays zero after reinstallation, the issue may be specific to that installation environment (device, operating system, or browser state) and may warrant checking for malware or clearing browser cache and cookies.
Users should always download Phantom from official sources only. The official browser extension is available through the Chrome Web Store, Firefox Add-ons, and Edge Add-ons; the mobile app is available through the Apple App Store and Google Play Store. Downloading from unofficial sources exposes the user to counterfeit or compromised versions that could steal recovery phrases or credentials.
Frequently asked questions
Why does Phantom show zero balance when I know I deposited funds?
The most common causes are RPC endpoint connectivity issues, viewing the wrong blockchain network, or tokens not being registered in the wallet’s display list. Check that the correct network is selected, try switching to a different RPC endpoint, and verify the balance on a blockchain explorer. The assets remain on the blockchain; the display issue is usually temporary and recoverable.
How do I verify my assets are actually on the blockchain if Phantom shows zero?
Use a blockchain explorer such as Solscan for Solana, Etherscan for Ethereum, or equivalent explorers for other networks. Enter your public wallet address to see the actual on-chain balance and transaction history independently of Phantom. If the explorer shows a balance, your assets are safe and the issue is a wallet display problem, not a loss.
What should I do if I recently received tokens but they do not appear in Phantom?
Newly received or custom tokens may not display automatically. Use Phantom’s “add token” or “import token” feature, and enter the token’s contract address or mint address. Verify the token address through the project’s official website before importing to avoid counterfeit tokens. Once imported, the balance will update normally.