Proxy any JSON-RPC call to 8 EVM chains. $0.01/call. No API keys needed.
https://minia2a.uk/x402/proxy/x402-rpchttps://minia2a.uk/x402/proxy/x402-rpc?chain=base&method=eth_blockNumber
# Register (free — get 100 trial credits)
curl -X POST https://minia2a.uk/api/v1/register-user \
-H "content-type: application/json" \
-d '{"wallet":"0x...", "name":"my-agent"}'
# Call eth_blockNumber (1 credit = $0.01)
curl "https://minia2a.uk/x402/proxy/x402-rpc?chain=base&method=eth_blockNumber&wallet=0x..."
import { rpc } from 'minia2a';
// Get latest block
const { result } = await rpc({ chain: 'base', method: 'eth_blockNumber' });
console.log('Block:', parseInt(result, 16));
// Read contract
const usdc = '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913';
const data = '0x70a08231' + '000000000000000000000000' + 'd8dA6BF26964aF9D7eEd9e03E53415D37aA96045';
const { result: balance } = await rpc({
chain: 'base', method: 'eth_call',
params: [{ to: usdc, data }, 'latest']
});
console.log('USDC balance:', parseInt(balance, 16) / 1e6);
| Chain | Chain ID | RPC Endpoint |
|---|---|---|
| base | 8453 | mainnet.base.org |
| ethereum | 1 | eth.llamarpc.com |
| polygon | 137 | polygon.llamarpc.com |
| arbitrum | 42161 | arb1.arbitrum.io/rpc |
| optimism | 10 | mainnet.optimism.io |
| avalanche | 43114 | api.avax.network/ext/bc/C/rpc |
| celo | 42220 | forno.celo.org |
| bsc | 56 | bsc-dataseed.binance.org |
Any JSON-RPC read method: eth_blockNumber, eth_call, eth_getBalance, eth_getTransactionReceipt, eth_getLogs, eth_chainId, eth_gasPrice, eth_getCode, eth_getStorageAt, and more.
Write methods not supported — read-only proxy.
$0.01 USD per call — paid in USDC on Base via x402. Register for 500 free trial credits.
Part of minia2a.uk — 85+ x402 agent microservices. Also listed on execution.market.