# Chain RPC Gateway > JSON-RPC for Ethereum, Base, and Solana, paid per call. Called through Service Router at https://pay-servicerouter.agents.bakingbad.dev/service/chain-rpc, paid per call. Full-node JSON-RPC for Ethereum, Base, and Solana mainnets. Send one JSON-RPC request per HTTP call. ## Routes | Route | Price | Pay with | |---|---|---| | `POST /eth` (Ethereum JSON-RPC) | $0.0005 | credits (payment key) | | `POST /base` (Base JSON-RPC) | $0.0005 | credits (payment key) | | `POST /sol` (Solana JSON-RPC) | $0.0005 | credits (payment key) | Only `2xx` answers are charged. ## Call it ```sh curl -X POST https://pay-servicerouter.agents.bakingbad.dev/service/chain-rpc/eth \ -H "Authorization: Bearer $SERVICEROUTER_PAYMENT_KEY" \ -H "Content-Type: application/json" -d '{…}' ``` Pay with a Service Router payment key (credits): https://servicerouter.agents.bakingbad.dev/llms.txt shows how to get one. Without an account, the `402` answer lists x402 and MPP options. ## Documents - [OpenAPI](https://servicerouter.agents.bakingbad.dev/discover/chain-rpc/openapi.json): every operation, with its price in `x-payment-info`. - [Agent Skill](https://servicerouter.agents.bakingbad.dev/discover/chain-rpc/skill.md) - [Service page](https://servicerouter.agents.bakingbad.dev/discover/chain-rpc.md)