Skip to content

50% OFF your first payment. Limited time!

Claim your 50% Discount

Core RPC

The method surface, served as it actually behaves.

JSON-RPC over HTTPS and WSS on both Arc networks, unpruned archive on every plan, and a published matrix of what answers, what answers null, and what the protocol blocks.

Arc Mainnet JSON-RPC

Chain 5042 over HTTPS and WSS.

Arc Testnet JSON-RPC

Chain 5042002 over HTTPS and WSS.

Archive, unpruned

Genesis-snapshot archive on both networks, billed at request parity.

debug_* and trace_*

Four usable debug tracers and all nine trace methods.

arc_* namespace

arc_getVersion and arc_getCertificate, documented and load tested.

Data residency

EU-only and US-only routing, including logs and support tooling.

Coverage

Namespace by namespace.

Counts come from the probe run at 2026-09-16 04:00 UTC. A method that returns null is counted as not live, because a quiet null is worse than an error.

NamespaceLivePublished
eth_*2732
debug_*810
trace_*99
txpool_*44
arc_*22
arcrpc_*33
net_*33
web3_*22
rpc_*11
typescript
// viem, Arc ships as a built-in chain
import { createPublicClient, http } from 'viem'
import { arc } from 'viem/chains'

const client = createPublicClient({
  chain: arc,
  transport: http('https://rpc.arcrpc.com/v1/' + KEY),
})

await client.getBlockNumber()
await client.getLogs({ address: USDC, fromBlock, toBlock })

Nothing about the client changes. Swap the transport URL and the same code runs, including Hardhat, Foundry, Arc Foundry, ethers and web3.js.

Blocked by the protocol

What no Arc provider can serve.

These return an error or a null on every Arc endpoint, ours included. We publish them so a comparison table cannot imply otherwise.

MethodBehaviourWhy
eth_newPendingTransactionFilterBlocked by Arc-32001, pending visibility is disabled network wide
eth_getTransactionBySenderAndNonceReturns nullReads the pool, which Arc does not expose
eth_getUncleByBlockHashAndIndexReturns nullBFT consensus, Arc has no uncles
eth_coinbaseBlocked by Arc-32603, unimplemented in Reth
eth_miningBlocked by Arc-32603, unimplemented in Reth
debug_storageRangeAtReturns nullRegistered by Reth, carries no data. Use eth_getStorageAt
debug_accountRangeReturns nullRegistered by Reth, carries no data

Base fee floor is 20 Gwei. A transaction below it is dropped with no receipt, which is why our endpoint rejects it at submission instead of forwarding it.

Run the matrix against your own workload.

Create a key, point a staging client at it, and compare the method surface with whatever you use today.