Substreams is a powerful blockchain indexing technology, developed for The Graph Network.
It enables you to write Rust modules, composing data streams alongside the community, and provides extremely high performance indexing by virtue of parallelization, in a streaming-first fashion.
It has all the benefits of the Firehose, like low-cost caching and archiving of blockchain data, high throughput processing, and cursor-based reorgs handling.
Full documentation is accessible at https://docs.substreams.dev.
- Overview
- Installation
- Creating your Manifest
- Creating Protobuf Schemas
- Setting Up Handlers
- Writing Module Handlers
- Running Your Substreams
buf generate buf.build/streamingfast/substreams-foundational-store