Ethereum and Base JSON-RPC on nodes we run. Base serves eth_, net_, web3_, txpool_, debug_ and base_ methods; Ethereum serves eth_, net_, web3_, txpool_, debug_ and trace_ methods. The full list is in /llms.txt and is checked against the nodes every hour.
Base is archive: state at any block. Ethereum has state for at least the last 7,200 blocks, about a day; it is not archive. Ethereum receipts and logs: from block 15,537,394.
Base "pending" is the next block as it builds, updated about every 200 ms (Flashblocks): eth_getBlockByNumber ["pending", true].
To stream instead of polling, open the websocket at /rpc/?line= and eth_subscribe. Base: newHeads, logs, syncing, newFlashblocks, pendingLogs, newFlashblockTransactions. Ethereum: newHeads, logs, newPendingTransactions, syncing.
Send with eth_sendRawTransaction. The node holds no keys, so signing methods are refused.
$0.000001 per millisecond on a line. Without a line, $0.00025 for a call of up to 250 ms.
Paid. With no wallet code, pay with a pass (https://mcp.zeamprism.com/pass) or the Bridge: https://mcp.zeamprism.com/how-to-pay
Example: {"chain":"base","method":"eth_blockNumber","params":[]}