Envio Developer Update August 2025

Welcome to our August Developer Update.
This month, we shipped preload optimization in v2.27.0, added contract-specific start blocks, and rolled out improved contributing guidelines with built-in Cursor rules. HyperSync also went global, we joined the Mobil3 hackathon in Mexico City, and we built a Telegram-to-Notion sync utility to make CRM management easier. Let’s dive in!
⚡ BIG Releases: v2.27.0
Preload Optimization
HyperIndex now preloads entities used by handlers via batched database queries, maintaining the original order of event processing. Paired with the Effect API for external calls, this gives big performance gains over other indexing solutions.
Set a single line in your config and make your handlers run multiple times faster without changing a single line of code:
preload_handlers: true
⚠️ Note: Preload optimization runs your handlers twice. From envio@2.27
, all new indexers include it by default.
Contract-specific start block
HyperIndex now supports indexing with start blocks on a per-contract basis (previously, start blocks were only per-network), a highly requested feature contributed by one of our community members, Rangel Stoilov.
Example: register NFT contracts from a factory but start processing Transfers only from block 30,000,000:
name: nft-indexer
description: NFT Factory
networks:
- id: 1337
start_block: 0
contracts:
- name: NftFactory
address: 0x4675a6B115329294e0518A2B7cC12B70987895C4
handler: src/EventHandlers.ts
events:
- event: SimpleNftCreated(string name, string symbol, uint256 maxSupply, address contractAddress)
- name: Nft
# No address field - we'll discover these addresses from SimpleNftCreated events
start_block:
handler: src/EventHandlers.ts
start_block: 30000000 # Overwrite the network start block
events:
- event: Transfer(address from, address to, uint256 tokenId)
👷♀️👷♂️ Contributing Improvements
We’ve updated our CONTRIBUTING.md
with a detailed guide to navigating the HyperIndex codebase and examples of changes in action. We’ve also added .cursor
rules to make developing new HyperIndex features easier.
Embrace Vibe-Coding
All new projects now include initial .cursor
rules to help you build indexers with agent support. Got ideas? Send a PR with rule suggestions to improve the experience for everyone. 😉
👉 See full release notes
👉 Star us on GitHub ⭐
Introducing Shipper Logs
Our new YouTube series covers release updates, new features, and optimizations. Episode 1 covers preload optimization in the v2.27.0 release and how it speeds up indexing.
Introducing Chain Pulse

A simple yet powerful tool to quickly check the pulse of multiple blockchains in real time.
With a single command, you can instantly see:
- 📊 Throughput
- 🔄 Transaction activity
- 👥 Address activity
- 📑 Logs & other key metrics
Chains already cooking include: BNB, MegaETH, Taraxa, Monad, Base, Unichain (Sepolia), and Polygon, with more on the way.
Just run:
npx chainpulse
👉 Check out the original post on X.
Envio Powers Zup Protocol

Easily search millions of pools across multiple DEXs and chains for the best yield per pair. Really cool tech.
Zup Protocol now connects you to 1M+ pools and 16 protocols across 5 blockchains.
Powered by Envio, you can compare 1,000+ combos in just 10 seconds.
👉 Check out Zup Protocol: app.zupprotocol.xyz
HyperSync is now Globally Distributed

We’ve joined the official list of K8GB adopters. HyperSync is now served from multiple regions, giving builders faster and more reliable access wherever they are.
🇲🇽 Mobil3 Hackathon - Mexico City

We had a great time at the Mobil3 Hackathon in CDMX!
Envio put up a $2,000 USD bounty for the best real-time payments or consumer fintech dashboards built using Envio.
Co-founder Denham Preen was on-site, leading a workshop on HyperIndex + HyperSync and offering 1:1 mentoring to teams throughout the hackathon.
Big thanks to the Mobil3 organizers, the Monaa Foundation, and all the builders who made it an incredible event!