sample
Free. No payment, no wallet. Works with no arguments.
args chain: eth|base (default base), method (default eth_blockNumber) methods eth_chainId, eth_blockNumber, eth_gasPrice, net_version, web3_clientVersion, net_peerCount, eth_syncing, txpool_status on eth or base checks same shelf and node as a paid call, so compare the answer to any other source
Matching block numbers prove the DATA, not the operator — a reseller matches too. What a reseller cannot serve is on the paid path: archive state at any height, debug_*, trace_*, and wide eth_getLogs over an arbitrary contract. Does not rule out a paid archive provider behind us. /bootstrap is a cached index of one contract, not the node — not proof of anything. web3_clientVersion names the BUILD, not the operator. net_peerCount is not liveness here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| line | No | optional — credential from the /pay socket. With it the call is served off your line and carries no payment. Without it, put x402 payment in params._meta. | |
| chain | No | optional string — which node: eth or base. Default base. | |
| method | No | optional string — one of eth_chainId, eth_blockNumber, eth_gasPrice, net_version, web3_clientVersion, net_peerCount, eth_syncing, txpool_status; default eth_blockNumber |