Substreams turns raw chain data into structured output.
Now, Hosted Stores lets a module look things up mid-stream without recomputing them every time. A managed, block-aware key/value store, reachable over gRPC or as a store input.
@streamingfastio just keeps improving Substreams to make onchain data faster and easier to get.
Hosted Stores are live on The Graph Market.
Substreams turns raw chain data into structured output. But when a module needs to look something up mid-stream (an off-chain price, token metadata, an address→owner map), you were stuck recomputing it in every pipeline or running your own key/value service that stays correct through reorgs.
Hosted Stores removes that. It's a managed, block-aware key/value store StreamingFast runs for you:
• Keys = raw bytes. Values = your protobuf messages.
• Every read targets a block and stays in sync with the stream, backfills included.
• Reachable over gRPC, or as a foundational-store input in any Substreams module.
Two ways to fill it:
→ Remote feed: your service pushes data in over gRPC. Good for off-chain price feeds, allowlists, identity data.
→ Substreams feed: a package populates it from chain data. Compute token metadata or a pool registry once, reuse it across every pipeline.
It joins Hosted Sinks under Hosted Services, the managed side of Substreams. Sinks push data OUT to your database. Stores hold data you look UP inside your pipelines. You operate neither.
Beta. Works end to end today.
Blog:
Docs + feedback:
Show more