One JSON-RPC call with no provider account (paid, x402)
rpc_callPAID: one JSON-RPC call on base, base-sepolia, ethereum, solana for $0.0020. You name the chain and the method, NEVER an endpoint URL: we pick the node and absorb its IP rate limit, which is the whole product. No signup, no API key, no provider account, and no key of yours is held here. Chain reads, fee queries and raw-transaction broadcast only. You get the node's own JSON-RPC object back with YOUR id echoed; an upstream error object ("execution reverted") is a paid answer, because it is what you paid to learn. Every refusal (unknown chain, method off the allowlist, batch array, oversized params) is free and before the paywall. A repeated payment buys another call -- there is nothing to extend. Call it once without payment to receive the price as an x402 PaymentRequired (Base USDC, and Solana USDC where offered); call it again with a signed payment in _meta['x402/payment'] to complete it. The receipt comes back in _meta['x402/payment-response']. No account, no API key. Complaints, questions, quote requests, or a service you wish we had: POST /feedback on this host -- free, no account. Every report is read and analysed daily; there is no individual reply.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"chain": "<chain>",
"method": "<method>"
},
"name": "rpc_call"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Your own call id, echoed back: a string of at most 64 chars or a safe integer. Omitted means we supply one. | |
| chain | Yes | Which chain to ask: one of base, base-sepolia, ethereum, solana. You never name a URL -- we pick the endpoint, e.g. base. | |
| method | Yes | The JSON-RPC method, e.g. eth_blockNumber. Reads, fee queries and raw-transaction broadcast only: 19 EVM methods, 14 Solana. Anything else is refused free. | |
| params | No | The method's params, as the node takes them; at most 8192 serialized bytes. Omit for a method that takes none. |