What Is a Crypto RPC Node: Complete Blockchain Infrastructure Guide (2026)

— By Tony Rabbit in Tutorials

What Is a Crypto RPC Node: Complete Blockchain Infrastructure Guide (2026)

What is a crypto RPC node? Complete 2026 infrastructure guide: JSON-RPC, light vs full vs archive nodes, Alchemy vs Infura vs QuickNode vs Ankr, MetaMask custom RPC setup.

Every single time you check your wallet balance, send a transaction, swap a token on a DEX, or mint an NFT, your wallet or dApp is silently making requests to something called an RPC node. Without RPC nodes, the entire frontend of crypto would simply stop working. MetaMask would show no balance. Uniswap would not load. Etherscan would go dark. Yet most users have never even heard the term, and most builders only learn about RPC infrastructure when something breaks.

An RPC node, short for Remote Procedure Call node, is the gateway between user-facing applications and the actual blockchain. It is the translator, the messenger, and the librarian all rolled into one. When MetaMask wants to know how much ETH you hold, it does not magically read the blockchain by itself. It sends a specifically formatted request to an RPC node, which queries the chain on its behalf and returns the answer in milliseconds. The entire Web3 user experience depends on this layer being fast, reliable, and trustworthy.

In this complete 2026 guide, we will unpack everything you need to know about RPC nodes: how they work, the difference between light node, full node, and archive node setups, the standardized JSON-RPC protocol that makes it all interoperable, the top 8 providers ranked for 2026, the trade-offs between centralized giants like Alchemy and Infura versus decentralized networks like Pocket, dRPC, and Ankr, how MEV searchers use private RPCs like Flashbots, and a step-by-step walkthrough to add a custom RPC endpoint to MetaMask. By the end, you will understand a piece of infrastructure that quietly powers every single transaction in the industry.

Visualization of an RPC node connecting a dApp to the Ethereum blockchain with JSON requests flowing between layers
RPC nodes are the bridge between wallets, dApps, and the underlying blockchain.

What Is an RPC Node?

RPC stands for Remote Procedure Call. The concept itself is decades old and predates blockchain by half a century. A remote procedure call is simply a way for one program to ask another program (often on a different machine) to run a function and return the result. In traditional web development, you might call an API to fetch the weather. In Web3, your wallet calls an RPC endpoint to fetch a balance, broadcast a transaction, or read smart contract state. The mechanics are the same, but the data being requested lives on a decentralized blockchain instead of a corporate database.

An RPC node is a server that runs full blockchain client software (like Geth, Erigon, Reth, or Nethermind for Ethereum) and exposes a public or private endpoint where applications can submit standardized requests. That endpoint is typically an HTTPS URL like https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY or a WebSocket URL like wss://mainnet.infura.io/ws/v3/YOUR_KEY. The node software maintains a synced copy of the blockchain state, and the RPC interface lets external programs query that state without having to run their own node.

Without RPC nodes, every user would need to download and sync hundreds of gigabytes of blockchain data just to check a balance. That would make crypto unusable for ordinary people. RPC nodes abstract away that complexity. Anyone with an internet connection can interact with Ethereum, Solana, or any other chain instantly because somebody else (a provider or self-hoster) is running the heavy infrastructure. The trade-off is trust: when you query an RPC node, you are trusting that the node operator is returning accurate data and not censoring or manipulating responses. We will explore that trade-off in depth later.

It is worth distinguishing the RPC node from the blockchain client itself. The client (such as Geth or Reth) is the software that participates in the peer-to-peer network, validates blocks, and maintains state. The RPC interface is one of many features that client exposes. A validator node might disable RPC for security reasons. A dedicated RPC provider runs the client purely to serve external requests and never participates in consensus. Both are still nodes, but their purpose differs.

JSON-RPC: The Standard Protocol

The reason any wallet can talk to any node on any EVM chain is a standardized protocol called JSON-RPC. JSON-RPC 2.0 is a lightweight, stateless protocol that defines exactly how requests and responses should be formatted. It uses JSON (JavaScript Object Notation) for both inbound and outbound data, which makes it human-readable, easy to debug, and trivially supported by every programming language. The Ethereum Foundation adopted JSON-RPC as the official interface specification, and every other EVM chain (Polygon, BNB Chain, Arbitrum, Optimism, Base, Avalanche, and so on) inherited the same standard.

A JSON-RPC request always contains four core fields: the protocol version (always "jsonrpc": "2.0"), the method name being called (like eth_getBalance), an array of parameters, and a unique request ID. The server responds with the same ID, a result field (or an error field), and the same protocol version. Because the protocol is stateless, every request is independent and self-contained, which makes RPC nodes easy to scale horizontally behind a load balancer.

The protocol supports two main transport layers. HTTP/HTTPS is the most common and works for one-shot requests where you send a question and get an answer. WebSocket (wss://) opens a persistent bidirectional connection, which is essential for subscriptions like watching new blocks in real time or listening for smart contract events. Trading bots, mempool monitors, and analytics platforms heavily rely on WebSocket because polling over HTTP would be too slow and too rate-limited.

Beyond the standard eth_* namespace inherited from Ethereum, providers often expose enhanced or proprietary methods. Alchemy has its alchemy_* namespace with high-level helpers for NFTs and token balances. QuickNode offers qn_* add-ons. These enhanced APIs save developers from having to chain dozens of low-level calls, but they also create vendor lock-in. Smart teams stick to the standard namespace whenever possible so they can swap providers without rewriting their app.

Common JSON-RPC Methods Explained

The JSON-RPC specification for Ethereum defines dozens of methods, but in practice a handful of them account for 90% of real-world traffic. Understanding what each one does will give you a clear picture of how wallets and dApps actually function under the hood.

JSON-RPC METHODS YOU WILL ACTUALLY USE
eth_getBalance
Returns the ETH balance of an address at a specific block. The single most-called method on Ethereum.
eth_call
Executes a read-only smart contract function without broadcasting a transaction. Used for prices, allowances, balances of ERC-20s.
eth_sendRawTransaction
Broadcasts a signed transaction to the network. The pen that actually writes to the chain.
eth_getTransactionReceipt
Fetches the receipt of a mined transaction, including logs, gas used, and success status.
eth_getLogs
Queries event logs from smart contracts. The bread and butter of analytics and indexing.
eth_blockNumber
Returns the current block height. Used to check chain progress and detect re-orgs.
eth_estimateGas
Simulates a transaction to predict gas cost before sending. Wallets call this before every send.
eth_subscribe
Opens a WebSocket subscription for new blocks, pending transactions, or logs in real time.

The first one, eth_getBalance, is the simplest. You pass an address and a block tag (usually "latest"), and you get back the balance in wei as a hex string. Every time you open MetaMask, this gets called for every account you have. The volume on this single method across all providers is mind-boggling, easily billions of calls per day combined.

The most versatile method is eth_call. It lets you run any smart contract function as if you were executing it, but without paying gas and without changing state. This is how Uniswap fetches the current price of a pool. How Etherscan reads an ERC-20 token name and symbol. How DeFi dashboards calculate your portfolio. Almost every read operation on Ethereum is fundamentally an eth_call under the hood.

When it is time to actually write to the chain, your wallet signs the transaction locally and submits it via eth_sendRawTransaction. The RPC node propagates that transaction to the public mempool, where validators pick it up and include it in the next block. This is also the method MEV searchers manipulate when they submit bundles to private RPCs like Flashbots, which we will cover later.

Node Types: Light vs Full vs Archive

Not all nodes are created equal. The blockchain stores enormous amounts of historical data, and different applications need different amounts of it. The Ethereum ecosystem has standardized on three primary node types, each with dramatically different hardware requirements, sync times, and capabilities. Choosing the right type is the most important architectural decision when running your own node or selecting a provider tier.

LIGHT NODE
Minimal Footprint
Stores only block headers, not full state. Relies on full nodes for any deep query. Used in mobile wallets and embedded devices.
Storage: 1-5 GB
RAM: 512 MB
Sync: Minutes
Use case: Mobile wallets
FULL NODE
Recent State
Stores complete current state plus recent blocks. Can verify all transactions and serve standard RPC traffic. The default for most providers.
Storage: 1-2 TB SSD
RAM: 16-32 GB
Sync: 1-3 days
Use case: Most dApps
ARCHIVE NODE
Full History
Stores every historical state from genesis. Required for analytics, block explorers, and any query asking about past balances or contract state.
Storage: 15-20 TB NVMe
RAM: 64-128 GB
Sync: Weeks
Use case: Analytics, explorers

A light node stores only block headers and uses Merkle proofs to verify specific pieces of state on demand by requesting them from full nodes. Light nodes can run on phones and Raspberry Pis. The downside is they cannot independently answer most questions; they have to ask other nodes and trust the response with cryptographic verification. The Ethereum Light Client protocol has matured significantly with the move to PoS, and projects like Helios are pushing light client adoption for trust-minimized wallets.

A full node is the workhorse of the ecosystem. It downloads and verifies every block, maintains the complete current state trie, and keeps a rolling window of recent historical state (typically the last 128 blocks for fast access). Full nodes can answer almost any query about the present state of the chain instantly. They can also serve as validator consensus participants when paired with a consensus client. Almost every Web3 application that does not need deep historical queries runs against full nodes.

An archive node goes a step further by storing every historical state at every block since genesis. If you want to know what Vitalik's ETH balance was at block 5 million, only an archive node can answer that. Blockchain explorers, on-chain analytics platforms like Dune, and certain advanced trading strategies depend entirely on archive node access. The storage requirements are brutal (Ethereum archive currently exceeds 15 TB and grows constantly), which is why archive RPC access is one of the priciest tiers from any provider.

The RPC Request-Response Flow

Let us trace exactly what happens when you click "Swap" on a DEX. The flow involves your browser, your wallet, an RPC node, the blockchain, and back. Understanding this loop demystifies the entire stack.

STEP 1
dApp / Wallet
User clicks button
STEP 2
JSON-RPC Request
HTTPS POST to endpoint
STEP 3
RPC Node
Parses, validates
STEP 4
Blockchain Client
Geth / Reth / Erigon
STEP 5
Response
JSON returned
STEP 6
UI Updates
User sees result
⚡ Total roundtrip: 50-300ms for reads, seconds-to-minutes for writes (waits for inclusion)

When you press "Swap" on Uniswap, the frontend first calls eth_call via the RPC endpoint configured in MetaMask to simulate the swap and estimate the output. That same RPC then handles eth_estimateGas to predict the gas cost. After you approve in MetaMask, the wallet signs the transaction locally and submits it via eth_sendRawTransaction to that same node, which propagates it into the mempool. Finally, the frontend polls eth_getTransactionReceipt every few seconds until the transaction is mined. Six or seven calls to the same RPC for one user action.

This is why RPC latency directly impacts user experience. A slow node means slow page loads, sluggish balance updates, and delayed transaction confirmations. A node located in a different geography than the user adds 100-200ms per request just in network latency. Top providers run nodes in multiple regions globally (US East, US West, Europe, Asia) and use anycast routing to send each user to their closest endpoint. This is one of the hidden but critical features that separates serious infrastructure providers from hobby projects.

Centralized RPC Providers: Alchemy, Infura, QuickNode

The majority of Web3 applications today rely on centralized RPC providers. These are companies that run massive node fleets, expose them behind API keys, and sell access by request volume or compute units. They dominate the market because they offer the lowest latency, the most enhanced APIs, and the best developer tooling. The three biggest names are Alchemy, Infura, and QuickNode, with each carving out a slightly different niche.

Dashboard comparison of top centralized RPC providers showing Alchemy and Infura request analytics
Centralized RPC dashboards offer detailed analytics, but they also see every request you make.

Alchemy is the largest RPC provider in the world by request volume. It powers a huge percentage of major DeFi apps, NFT marketplaces, and exchanges. Alchemy invented the "Supernode" architecture, which aggregates multiple geographically distributed nodes behind a single endpoint and routes requests to whichever is fastest and most up-to-date. Alchemy also pioneered enhanced APIs like the NFT API and Token API, which let developers fetch complex data in one call instead of stitching together dozens of low-level RPC requests. The free tier is generous at 300 million compute units per month, which covers small to medium dApps comfortably.

Infura is the original RPC provider, founded in 2016 by ConsenSys (the same company behind MetaMask). For years, Infura was the default endpoint in MetaMask, which meant the vast majority of Ethereum transactions in the world passed through their servers. Infura supports more chains than any competitor and is the most battle-tested infrastructure in the industry. Its tooling for filtering, archive data, and IPFS pinning makes it especially popular with enterprises and institutional players.

QuickNode targets the high-performance segment of the market. They offer dedicated endpoints (single-tenant nodes rather than shared infrastructure), which guarantees consistent latency and removes noisy-neighbor risk. QuickNode supports more than 30 chains including Solana, where they are one of the top providers. Their marketplace of add-ons (NFT data, token security, MEV protection, gas price oracles) makes them a one-stop shop for builders who want to avoid integrating ten different APIs.

The trade-off with centralized providers is obvious in hindsight: you are introducing a single point of failure into your supposedly decentralized application. If Infura goes down (as happened famously in November 2020 when it suffered an outage that froze MetaMask, Binance, and Uniswap simultaneously), your dApp goes down. If Alchemy gets a subpoena and is ordered to censor certain addresses, your users could be affected. Centralized RPCs also create surveillance risk: the provider sees every wallet address that queries balances, every transaction that gets submitted, and can correlate IP addresses with on-chain activity.

Decentralized RPC Networks: Pocket, dRPC, Ankr

In response to the centralization risks above, a new category of decentralized RPC networks has emerged. Instead of routing requests through a single corporate-owned cluster, these networks distribute requests across thousands of independent node operators around the world. Operators are paid in tokens for serving requests honestly, and cryptoeconomic incentives keep the network reliable.

Pocket Network (POKT) is the original decentralized RPC marketplace. Application developers stake POKT tokens to gain access to relay capacity, and node runners earn POKT for each relay they serve. The network supports more than 50 chains and processes billions of requests per month. Pocket has been live since 2020 and pioneered the model of cryptoeconomic guarantees for RPC quality. The downside historically has been higher latency and inconsistent performance compared to centralized providers, though the gap has narrowed significantly.

dRPC takes a hybrid approach. It aggregates both decentralized node operators and reputable centralized providers behind a single load-balanced endpoint. If your decentralized nodes are slow or unavailable, dRPC routes around them to a centralized fallback. This gives you the resilience benefits of decentralization without the latency penalty. dRPC has become particularly popular with sophisticated trading firms that need both reliability and censorship resistance.

Ankr sits in the middle. It runs its own large infrastructure (centralized in the operational sense) but offers a "Premium Public Endpoint" that aggregates community-run nodes for free use, and the Ankr Network token incentivizes broader participation. Ankr supports more than 70 chains, which makes it the most multi-chain friendly provider, and their archive node access for layer-2 chains is among the best in the industry.

The honest trade-off is this: decentralized RPC networks are more resilient against censorship and single-provider failures, but they typically have higher tail latency (the slowest 1% of requests are noticeably slower than centralized providers). For most read-only queries this is fine. For high-frequency trading bots where every millisecond matters, centralized providers still dominate. For broadcasting transactions where you do not want the provider to see your strategy, decentralized or private RPCs win.

Top 8 RPC Providers in 2026

Here is the current ranked landscape of RPC providers as of mid-2026. Each excels in a different dimension. There is no single "best" provider; the right choice depends on your chain, your latency requirements, your budget, and your tolerance for centralization.

#1 OVERALL
Alchemy

Largest by volume. Best enhanced APIs. Generous free tier. The default for serious builders.

Chains: 20+ EVM + Solana
#2 ENTERPRISE
Infura

ConsenSys-backed. Most battle-tested. Default in MetaMask. Best for institutional reliability needs.

Chains: 25+ chains
#3 PERFORMANCE
QuickNode

Dedicated endpoints, lowest latency. Best Solana RPC. Add-on marketplace is unbeatable.

Chains: 30+ chains
#4 MULTI-CHAIN
Ankr

Most chains supported. Strong free public endpoints. Affordable archive node access.

Chains: 70+ chains
#5 HYBRID
dRPC

Hybrid centralized-decentralized routing. Censorship-resistant. Reliable fallbacks.

Chains: 60+ chains
#6 ENTERPRISE
Chainstack

Enterprise-grade. Trader-focused tier. Best in class for compliance and SLAs.

Chains: 25+ chains
#7 ALL-IN-ONE
Tatum

RPC plus higher-level Web3 SDK. Strong for builders who want to avoid stitching APIs.

Chains: 100+ chains
#8 SOLANA KING
Helius

Best-in-class Solana RPC. Enhanced APIs for NFTs, DAS, priority fees. The go-to for SOL builders.

Chains: Solana only

Among these eight, Alchemy and Infura are the safest defaults for general EVM development. QuickNode wins if you need consistently fast Solana RPC. Helius is in a class of its own for Solana-specific work. Ankr and dRPC are the strongest picks if multi-chain or censorship resistance matter more than absolute latency. Chainstack and Tatum are the picks for enterprise teams who care about compliance, SLAs, and bundled tooling.

RPC for MEV Bots: Flashbots and MEV Blocker

MEV (Maximal Extractable Value) searchers operate in a completely different RPC universe from regular users. They cannot afford to broadcast transactions to the public mempool because doing so exposes their strategies to copycats and front-runners. Instead, they use private RPCs that route transactions directly to block builders without ever touching the public mempool. The most important of these is Flashbots.

Flashbots Protect is a private RPC endpoint that any user can add to MetaMask. When you submit a transaction through it, the transaction goes directly to Flashbots-aligned block builders instead of the public mempool. This protects regular users from getting sandwich attacked on their swaps because predatory bots never see the transaction until it is already mined. For MEV searchers, Flashbots offers Bundle Relay, which lets them submit ordered groups of transactions with conditional execution and gas refunds if they fail. This is the backbone of modern professional MEV operations.

MEV Blocker is another private RPC that competes with Flashbots Protect. It uses a slightly different model where searchers bid to backrun your transaction, and a portion of their MEV profit is refunded to you. So if your swap creates an arbitrage opportunity, you actually earn a cut instead of having that value extracted from you by a sandwich attacker. Both Flashbots Protect and MEV Blocker are free to use and add literally one line to your MetaMask network settings. If you trade on DEXes with any meaningful size, you should be using one of them. For a deeper dive on the topic, see our guide on what MEV is in crypto.

Solana RPC: Helius, QuickNode Solana, Triton

Solana RPC is its own beast. The chain produces a block every 400 milliseconds, has massively higher state churn than Ethereum, and uses a completely different RPC architecture. Standard Solana RPC nodes require an order of magnitude more bandwidth and compute than equivalent Ethereum nodes. As a result, the provider landscape is small and specialized.

Helius is the dominant Solana RPC provider in 2026. They built enhanced APIs specifically for the Solana ecosystem (DAS for NFTs, parsed transactions, priority fee estimation, webhook-based event streaming) that simply do not exist on other providers. Their staked connections give priority access to validators during congestion, which is critical for sniping launches and arbitrage.

QuickNode Solana is the second-largest provider and the favorite of many trading firms because of their bare-metal infrastructure and global geographic distribution. Their Jito-enabled endpoints give MEV-friendly access to validators for bundle submission, similar to Flashbots on Ethereum.

Triton One is a smaller but extremely well-regarded boutique Solana RPC provider focused exclusively on professional trading and validator operations. Triton runs custom-tuned Solana clients and offers private mempool access to serious teams. If you are running a high-frequency Solana bot, Triton is often part of the stack.

Self-Hosting an RPC Node: When It Makes Sense

Running your own node is the ultimate way to guarantee that nobody is censoring, surveilling, or rate-limiting you. It also costs money and engineering time. For most users and most projects, paying a provider is dramatically more economical than self-hosting. There are however three clear scenarios where running your own node makes financial and strategic sense.

The first is high-volume applications. If you are making more than a few hundred million RPC calls per month, you will save money self-hosting. The marginal cost of an additional RPC call on your own node is essentially zero, while providers charge by the call. A high-frequency MEV bot or a large NFT marketplace can quickly cross the breakeven point.

The second is privacy-critical applications. Any transaction or query you send through a third-party RPC is logged. The provider knows your IP, your wallet, your patterns, and could theoretically be subpoenaed for that data. If you are operating a fund, building a privacy-focused product, or simply value your own opsec, self-hosting eliminates that surveillance vector entirely.

The third is mission-critical infrastructure. If your business loses meaningful money during an Infura outage, you need redundancy. Running your own node as primary with a centralized provider as fallback (or vice versa) is the gold-standard reliability setup.

RPC Pricing and Rate Limits

Provider pricing has converged around a "compute unit" model. Different methods cost different numbers of compute units based on how expensive they are to execute. A simple eth_blockNumber call might cost 10 units. A complex eth_getLogs query spanning thousands of blocks might cost 75 units. Free tiers typically allow 100 to 300 million compute units per month, which covers a hobby project comfortably.

Beyond the free tier, paid plans start around $49 per month and scale to enterprise contracts costing five or six figures per month. Archive node access is typically charged at a 5x to 10x multiplier per request because archive queries are much more expensive to serve. Dedicated endpoints (single-tenant nodes) start around $300 per month and can exceed $5,000 per month for premium configurations.

Rate limits matter just as much as monthly quotas. Free tiers usually cap you at 25 to 100 requests per second. If you exceed that, you get HTTP 429 responses and your transactions might fail to broadcast. Paid tiers scale these limits, and dedicated endpoints typically have no hard rate limit at all. For trading bots and analytics workloads, the requests-per-second ceiling matters more than the monthly cap.

Running Your Own Node: Geth, Erigon, Reth, Nethermind

If you do decide to self-host, you need to pick a blockchain client. Ethereum has multiple independent implementations specifically because client diversity is critical to network security. The four major Ethereum execution clients in 2026 are Geth, Erigon, Reth, and Nethermind. Each makes different trade-offs in performance, storage, and language.

Geth is the original Go-language client written by the Ethereum Foundation. It is the most battle-tested and the most documented. Full node sync from scratch takes 1-3 days on good hardware. Geth historically dominated client share, though the community has been actively pushing for diversification.

Erigon is a rewritten Ethereum client optimized for archive node performance. Erigon archive nodes sync 5-10x faster than Geth archive and use roughly half the disk space (around 2 TB versus 15+ TB for traditional Geth archive). If you are running an archive node, Erigon is the default choice.

Reth is a newer Rust-language client developed by Paradigm. Reth focuses on raw performance and modularity. It has rapidly gained adoption among professional trading firms because of its sub-millisecond RPC response times on common methods. Reth is also more memory-efficient than Geth, which matters when running multiple chains on the same hardware.

Nethermind is a C# client favored by enterprise users on Microsoft stacks. It has strong support for advanced features like custom JSON-RPC plugins, integration with .NET tooling, and a robust pruning mode that keeps disk usage manageable for full nodes.

You also need a consensus client (Lighthouse, Prysm, Teku, or Nimbus) since the move to Proof of Stake split each Ethereum node into two parts. The execution client handles transactions and state. The consensus client handles block production and validation. Both need to run side by side, which is why even a "simple" Ethereum node now means managing two daemons.

Terminal output showing an Erigon Ethereum execution client syncing alongside a Lighthouse consensus client
Running your own node means managing both an execution client and a consensus client side by side.

Censorship and Centralization Concerns

The biggest open question in Web3 infrastructure today is RPC centralization. The vast majority of all Ethereum traffic flows through five or six companies. If those companies were compelled by regulation to censor specific addresses (sanctioned wallets, mixers, or any controversial activity), they could effectively make those addresses unusable for ordinary users. This already happened after the Tornado Cash sanctions in 2022, when several major RPC providers began blocking transactions involving sanctioned addresses.

The deeper problem is invisible front-running by RPC providers themselves. A provider that sees your transaction before it hits the mempool could theoretically copy your trade and submit a competing version with higher gas. There is no public evidence that major providers do this, and it would be devastating to their reputation if discovered, but the structural risk exists. This is why MEV-aware traders use Flashbots Protect or self-hosted nodes for high-value transactions.

There is also the simple availability risk. RPC outages happen. The 2020 Infura outage froze the largest exchanges in the industry for several hours. AWS regional outages have taken down multiple providers simultaneously because most of them are hosted on AWS. True resilience requires redundancy across providers, ideally including at least one decentralized network and one self-hosted node.

How to Add a Custom RPC to MetaMask Step-by-Step

Switching MetaMask from its default Infura RPC to a custom endpoint takes about 90 seconds and immediately improves your privacy and reliability. Here is the exact walkthrough for MetaMask 2026.

Step 1. Open MetaMask. Click the network dropdown at the top of the wallet (it usually says "Ethereum Mainnet"). At the bottom of the dropdown, click "Add a custom network."

Step 2. Fill in the network details. For Ethereum mainnet, the Network Name is "Ethereum (Custom RPC)". The Chain ID is 1. The Currency Symbol is ETH. The Block Explorer URL is https://etherscan.io. The critical field is the New RPC URL, which is where you paste your endpoint.

Step 3. Paste your RPC URL. If you want Flashbots Protect (recommended for swap protection), use https://rpc.flashbots.net. If you signed up for Alchemy, paste your endpoint that looks like https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY. If you want MEV Blocker, use https://rpc.mevblocker.io.

Step 4. Click "Save." MetaMask will validate the chain ID against the RPC. If everything matches, the new network appears in your dropdown. Switch to it.

Step 5. Test it. Send a small transaction or refresh a balance. If it works, your wallet is now using the new RPC for all calls. If you switched to Flashbots Protect, every transaction you send will skip the public mempool and be protected from sandwich attacks automatically.

If you ever need to revert, just switch back to "Ethereum Mainnet" in the dropdown. The custom RPC stays saved for later, and you can flip between them anytime.

Risks: Front-Running, Censorship, and Downtime

Using any RPC provider exposes you to three categories of risk that are worth understanding before you trust the infrastructure.

Front-running by the RPC. Theoretically, a malicious provider could observe your pending transaction and broadcast a competing one with higher gas to extract MEV from you. There is no public evidence of major providers doing this, but the risk exists structurally. Mitigations include using private RPCs like Flashbots Protect for swaps, splitting transactions across multiple providers, and self-hosting for high-value operations.

Censorship. Centralized providers can be compelled by regulators to block specific addresses or types of transactions. This already happens for sanctioned addresses post-OFAC. If your address gets flagged (even incorrectly), the major providers may refuse to relay your transactions. Decentralized networks like Pocket and dRPC mitigate this because no single operator can censor across the whole network.

Downtime. Providers go down. Major outages have hit Infura, Alchemy, AWS, and Cloudflare in the past three years. Any production application should have at least two RPC providers configured as failovers. Tools like Ethers.js and Viem make this trivially easy with built-in fallback providers.

Data integrity. A malicious or buggy node could return incorrect data. For high-value decisions, you should verify critical reads against multiple independent providers or use light client verification for proofs of inclusion. This is overkill for most users but standard practice for serious infrastructure.

FAQs

Do I need to run my own RPC node?

For 99% of users, no. Using a free tier from Alchemy or Infura, or even the public RPCs that wallets default to, is fine. Running your own node only makes sense if you are doing high-volume work, need privacy guarantees, or are operating production infrastructure that must survive provider outages.

Is the default MetaMask RPC safe to use?

It is reasonably safe. By default MetaMask uses Infura, which is operated by ConsenSys (MetaMask's parent company). The trade-off is that ConsenSys sees every transaction you submit. If you are doing anything sensitive or want sandwich protection on swaps, switching to a custom RPC like Flashbots Protect is a five-second improvement.

What is the difference between an RPC node and a validator node?

A validator participates in consensus by proposing and attesting to blocks. An RPC node serves queries from external applications. They use the same underlying client software, but a validator typically does NOT expose RPC publicly for security reasons, and an RPC-only node typically does not stake ETH for validation. Many large operators run both kinds in separate infrastructure.

Why is archive node access so expensive?

Archive nodes store every historical state at every block since genesis. For Ethereum that exceeds 15 TB and grows constantly. Storage costs, RAM requirements (64-128 GB), and the sheer compute needed to serve historical queries make archive infrastructure 10-50x more expensive to operate than regular full nodes. Providers pass those costs through.

Can the RPC provider see my private key?

No, never. Your private key never leaves your wallet. The wallet signs transactions locally using your key, and the RPC only ever sees the signed transaction bytes, not the key. This is one of the foundational security guarantees of Web3 architecture. That said, the provider does see every public address you query, every transaction you submit, and every smart contract you interact with.

What happens if my RPC provider goes down mid-transaction?

If the transaction was already broadcast to the network before the outage, it will still get mined. If it was not yet broadcast (you signed it but the RPC was down), you can simply switch to another RPC provider in MetaMask and resubmit the same signed transaction. Wallets like MetaMask remember pending transactions and let you speed them up or cancel them when the connection returns.

Conclusion

RPC nodes are the invisible plumbing that makes all of crypto usable. Every balance check, every swap, every NFT mint, every on-chain dashboard you have ever loaded was powered by an RPC node somewhere doing the heavy lifting on your behalf. Understanding this layer (and the choices you have at this layer) is one of the biggest leaps from being a casual user to being a serious participant in Web3.

The current landscape is dominated by a handful of centralized providers, with Alchemy, Infura, and QuickNode at the top of the EVM market and Helius dominating Solana. These providers offer the lowest latency, the best tooling, and the most reliable infrastructure. But they also create centralization, surveillance, and censorship risks that are increasingly relevant as the industry matures and regulators pay more attention.

The decentralized alternatives (Pocket, dRPC, Ankr) are closing the performance gap and offer meaningful resilience against censorship and single-provider failures. For serious users, the right answer in 2026 is usually a combination: use Flashbots Protect or MEV Blocker as your default MetaMask RPC for sandwich protection, configure Alchemy or Infura as a backup, and consider a decentralized network as a third fallback for true redundancy.

If you are building, the choice of RPC infrastructure deserves more thought than it usually gets. It is the single biggest performance and reliability lever you have, and the difference between a great provider and a mediocre one shows up directly in your users' experience. Pick wisely, monitor uptime, and always have a fallback configured.

Now that you understand the rails your wallet runs on, you might also want to learn how MEV shapes the order of transactions in every block, what role MEV bots play in DEX trading, how Flashbots protects users from being sandwiched, and how to use blockchain explorers to verify everything an RPC tells you. The deeper you go, the more the magic of Web3 becomes simple engineering.

Related Guides

Frequently Asked Questions

What is a crypto RPC node?

An RPC node is a server that accepts remote procedure call requests and lets applications read blockchain data and broadcast transactions. Wallets and dApps rely on RPC nodes to communicate with a network.

What is the difference between full, light, and archive nodes?

A full node stores recent state and validates the chain, a light node relies on others for much of the data to stay lightweight, and an archive node retains the entire historical state. Archive nodes need far more storage because they keep all past data.

What is JSON-RPC?

JSON-RPC is a standard format that many blockchains use for sending requests and receiving responses between applications and nodes. It defines how queries like checking a balance or sending a transaction are structured.

Why would I add a custom RPC endpoint to my wallet?

A custom RPC lets your wallet connect to a specific network or a more reliable provider than the default. Only add endpoints from sources you trust, since a malicious RPC can show misleading data.