API Commons · Blockchain · de facto
The Ethereum JSON-RPC Interface
86 providers in the API Evangelist catalog claim EVM or Ethereum JSON-RPC compatibility. 42 declare an RPC-shaped endpoint and were probed; 21 returned usable results and are the denominator. Probing is read-only and no transaction was ever submitted.
How it was measured
Tiers are measured by calling the methods, not by counting published specs. A JSON-RPC provider exposes one endpoint and declares no paths, so there is nothing to count; the endpoints are public, so there is something to call.
The core tier
What a provider has to implement before a compatibility claim means anything. Every placement is measured, and the evidence for each sits in the tier profile.
eth_blockNumbereth_chainIdeth_estimateGaseth_gasPriceeth_getBlockByNumbereth_getBlockTransactionCountByNumbereth_getTransactionCountnet_versioneth_calleth_feeHistoryeth_getBalanceeth_getCode
Adopters
| Evidence | Count | What it means |
|---|---|---|
| tested | 21 | The operations were called against a live endpoint. |
| prose | 19 | Says so, and publishes nothing a reader can check. |
Every entry in the registry carries the URL it was read from and the date it was read. A claim is never promoted to a verdict.
Providers that reach a tier
8 of the 40 recorded adopters demonstrably reach the core tier or better.
BerachainInfinitySwapManta NetworkTenderlyZircuitZoraLineaMantle Network
Artifacts
Everything this standard publishes. All of it is generated from the profile, so a re-measurement moves every artifact together.
blockchain/main/standard/eth-jsonrpc/openrpc.json
OpenAPI
blockchain/main/standard/eth-jsonrpc/openapi.yml
Tier profile
blockchain/main/standard/eth-jsonrpc/profile.yml
Arazzo workflow
blockchain/main/standard/eth-jsonrpc/arazzo/core-conformance.yml
MCP tools
blockchain/main/standard/eth-jsonrpc/mcp/tools.json
Spectral ruleset
blockchain/main/standard/eth-jsonrpc/spectral/eth-jsonrpc-profile.yaml
Adopter registry
blockchain/main/adopters/eth-jsonrpc.yml
Repository
blockchain
Documentation
https://apicommons.org/standards/blockchain/
License
blockchain/blob/main/LICENSE
Source
| Originator | Ethereum |
| Read from | https://github.com/ethereum/execution-apis |
| Upstream licence | CC0-1.0 |
| Pinned at | 5aebdfdd45cadeb723be4bd45b4611b71c8b1c85 |
| API Commons | https://apicommons.org/standards/blockchain/ · https://github.com/api-commons/blockchain |