An active DeFi trader purchases tokens on Fantom, stakes on Celo, and bridges assets to Moonbeam, then attempts to import these positions into Rabby after completing a fresh rabby wallet download. The wallet displays Ethereum, Polygon, Arbitrum, Optimism, Base, BNB Chain, and Avalanche without additional setup. Fantom, Celo, and Moonbeam do not appear. The user assumes the wallet is broken or incomplete, but the actual situation is deliberate: Rabby ships with a curated set of major EVM networks and requires manual RPC configuration for smaller chains. This design reflects a specific trade-off between network density, security surface, and user experience that matters differently depending on whether someone is managing a five-figure portfolio or testing a new protocol.
The practical consequence is that users cannot simply “add a network” through a simple toggle or dropdown as they might in MetaMask. Instead, they must locate a reliable RPC endpoint, paste it into a custom network form, verify the chain ID, specify a block explorer URL, and test connectivity. This friction is not accidental. It stems from how Rabby prioritizes transaction clarity and approval visibility over maximizing network coverage at launch. Understanding why this design choice exists, how to configure networks correctly, and what security considerations apply when using custom RPCs is essential for anyone attempting to extend Rabby beyond its default EVM wallet setup.
Why Rabby wallet download includes only major networks
Rabby distinguishes itself among EVM wallets through transaction simulation and approval visibility. Before confirming any transaction, the wallet shows exactly what balance changes will occur, which tokens are being sent, and which smart contracts are receiving permission to move funds. This feature requires the wallet to parse and validate transaction data across every included network. Adding a network to the default set means Rabby’s developers must test transaction simulation on that chain, verify RPC reliability, ensure block explorer integration works, and maintain those integrations through protocol upgrades and node operator changes.
The networks included in the default Rabby wallet download—Ethereum mainnet, Polygon, Arbitrum One, Optimism, Base, BNB Chain, and Avalanche C-Chain—were chosen because they represent the majority of EVM activity by transaction volume, total value locked in smart contracts, and liquidity available. These seven networks account for the vast majority of positions that active DeFi users hold. Including them satisfies most use cases immediately without overwhelming the initial setup. Smaller networks like Fantom, Harmony, Celo, Gnosis Chain, and Moonbeam are real and functional but fragment liquidity and user attention; maintaining high-quality simulations and block explorer support across dozens of chains becomes an operational burden that grows with each addition.
The second factor is security surface. Each network connection in a wallet represents a potential point where an RPC provider could return false data, where a man-in-the-middle attack could intercept requests, or where a compromised node operator could serve malicious responses. Rabby mitigates this by selecting reputable node operators and verifying responses against multiple sources internally. Adding a network without similar verification creates an asymmetry: the wallet’s core features (simulation, approval review) function properly only if the RPC data is trustworthy. A user adding a low-liquidity network with a questionable RPC endpoint reduces the overall security posture without realizing it.
The role of RPC endpoints in EVM wallet security
An RPC endpoint is the primary communication channel between a wallet and a blockchain. Every time a user checks a balance, views transaction history, submits a transaction, or simulates a contract interaction, the wallet sends a request to an RPC endpoint and displays the response. This relationship is so fundamental that it often remains invisible. A wallet does not “know” the blockchain directly; it knows only what the RPC endpoint tells it.
This dependency creates three distinct risks. First, the RPC provider could be dishonest or compromised. A provider serving false balance information or intercepting outgoing transactions could deceive a user before a transaction is even broadcast. Second, network-level interception can occur if the RPC connection is not encrypted or verified correctly. An attacker on the same network could intercept unencrypted RPC calls and inject false responses. Third, the RPC provider could be unreliable—slow, frequently offline, or returning stale data—which does not constitute a security breach but prevents the wallet from functioning correctly.
Most users access Rabby through the browser extension and rely on Rabby-selected RPC endpoints by default. When adding a custom network, users assume responsibility for selecting an endpoint. This is why the manual configuration step exists: it forces a choice rather than automatically connecting to any available endpoint. A user adding Fantom to their EVM wallet must decide whether to use Fantom Foundation’s public RPC, a third-party service like Ankr or Infura, or their own full node. Each choice has different trust and reliability profiles.
Step-by-step custom network configuration in Rabby
To add an unsupported network to Rabby after completing your rabby wallet download, begin by accessing the browser extension settings. Click the network dropdown (usually located in the top-left or top-right of the extension interface), then select “Add Network” or “Custom RPC.” The wallet will display a form requesting specific information. The most critical fields are the RPC URL, chain ID, and currency symbol.
The RPC URL is the endpoint address where Rabby sends requests. For Fantom, this might be “https://rpc.fantom.network” or “https://rpc2.fantom.network” for redundancy. For Celo, the equivalent is “https://forno.celo.org” or a provider like “https://celo.drpc.org”. The chain ID is a numeric identifier that distinguishes each blockchain. Fantom is 250, Celo is 42220, Moonbeam is 1284. Using the wrong chain ID will cause transactions to fail or be broadcast to the wrong network. Currency symbols (FTM, CELO, GLMR) are used for display but do not affect transaction validity.
After entering the RPC details, Rabby typically asks for a block explorer URL. This is optional but recommended for usability; Rabby uses it to generate clickable links to transaction confirmations. For Fantom, use “https://ftmscan.com”; for Celo, “https://celoscan.io”; for Moonbeam, “https://moonbeam.moonscan.io”. Once saved, the network should appear in the dropdown menu, and users can create accounts on that chain or import existing addresses.
The moment a user adds a custom network and switches to it, Rabby’s security features—particularly transaction simulation—depend on the reliability and honesty of the selected RPC endpoint. If the endpoint is slow, the simulation may time out. If the endpoint is compromised, balance information and transaction previews could be false. This is why manually adding networks is not just a technical step; it is a security decision point.
Evaluating RPC provider reliability and trustworthiness
Not all RPC endpoints are equally reliable. Official chain endpoints operated directly by the blockchain foundation tend to be more trustworthy but can suffer from rate limits and occasional downtime. Third-party RPC services like Infura, Alchemy, Ankr, and Dragonfly offer geographic redundancy and higher performance but introduce additional trust assumptions. Running a personal full node eliminates reliance on third parties but requires significant disk space, bandwidth, and technical maintenance.
A practical evaluation starts with availability history. Has the endpoint been stable over the past month? Check public status pages or node monitoring services. Second, verify rate limits. Many free endpoints throttle requests if they exceed a certain threshold per second. An endpoint that works for casual portfolio checks might become unusable for frequent trading or complex contract interactions. Third, confirm the endpoint actually serves the correct blockchain. This sounds obvious, but mixing endpoint URLs across networks (for instance, pasting a Fantom endpoint URL into a Celo network slot) creates confusion that can persist for weeks.
A simple initial test is to add the network, open the wallet on that chain, and verify that the balance and transaction history match what you expect. If the history is incomplete or balances are wrong, try a different endpoint before assuming the wallet is at fault. Many users mistakenly believe Rabby is broken when the actual issue is an endpoint that has fallen behind the chain tip (lagging by blocks) or is experiencing temporary outages.
Security trade-offs when using custom RPC networks
Adding a custom network to your EVM wallet inherently changes your threat model. The default Rabby wallet download connects only to well-established networks with high transaction volume and public scrutiny. These networks have multiple independent node operators and thousands of users relying on the same RPC endpoints, which creates natural incentives to maintain honest service. A network with one RPC provider and minimal user attention presents a different calculus.
The most obvious risk is balance display. If a malicious or compromised RPC endpoint reports an inflated balance, a user might approve a transaction they believe they can afford, only to have it fail when broadcast to the real chain or, in extreme scenarios, broadcast to a different network entirely due to a corrupted chain ID. Transaction simulation, which is Rabby’s signature feature, depends entirely on RPC accuracy. A false simulation can encourage a user to approve a destructive transaction—one that drains a wallet or grants token permissions to an attacker contract.
The second risk is transaction sequencing. If an endpoint is lagging behind the actual chain state, Rabby might display that a transaction is still pending when it has actually succeeded, or show outdated balances, leading to double-spends or unnecessary resubmissions. This is not necessarily malicious but can be as problematic as a direct attack. A user frustrated by what appears to be a stuck transaction might resubmit it repeatedly, incurring unnecessary gas fees when the original transaction was actually going through normally.
The third risk is privacy. Every RPC request reveals your wallet address to the RPC provider’s logs, unless the connection is anonymized through Tor or a privacy-focused relay. Most users accept this trade-off for convenience. Someone accessing a custom network through an RPC provider they do not control is accepting that the provider can see which addresses they own and when they access them. For accounts managing significant assets, this may warrant additional consideration, such as using a VPN or running a personal node.
When to use Rabby for multi-chain management
Rabby excels when your portfolio is concentrated on major EVM networks. Ethereum, Polygon, Arbitrum, Optimism, Base, BNB Chain, and Avalanche represent the breadth of opportunities available to most DeFi users. If your entire activity is within these networks, a rabby wallet download and default configuration likely provide everything necessary. The transaction simulation feature becomes invaluable here because these networks carry sufficient complexity—approval-based contracts, yield strategies, liquidity pools—that careful review prevents costly mistakes.
Rabby becomes less suitable if you regularly transact on ten or more distinct EVM chains. Adding each custom network manually, managing distinct RPC endpoints, and remembering which chain holds which position becomes tedious. Users in this situation might prefer alternatives like MetaMask or Trust Wallet that prioritize ease of chain addition over transaction clarity. This is not a weakness in Rabby but rather a reflection of different design priorities.
A hybrid approach works well for many power users: maintain primary positions and frequent activities in Rabby using the default networks, while using a secondary wallet for specialized chains or testing. This compartmentalization reduces operational friction while preserving Rabby’s strong simulation and approval features where they matter most. It also reduces the consequences if a custom RPC endpoint for a secondary chain is compromised.
Testing custom networks and verifying chain IDs
Before sending significant value to a custom network in Rabby, test connectivity with a small transaction. Create or import an account on the new network, send a minimal amount of funds (a few dollars or less), verify it arrives correctly, and check the transaction on the block explorer. This test confirms that the RPC endpoint, chain ID, and gas parameters are all correctly configured. Discovering a misconfiguration after moving ten thousand dollars is substantially more expensive than discovering it with a hundred-dollar test.
Chain ID verification is particularly important for networks that share similar names or have undergone hard forks. The original Ethereum Classic fork error, where users sent transactions to the wrong chain due to identical chain IDs, highlights how easily this mistake can happen. Always cross-reference the chain ID with official documentation from the blockchain foundation rather than trusting a third-party source or a single webpage. Two independent sources confirming the same chain ID provide reasonable confidence.
Once a custom network is configured and tested, consider whether you need to add it to every device where you use Rabby. The browser extension configuration is separate on each browser instance and each computer. A network added to Rabby on a desktop Chrome browser will not appear in Rabby on your mobile device unless you add it again manually. This separation, while inconvenient, also serves a safety function: it limits the blast radius if one device is compromised, as the attacker would only have access to the networks configured on that specific instance.
Future directions for Rabby’s network support
As EVM ecosystems mature and smaller networks prove their stability and security, Rabby may expand its default network set. However, this expansion will likely remain slow and deliberate. The wallet’s competitive advantage depends on maintaining high-quality transaction simulation and approval visibility across all included networks. Rushing to add every new EVM fork would dilute that strength.
An alternative approach Rabby could pursue is a “trusted network registry” where users can enable pre-configured custom networks with a single click rather than manually pasting endpoints. This would reduce friction without requiring Rabby developers to maintain support for every chain. Users would still make a deliberate choice to enable each network rather than having all networks enabled by default, preserving the security boundary.
Until such features exist, the manual configuration process remains the cost of using Rabby on networks beyond its default set. This cost is worth paying for users who benefit from Rabby’s transaction clarity, but it should inform the decision about whether Rabby is the right EVM wallet for a particular use case. Someone trading exclusively on Fantom and smaller chains might find Rabby frustrating; someone primarily using Ethereum and Arbitrum with occasional Polygon activity will likely find it exactly what they need.
Frequently asked questions
Why doesn’t Rabby wallet download include every EVM network by default?
Rabby prioritizes transaction simulation and approval visibility over maximum network coverage. Adding a network requires testing these features, maintaining RPC reliability, and supporting block explorer integration. The default networks (Ethereum, Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche) represent the majority of EVM activity, while smaller networks can be added manually through custom RPC configuration for users who need them.
What is the correct chain ID for Fantom, Celo, or Moonbeam in Rabby?
Fantom is 250, Celo is 42220, and Moonbeam is 1284. Always verify chain IDs through official blockchain documentation rather than trusting a single source. Using an incorrect chain ID can cause transactions to fail or be submitted to the wrong network. Test with a small transaction before moving larger amounts.
Is it safe to add custom RPC endpoints to my blockchain wallet?
Custom RPC endpoints introduce additional trust assumptions. Rabby’s transaction simulation and balance display depend on the RPC provider’s accuracy. Use official endpoints from blockchain foundations when available, verify provider reputation, and test with small transactions first. Running a personal full node eliminates reliance on third parties but requires technical maintenance. Never add an endpoint from an unknown or suspicious source.
Leave A Comment