A user deploys or receives a token on an EVM-compatible chain, then opens their wallet expecting to see it in the balance display. Instead, the asset list remains unchanged. The token exists on the blockchain—a block explorer confirms the transfer—but Rabby Wallet shows no trace of it. This is not a data loss or custody failure. It is a detection and indexing problem: the wallet’s token recognition system has not identified the contract, or the asset has been filtered out of the default display.
Token detection failures occur for several distinct reasons. The token may be newly deployed or too small to appear in common token lists. The contract address may lack proper verification or metadata. The user may have applied filters that hide low-balance or unverified assets. Network settings may be misconfigured. Recovery phrases and private keys remain secure in these cases, but the user loses visibility of holdings until the detection issue is resolved. Understanding why detection fails, and how to restore visibility through manual procedures, is essential for anyone managing tokens across multiple EVM chains.
How token detection works and where it breaks
Rabby’s token indexing system relies on multiple sources: widely distributed token lists such as CoinGecko, major DEX aggregators, contract verification databases, and direct chain scanning. When you connect to a network, the wallet queries these sources to populate the token list. This approach is efficient for common assets—USDC, DAI, USDT, WETH, and other established tokens appear automatically because they are indexed across multiple authoritative sources. Detection fails when a token falls outside this recognition network.
New tokens present the most obvious case. A contract deployed an hour ago will not yet appear in centralized token lists, even if the token is legitimate and eventually becomes valuable. The same applies to tokens with extremely small market caps or very restricted distributions. If a contract is not verified on a block explorer, the wallet cannot retrieve human-readable information such as the token symbol, decimal places, or total supply. An unverified contract is not necessarily unsafe—verification is a convenience feature—but it prevents automatic detection.
Bridge-wrapped tokens and synthetic assets introduce another failure mode. When a token moves across chains via a bridge, it arrives as a new contract on the destination network. The wrapped version has a different address, may have different metadata, and might not be recognized by the same token lists. A user bridging USDC from Ethereum to Optimism may be surprised to find that Rabby detects the native Optimism USDC but not every variant or test version that might exist under different contract addresses.
Scam tokens and duplicates also populate EVM networks. Someone may deploy a contract with a familiar name or symbol to trick users into sending funds. Rabby’s detection system excludes many such tokens intentionally, but the mechanism is imperfect. If legitimate tokens are incorrectly flagged as risky or if the filtering is overly broad, real assets may be hidden. The wallet provides transparency here: users can inspect which filters are active and adjust them manually.
Why newly deployed tokens disappear from view
When you deploy a new ERC-20 token or receive one from a freshly launched project, Rabby may not display it immediately because the contract has not propagated through the detection sources. The blockchain contains the record—you can verify it on Etherscan, Arbiscan, or the appropriate block explorer—but the wallet’s internal indexing has not yet caught up. This delay is typically measured in minutes to hours for widely used networks, but can extend longer for newly launched or less popular chains.
The solution is to access the contract’s on-chain details directly. Open the block explorer for the relevant network, search for the token contract address, and confirm its details: the symbol, decimal places, total supply, and holder count. These facts are immutable on the chain. Once you have confirmed that the contract is legitimate, you can manually add it to Rabby without waiting for automatic detection.
Verification status affects visibility but not security. A verified contract has metadata stored on the explorer, making it easy for wallets and tools to retrieve symbol and decimal information. An unverified contract can still be functional and legitimate; the owner simply has not submitted the source code to the explorer. However, unverified contracts do require more manual attention because the wallet cannot automatically infer the correct decimal places. Entering the wrong decimal count when manually adding a token will cause the balance display to be off by orders of magnitude—harmless to the actual holding, but confusing to the user.
Test tokens and internal development assets also trigger this behavior. If you are testing a contract in a development environment or received tokens from a private testnet, Rabby will not have detection data for these. This is expected. The workaround is identical: manually retrieve the contract address, confirm the decimal places and symbol through the block explorer or ABI, and add it to your watchlist.
Checking and adjusting visibility filters
Rabby offers several filtering options that can inadvertently hide tokens from the main balance view. These include the ability to filter out unverified contracts, hide tokens with zero or very low balances, exclude suspicious or flagged tokens, and hide tokens that don’t match certain criteria. These filters exist to reduce clutter and improve security, but they can backfire if applied too aggressively or if the user forgets they are active.
To restore visibility, navigate to the wallet’s settings or token management section and review the active filters. If “hide unverified tokens” is enabled and your token’s contract lacks verification status, disabling that filter will restore visibility. Similarly, if a token has a dust-level balance due to a failed swap or partial transfer, enabling “show zero and low-balance tokens” will reveal it. The key is understanding which filters you have applied and why—then deciding whether the filtering rule is still appropriate.
Some tokens may appear in a “suspicious” category due to contract analysis or community reports. Rabby flags tokens that exhibit certain behaviors: high transfer fees, honeypot mechanics, or patterns associated with scams. These flags are informational and imperfect. A legitimate token might be incorrectly flagged, or a token might be safe at its current state but carry elevated risk. Reviewing the specific reason for the flag—often available through a tooltip or the block explorer—helps you make an informed decision about whether to trust the token.
The most reliable approach is to verify the token’s legitimacy independently. Check the official project website or social media for the contract address. Compare it against what you see in Rabby or the block explorer. If they match, and the token is one you intentionally interacted with, it is safe to add manually or adjust filters to display it. If the address does not match or you cannot find verification from an official source, do not proceed.
Manual token addition: step-by-step procedure
Adding a token manually to Rabby requires the contract address, the chain it exists on, and ideally the symbol and decimal places. Start by opening the block explorer for the network containing your token. Search for the token’s contract address or the transaction that sent it to you. Once you have found the contract, note its address and verify that it is an ERC-20 or equivalent token standard appropriate to that chain.
Open your Rabby Wallet app and navigate to the token management or asset addition screen. Select the network where the token exists—this is critical, because the same contract address on different chains represents different tokens. Paste the contract address into the input field. The wallet will attempt to query the contract for its metadata. If the contract is verified, Rabby should retrieve the symbol, decimal places, and other details automatically. If it is unverified, you will need to supply this information manually.
For unverified contracts, the decimal places are essential. Most ERC-20 tokens use 18 decimals, but some use 6, 8, or other values. Enter the wrong decimal count and your balance will display incorrectly. To find the correct decimal count, check the contract on the block explorer—the “Token Details” or “Contract” tab will list it explicitly. Once you have entered the correct information, confirm the addition. The token should now appear in your balance view.
If the addition fails or the wallet shows an error, verify that you have copied the address correctly. Common mistakes include adding accidental spaces, using an uppercase version of a checksum address in a case-sensitive field, or pasting a transaction hash instead of the contract address. The token may also exist only on one specific chain. If you are trying to add a Polygon token from a Ethereum-only contract address, it will not work. Confirm the network carefully before retrying.
When the contract exists but the wallet cannot retrieve it
Sometimes Rabby’s automated retrieval fails even for verified contracts. This can happen if the chain’s RPC endpoint is temporarily overloaded or if the wallet has not synchronized fully. The solution is to wait a few minutes and retry, or to manually specify the token details based on information you gather from the block explorer.
Another scenario involves contracts that do not follow the standard ERC-20 ABI or have unusual metadata structures. Some tokens are designed with non-standard transfer functions or additional checks. Rabby may not be able to parse them through its standard detection process. In these cases, you will need to manually enter the symbol and decimal places. If the contract is too unusual or if Rabby simply cannot interact with it, the Rabby Wallet app may not support it, and you might need to use a different wallet designed for custom ERC-20 implementations.
Temporary network congestion or RPC issues can also mask an otherwise normal token. If you see an error when trying to add a widely used token like USDC or AAVE, the issue is likely network-related rather than a problem with the token or your input. Check that you are connected to the correct network in your wallet, and confirm that the chain’s RPC is responding normally. Many networks support multiple RPC endpoints; switching to an alternative endpoint sometimes resolves transient failures.
If a token remains inaccessible even after verifying the address and waiting, check the Rabby Wallet documentation or community channels for known limitations. Some experimental or very new token standards may not be supported. Alternatively, use a block explorer to confirm that the token exists and that your address holds the correct balance. The blockchain record is always authoritative; if the explorer shows your holdings but Rabby does not, it is a wallet display issue, not a loss of assets.
Distinguishing between detection failures and legitimate non-display
Not every hidden token represents a detection failure. Rabby is designed to prioritize security and usability, which sometimes means hiding tokens by default. Tokens that appear to be duplicates or that have been flagged by the community may be intentionally excluded from the standard view. This is not a bug; it is a feature that prevents users from accidentally sending funds to scam contracts.
Before assuming that a token should be visible, confirm its legitimacy. Official project channels should list the correct contract address. If the address you are trying to add does not match the official source, the token is likely a scam or test version. Do not add it, even if you are curious. If the address does match but the token remains hidden, review Rabby’s documentation or reach out to the project’s support to understand the reason for exclusion.
Rabby’s design philosophy prioritizes user control. Users can override automatic filters, manually add any ERC-20 contract to their watchlist, and inspect exactly what the wallet is doing when it displays or hides assets. This transparency means that detection “failures” are often user choices—consciously or not. Understanding the distinction between automatic detection, manual addition, and deliberate filtering helps you navigate the wallet confidently.
Best practices for token management and future detection
Develop a habit of verifying token contracts before interaction. When you receive a new token or discover one you want to add, check the official source first. Visit the project website, GitHub repository, or official social media, not a Google result that might be controlled by a scammer. This step takes 30 seconds and prevents the vast majority of token-related fraud.
Keep a personal record of contracts you have approved. Noting the symbol, network, and address of tokens you add manually creates a reference you can check later. If the same token appears under a different address in a future session, you will immediately recognize the inconsistency. This is especially important for less common or experimental tokens.
When managing tokens across multiple EVM-compatible chains, always confirm the network before adding or transferring. It is easy to accidentally attempt an operation on the wrong chain. Rabby’s automatic network switching is helpful but not infallible. Before confirming a transaction, check the wallet’s displayed network, the destination address, and the contract you are interacting with. A few seconds of verification can prevent expensive mistakes.
If you regularly work with new or unverified tokens, consider bookmarking the block explorers for the chains you use. Direct verification through these tools is more reliable than relying on wallet detection. Having a quick reference to Etherscan, Arbiscan, or Optimismscan means you can look up any contract in seconds, confirm its status, and manually add it to your wallet if needed. This is not a substitute for wallet convenience features, but it is a valuable backup when detection fails.
Frequently asked questions
Why does my token appear on a block explorer but not in Rabby Wallet?
Token detection relies on indexing services that take time to recognize new or uncommon contracts. If the token is newly deployed, unverified, or exists on a less-monitored chain, Rabby may not detect it automatically. You can verify the token exists using a block explorer, then manually add it to Rabby by entering the contract address, selecting the correct network, and confirming the symbol and decimal places.
What should I enter for decimal places when manually adding an unverified token?
The decimal places are usually listed in the token’s contract details on a block explorer under “Token Details” or the contract ABI. Most ERC-20 tokens use 18 decimals, but some use 6, 8, or other values. Entering an incorrect decimal count will cause your balance display to be off by orders of magnitude. Always check the block explorer before guessing.
Is a token that Rabby has hidden or flagged as suspicious definitely a scam?
Not necessarily. Rabby’s flags are informational and based on pattern recognition, which can produce false positives. However, if a token’s address does not match the official project source or if you cannot verify it through legitimate channels, treat it as suspicious. Always verify independently before adding or transferring any unrecognized token.
