What problem does it solve?
It helps you stop trying to retrieve historical onchain data by repeatedly calling RPC for past state or scanning blocks for events, which is slow, expensive, and often impossible at scale.
Core Features & Use Cases
- Event-first contract design: Use Solidity events as a reliable, queryable onchain “API” for indexers and frontends.
- Pick the right indexing approach: Choose between The Graph (subgraphs), Dune (SQL analytics), provider APIs (Alchemy/QuickNode), or RPC log reads for small windows.
- Efficient querying patterns: Use indexed event fields, GraphQL querying, and batching/multicall for current-state reads while reserving historical queries for indexers.
Quick Start
Use the indexing skill to design an event-driven indexing plan for your contract by selecting which events to emit and whether to use The Graph, Dune, provider APIs, or direct RPC log reads based on expected query volume.