How to Index Monad Data Using Envio
- Monad is a high-performance EVM Layer 1 with 1-second block times, parallel execution, and 10,000+ TPS, purpose-built for data-rich decentralized applications.
- Envio supports Monad with HyperIndex (full GraphQL indexing), HyperSync (up to 10,000x faster than RPC for historical data), and HyperRPC (drop-in RPC proxy backed by HyperSync).
- Compared to The Graph (EVM-only, separate subgraph per chain), Envio's single config covers Monad and all other supported chains through one GraphQL endpoint.
Envio supports developers and data analysts building on Monad with efficient and reliable access to real-time and historical data through a modular indexing stack. Monad's exceptional throughput of up to 10,000 transactions per second, combined with Envio's indexing infrastructure, gives developers everything they need to build highly performant applications.
Monad is a fully EVM-compatible Layer 1 that combines one-second block times, optimistic parallel execution, and single-slot finality. In this blog, we explore why Envio is the right blockchain indexer for Monad and how the indexing stack lets you sync, query, and leverage data on Monad.
What is Monad?
Monad is a high-performance Layer 1 blockchain built to bring scalability to the EVM without compromising composability. With Monad's parallel execution engine and focus on low-latency performance, developers can build efficient applications with higher throughput and lower fees without rewriting existing EVM code.
Monad features
- One-second block times that reduce transaction finality delays.
- Parallel execution through Monad's superscalar architecture for efficient transaction processing.
- Single-slot finality powered by MonadBFT consensus, ensuring fast and secure state updates.
- A highly optimized storage layer called MonadDB for efficient state access and management.
- RaptorCast for efficient block transmission and network performance.
- Asynchronous execution to pipeline consensus and execution, extending the execution time budget.
These features make Monad an ideal foundation for data-rich decentralized applications that demand speed, reliability, and seamless composability.
How to index data on Monad
HyperIndex
A full-featured blockchain indexing framework that transforms onchain events into structured, queryable databases with GraphQL APIs. It offers Monad developers a complete indexing solution with schema management and event handling, making data on Monad easily accessible and developer-friendly.
HyperSync
A high-performance data retrieval layer that gives developers unprecedented access to data on Monad. It directly replaces traditional RPC endpoints, delivering up to 10,000x faster data access. HyperSync enables rapid and cost-effective retrieval of both real-time and historical blockchain data and can be used directly for custom data pipelines and specialized applications.
HyperRPC
A local RPC proxy that supercharges blockchain data access by mapping standard RPC requests to HyperSync's ultra-fast data engine. HyperRPC accepts typical RPC calls and translates them into HyperSync queries, dramatically reducing latency and eliminating the bottlenecks of traditional RPC endpoints.
A high-throughput chain deserves infrastructure that can keep up. By utilizing Envio, you can harness the full potential of Monad's high-throughput environment and build fast, reliable applications.
Additional features for Monad indexers built using Envio
Envio offers a range of advanced capabilities that make it easy to build rich, flexible data pipelines on Monad:
- Flexible language support: Configure your event handling in JavaScript, TypeScript, or ReScript.
- No-code quickstart: Autogenerate the key boilerplate for an entire indexer project based on single or multiple smart contracts. Deploy within minutes.
- Multichain support: Aggregate data across multiple networks into a single database and query everything through a unified GraphQL API.
- Join onchain and off-chain data: Connect indexed blockchain data with off-chain data to create a flexible API that goes beyond simple onchain event logs, such as integrating external NFT metadata.
- Factory contracts: Automatically register and process events emitted by all child contracts created by a specified factory or dynamic contract.
- Hosted service: The simplest way to deploy production-ready indexers on Monad. A managed service platform for building, hosting, and querying Envio's Indexers with guaranteed uptime and performance service level agreements.
Existing use cases on Monad utilizing Envio
These are just a few examples of Envio powering applications in the Monad ecosystem. Check out this thread for more examples, or explore the Envio Explorer.
Relevant resources
- Getting Started
- Indexing Monad Data with Envio
- Envio's HyperSync
- Envio's Hosted Service
- How to build a transfer notification bot with Envio HyperIndex
Frequently asked questions
Does Envio support Monad mainnet and testnet?
Yes. Envio HyperSync and HyperIndex support both Monad mainnet and testnet. You configure the network in your config.yaml using the appropriate chain ID, and the indexer handles data retrieval automatically.
How fast is HyperSync on Monad compared to standard RPC?
HyperSync can deliver up to 10,000x faster historical data retrieval than standard RPC on Monad by bypassing the JSON-RPC layer entirely. This means syncing millions of events that would take hours via RPC completes in minutes.
Can I use Envio to index multiple chains including Monad in a single indexer?
Yes. Add Monad and any other EVM chains to the networks section of your config.yaml. The resulting indexer processes all chains and exposes a single GraphQL endpoint for all data, making cross-chain queries straightforward.
What is the difference between HyperSync and HyperRPC on Monad?
HyperSync is a low-level API used internally by HyperIndex for fast historical data retrieval and available as a standalone API for custom pipelines. HyperRPC is a local proxy that maps standard JSON-RPC calls to HyperSync queries, so existing tools that use RPC can benefit from HyperSync's speed without code changes.
Is Envio the best indexer for Monad compared to The Graph?
The Graph does not natively support Monad. Envio has dedicated HyperSync support for Monad and provides the full HyperIndex framework for building GraphQL APIs on Monad data. Envio's single-config multichain approach also makes it easier to combine Monad data with data from other EVM chains in one indexer.
Build With Envio
Envio is the fastest independently benchmarked EVM blockchain indexer for querying real-time and historical data. If you are building onchain and need indexing that keeps up with your chain, check out the docs, run the benchmarks yourself, and come talk to us about your data needs.
Stay tuned for more updates by subscribing to our newsletter, following us on X, or hopping into our Discord.
Website | X | Discord | Telegram | GitHub | YouTube | Reddit
Jordyn Laurier