Unlimited Node
Run Celo indexers and application backends with unlimited requests within your selected RPS tier. Keep monthly RPC costs predictable as request volume grows.
Read stablecoin balances, track transfers, and send transactions with reliable Celo RPC infrastructure on Ethereum’s payments-focused layer 2.

Connect your payment service or agent to Celo Mainnet. Query balances, collect transfer events, and submit signed transactions through a geo-balanced HTTPS endpoint.
Build Celo payment services and onchain agents with historical state, execution traces, and predictable RPC capacity.
Run Celo indexers and application backends with unlimited requests within your selected RPS tier. Keep monthly RPC costs predictable as request volume grows.
Query historical contract state and backfill event logs for Celo indexers, accounting, and DeFi analytics.
Inspect Celo transaction execution, diagnose reverted calls, and investigate internal contract activity with debug APIs.
Read ERC-20 balances, collect Transfer events, and confirm payment status with transaction receipts. Keep your application’s payment records in sync with Celo.
Explore Celo methodsConnect agents to onchain balances and contract calls. Explore ERC-8004 identity and x402 payment workflows from the Celo builders program.
Explore the Celo builders programEstimate gas, read account state, and submit transactions signed by your users. Use Celo-compatible signing tools when working with feeCurrency.
Explore Celo toolingBackfill token-transfer logs and query contract state at historical blocks. Build accounting and reporting indexes around the contracts your application uses.
Explore archive dataTrace reverted transactions to investigate contract execution, token approvals, and application errors. Enable debug APIs on a paid Global Node.
Explore debug APIsChoose Celo mainnet and an available node configuration to estimate monthly infrastructure costs.
Choose an available Celo network and node configuration to estimate monthly infrastructure costs.
Customer stories from teams using Chainstack across supported networks.
Collect stablecoin Transfer events with eth_getLogs, check transaction receipts, and reconcile payments against your own records. Use archive state when you need balances at a specific historical block.
Get endpointRead token-transfer events from the latest Celo block with eth_getLogs.
https://celo-mainnet.core.chainstack.com/YOUR_ENDPOINT_IDCreate a Celo node. Copy your authenticated HTTPS URL from Access and credentials and replace YOUR_ENDPOINT_ID in the example.
curl --request POST \
--url https://celo-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"id": 1,
"method": "eth_getLogs",
"params": [
{
"fromBlock": "latest",
"toBlock": "latest",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
]
}
]
}'The result contains matching Transfer logs, or an empty array. Add the stablecoin contract address and paginate historical block ranges when building a payment indexer.
Start with free Celo RPC. Scale your application with paid plans, higher throughput, and dedicated infrastructure.
Includes:
All Developer features, plus:
Add-ons and Dedicated Node infrastructure are billed separately.
Explore Celo RPC, application development, and infrastructure guides.

Explore the Celo hackathon and developer workshops.
Read article
Explore RPC infrastructure for payment and reconciliation services.
Read article
Read an Ethereum example of Transfer-event indexing for payment services.
Read article
Set access rules for production applications.
Read articleConnect your application to Chainstack’s Celo HTTPS endpoint to read balances, call contracts, query event logs, and submit signed transactions. Use eth_call for contract reads, eth_getLogs for event queries, eth_getTransactionReceipt for receipt checks, and eth_sendRawTransaction to broadcast a signed transaction. Celo Mainnet uses chain ID 42220.
A Chainstack Celo Mainnet endpoint follows the format https://celo-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID. Replace YOUR_ENDPOINT_ID with your own authenticated node identifier. Use ethers.js, viem, or web3.py to build stablecoin payments, merchant services, and onchain agents. Filter logs by contract address and event topic, and keep block ranges bounded. See the Celo tooling guide and RPC method reference for integration details.