Envio
Use Envio, a modular data indexing solution, to index Sei smart contract data. Envio has three products. You can use them individually or together, depending on your data needs on Sei.- HyperIndex, a fully customizable blockchain indexing framework that powers GraphQL APIs over Postgres
- HyperSync, a real-time data retrieval layer up to 2000x faster than traditional RPC
- HyperRPC, a fast RPC for data-intensive queries
If you are new to Envio, start with How to Index Sei Smart Contract Data in Minutes using Envio. This step-by-step walkthrough builds a USDC indexer on Sei in under five minutes.
Envio also supports Sei Testnet. HyperSync is athttps://sei-testnet.hypersync.xyz, and HyperRPC is athttps://sei-testnet.rpc.hypersync.xyz.
Choosing a product
HyperIndex
Best for: projects that need a complete indexing solution with schema management, event handling, and a GraphQL API.- An indexing framework that transforms on-chain events into structured, queryable databases with GraphQL APIs
- Configured with a YAML file, a GraphQL schema, and event handlers in TypeScript, JavaScript, or ReScript
- Supports multichain indexing, real-time indexing, reorg handling, and factory (dynamic) contracts
- Uses HyperSync for historical backfill
HyperSync
Best for: new projects that design their own data access layer, performance-critical workloads, advanced filtering, and full control over data formatting.- A high-performance data retrieval layer, written from scratch in Rust as an alternative to traditional JSON-RPC endpoints
- The raw blockchain data access layer that HyperIndex uses. It is up to 2000x faster than traditional RPC endpoints.
- Client libraries for Python, Rust, Node.js, and Go
- Query options that let you filter, select, and process exactly the data that you need
HyperRPC
Best for: drop-in replacements for existing RPC-based code, projects that need standard JSON-RPC interfaces, and teams without time for a deeper integration.- A fast RPC designed for data-intensive blockchain tasks
- A specialized JSON-RPC endpoint optimized for data retrieval workflows
- Drop-in compatible with existing tooling that uses standard RPC methods
- Up to 5x faster than traditional nodes for data-intensive operations. It uses HyperSync to fulfill requests.
Getting started
Make sure that you have installed the prerequisites. Then initialize a new indexer:config.yaml looks like this:
Built with Envio
- Indexer Explorer: browse public real-time indexers built on Envio
- Case studies: see real-world deployments and migrations
- Showcase: explore live demos built with HyperIndex and HyperSync