Skip to main content

Ethereum RPC

With QuickNode, you get access to our global Ethereum network which always routes your API requests to the nearest available location, ensuring low latency and the fastest speeds.

What is Ethereum?

Ethereum is the most widely adopted smart contract blockchain, powered by the Ethereum Virtual Machine (EVM). Developers write smart contracts primarily in Solidity (or other EVM-compatible languages like Vyper, Yul), which compile to EVM bytecode and deploy across Ethereum's decentralized network of validator and full nodes.

Since 2022, Ethereum uses a proof-of-stake (PoS) consensus mechanism and maintains an account-based model to track balances and smart contract state. Together, these features make Ethereum a secure, programmable foundation for decentralized applications (dApps).

What is the Ethereum JSON-RPC API?

Ethereum nodes expose a JSON-RPC interface that allows developers to interact with the blockchain programmatically. This is known as the Ethereum JSON-RPC API.

With this API, you can:

  • Query blockchain state (blocks, transactions, receipts, logs)
  • Send transactions
  • Deploy and interact with smart contracts
  • Subscribe to real-time events (via WebSocket subscriptions such as eth_subscribe)

You can access the API by:

  • Running a local Ethereum client (e.g., Geth, Nethermind, Besu). You can learn how by looking at our node setup guides here.
  • Using a hosted provider such as a QuickNode Ethereum endpoint, which delivers low-latency global access, archive data, and enhanced reliability out of the box.

Supported Networks

QuickNode provides access to the following Ethereum networks:

Mainnet
Type:Production
Chain ID:
1
HTTP:
WSS:
Archive:Yes
Pruning:None
Sepolia
Type:Testnet
Chain ID:
11155111
HTTP:
WSS:
Archive:Yes
Pruning:None
Holesky
Type:Testnet
Chain ID:
17000
HTTP:
WSS:
Archive:Yes
Pruning:None
Hoodi
Type:Testnet
Chain ID:
560048
HTTP:
WSS:
Archive:Yes
Pruning:None
Share this doc