Endpoint surfaces
For all public endpoint options and rate limits, see RPC Providers.
EVM JSON-RPC with curl
Query the current block height:0x10d4f; set the second parameter to true when you need full transaction objects:
Transfer logs for a bounded range:
The documented public EVM profile caps eth_getLogs at 10000 blocks and 10000 returned logs per request.
JavaScript
Java
Go
Rust
This example targets alloy 2.x:CometBFT RPC
Use CometBFT RPC for node status, consensus block metadata, and CometBFT transaction queries.REST and account queries
Use REST/LCD when you need Cosmos SDK account state or Cosmos transaction data.0x, while CometBFT /tx takes it with 0x.
Operational notes
- Treat public endpoint limits as provider policy, not protocol limits.
- Keep long historical jobs bounded by block range and retryable by cursor.
eth_getLogsrequests should stay within the10000block and10000log caps. - Credit deposits from receipts and logs, not from pending transaction data.
- Use
eth_sendRawTransactionfor offline-signed EVM transactions. - Run archive or indexer infrastructure when you need complete historical state from genesis.