Overview of Envio Indexing Framework
Envio is a multi-chain EVM blockchain indexing framework optimized for querying real-time and historical data on Darwinia. It consists of two primary components:
- HyperIndex: A feature-rich indexing solution that aggregates blockchain data accessible via custom GraphQL queries. It supports indexers written in JavaScript, TypeScript, or ReScript and provides automatic code generation.
- HyperSync: A real-time data query layer that bypasses traditional JSON-RPC for up to 1000x faster syncing of historical data. It is used by default in HyperIndex, though RPC remains optional. HyperSync is also available as a standalone API for data analysts using JavaScript, Python, or Rust clients, exporting data in JSON, Arrow, or Parquet formats.