Overview
Acuity Index is a configurable event indexer for Substrate-based blockchains.
It is primarily intended for dapps to query directly as an event indexer,
although other consumers can use it too. It connects to a node over WebSocket
RPC, decodes runtime events, stores queryable index entries in a local sled
database, and exposes the indexed data through its own WebSockets API.
The project is intentionally config-driven:
- chain-specific indexing rules live in TOML instead of generated Rust types
- event payloads are decoded generically
- the on-disk index is built around explicit query keys
- returned events can include GRANDPA proofs so light clients can verify correctness
- operators can update accepted index specs without restarting the public service
Funding
Acuity Index was originally called Hybrid and was funded by two (1, 2) Web3 Foundation grants and a Kusama Treasury referendum. A second funding referendum failed. Treasury funding for a Kusama Forum based on Acuity Index has been secured.
Who This Book Is For
This book serves three overlapping audiences:
- operators running
acuity-indexagainst a live chain - application developers integrating with the WebSockets API
- contributors working on the Rust codebase and benchmarks