{"uid":"cap_jUBKHPy63Pp_8JYZ1AAhO","slug":"multi-chain-rpc-gateway-6769e9ab","name":"Multi-Chain RPC Gateway","description":"JSON-RPC for Base, Ethereum, Arbitrum, Optimism and Polygon through one endpoint, no account or API key. Automatic failover across several public nodes per chain (the answer names the node that served it), and failed calls come back with Error(string)/Panic(uint256) decoded into plain text. Read methods plus eth_sendRawTransaction; batches up to 20 count as one call. Signed receipt included.","url":"https://api.eucompliance.tools/x402/rpc","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"id":{"type":["integer","string"]},"chain":{"type":"string","description":"EVM mainnet; defaults to base"},"method":{"type":"string","description":"allowed read-only JSON-RPC method"},"params":{"type":"array"},"jsonrpc":{"enum":["2.0"],"type":"string"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_c6lwH6ESbvgCnCLct1sLU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Routes JSON-RPC calls across Base, Ethereum, Arbitrum, Optimism, and Polygon with automatic node failover and human-readable decoded revert reasons, requiring no API key.","exampleAgentPrompt":"Call eth_call on the USDC contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum mainnet with the balanceOf method for address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — I need the decoded balance back without setting up my own node or API key.","exampleUseCases":[{"title":"Read DeFi contract state on Arbitrum","prompt":"Can you call the totalSupply method on the GMX token contract at 0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0A on Arbitrum and give me the result? No API key available."},{"title":"Submit a signed transaction to Base","prompt":"I have a signed raw transaction hex ready — can you broadcast it to the Base network via eth_sendRawTransaction and tell me what node served the response?"},{"title":"Debug a failing contract call","prompt":"My eth_call to this Optimism contract keeps reverting with just 'execution reverted' — can you run it through the multi-chain gateway so I get the actual decoded error string and know what action to take?"}],"resultDescription":"A standard JSON-RPC 2.0 response object including the result or decoded error. On failure, Error(string) and Panic(uint256) revert reasons are resolved into plain English with a recommended action. The response also names the upstream public node that served the request, and includes a signed receipt confirming the call was processed.","failureModes":["All public nodes for the requested chain are throttled or unavailable — returns an error after exhausting the failover list","Unsupported method requested — only read methods and eth_sendRawTransaction are permitted; other write methods return a rejection","Batch size exceeds 20 — oversized batches are rejected","Malformed JSON-RPC payload — returns parse or invalid request error","Chain not supported — requests for chains other than Base, Ethereum, Arbitrum, Optimism, Polygon return an error","Payment not received or insufficient — x402 payment of 0.001 USDC not fulfilled results in 402 response"],"whenToPreferThis":"Choose this endpoint when you need multi-chain EVM RPC access without provisioning accounts or API keys on Infura, Alchemy, or similar providers. It is especially valuable when decoded revert reasons are needed for debugging failed transactions, when you want built-in failover across multiple public nodes rather than a single point of failure, or when you want a single endpoint to cover Base, Ethereum, Arbitrum, Optimism, and Polygon. Prefer alternatives if you need WebSocket subscriptions, event streaming, or write methods beyond eth_sendRawTransaction.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:46:55.155Z","isFirstParty":false}