All specs
JSON-RPC 2.0RFCMust KnowBlockchain2010

JSON-RPC 2.0

Blockchain & Web3·RFC Editor
WHY YOU NEED THIS

All Ethereum JSON-RPC APIs (Infura, Alchemy, local nodes, MetaMask) use JSON-RPC 2.0. You need to know the protocol to interact with EVM chains.

What It Defines

Stateless, transport-agnostic remote procedure call protocol using JSON. Request: {jsonrpc, method, params, id}. Response: {jsonrpc, result, id} or {jsonrpc, error, id}. Used by Ethereum nodes (eth_call, eth_sendRawTransaction, etc.) over HTTP and WebSocket.

Canonical (Normative)

Convenient (Practical)

json-rpcrpcethereumapiblockchain
Standards Body
RFC Editor

The canonical publication point for finalized RFCs. If a protocol is standardized as an RFC, the RFC Editor text is the normative final reference. Published by the IETF, IRTF, IAB, and independent stream.

Visit

Related Specs

EIP-20EIPMust Know

ERC-20

ERC-20 is the most widely deployed standard in the Ethereum ecosystem. Every DeFi integration, exchange, and wallet interacts with ERC-20 tokens constantly.

BlockchainBlockchain & Web3
Details
EIP-712EIPMust Know

EIP-712

EIP-712 is the standard for secure off-chain message signing used in permit() flows, meta-transactions, and Sign-In with Ethereum. Prevents blind signing attacks.

BlockchainBlockchain & Web3
Details
RFC 8259RFCMust Know

JSON

JSON is the lingua franca of web APIs. RFC 8259 is short and worth reading once — it clarifies edge cases around numbers, encoding, and trailing commas.

ProductData Formats
Details