Streaming Indexers
Streaming Indexers redefine how decentralized applications index blockchain data by introducing a streaming-based approach. As part of our solution, we provide compute and storage resources to execute indexer code, maintain state (if applicable), and cache outputs efficiently.
From an interface perspective, Streaming Indexers share similarities with Stateless Block Functions. However, they offer a more powerful runtime, state management capabilities, and the ability to call blockchain RPC nodes, making them significantly more versatile.
This architecture decouples the indexer development lifecycle from the final application deployment lifecycle, giving users the flexibility to choose their preferred storage solutions—whether different databases, multi-AZ setups, or blue/green deployments.
Indexers are deployed on Project Zero infrastructure in a manner similar to stateless functions, ensuring seamless integration with existing customer systems. They support the same output destinations as standard Project Zero streams, including Kafka, S3, webhooks, PostgreSQL, and more.