Proposal: RPC + Event Streams as a New Indexer Service Class

Indexers today primarily serve subgraphs via GraphQL. But there’s a natural extension: offer RPC + real-time event streams.

What it is

  • RPC endpoints (HTTPS/WSS): Full/Archive access for reads, tx relay support.

  • Event streams: Subscribe to new swaps, transfers, mints, burns via Webhooks, WebSockets, or Kafka.

Why it matters

  • Every dApp and wallet needs RPC. Many want cheaper/faster alternatives to centralized providers like Alchemy or Infura.

  • Event streams are a step-change for quant traders, bots, analytics dashboards. Instead of polling, they get clean push feeds.

  • Indexers are already close to the metal. With Firehose/Substreams infra, RPC + event streaming is a natural add-on.

Time to market

  • Weeks, not months: RPC endpoints and event forwarders are already common tooling. This is a wrapper + packaging play.

  • Early adoption could be tested on ERC-20 transfers, DEX swaps, NFT sales as streams.

Monetization models

  • Usage-based (GRT metering): Per request/stream event.

  • Flat monthly plans: Developer-friendly pricing tiers.

  • Enterprise SLAs: Dedicated bandwidth, low-latency regions, custom datasets.

Why this fits The Graph

  • Expands indexer services beyond GraphQL → broadens the addressable market.

  • Makes The Graph directly competitive with existing RPC infra providers.

  • Builds a bridge between real-time app devs and analytics users.

:backhand_index_pointing_right: Questions for the community:

  • Would you, as a dApp/wallet developer, use RPC + event streams from Graph indexers?

  • As an indexer, would you run and monetize this service?

  • Should this live inside the protocol (signaled + rewarded like subgraphs) or start as an off-chain service experiment?