Why Use an Indexer?
RPC endpoints are optimized for real-time queries. For historical data, complex queries (token transfers, DEX trades, balances over time), or event aggregation, use a dedicated indexer.Provider status
| Option | Status | Best use |
|---|---|---|
| Bounded JSON-RPC log scans | Available now | Recent event reads and small backfills within provider caps |
| Self-hosted archive node plus custom indexer | Available now | Full historical data, replayable ETL, and integration-specific schemas |
| SubQuery project pattern | Available now as generic tooling | Build a multichain EVM/Cosmos indexer using c8ntinuum RPC surfaces |
| Official hosted SubQuery provider | TBA | Use once a provider, endpoint, and SLA are published |
| Official hosted indexer schemas | TBA | Use once managed schemas and freshness guarantees are published |
| The Graph hosted c8ntinuum provider | Not announced | Adapt generic EVM subgraph patterns only where infrastructure supports the target network |
Types of Data
| Data Type | Best Source |
|---|---|
| Real-time balances | RPC (eth_getBalance, eth_call) |
| Event logs | RPC (eth_getLogs) or indexer |
| Historical state | Indexer |
| Token transfers | Indexer |
| DEX trades | Indexer |
| NFT ownership | Indexer |
Using Event Logs
c8ntinuum supports standard Ethereum event logs. Query recent ranges via RPC:eth_getLogs request at 10000 blocks and 10000 returned logs. Paginate historical jobs and persist cursors; for large backfills, use an archive node or dedicated indexer. See Historical Data for archive and scan guidance.