Skip to main content

Flow Indexers

We use Envio and The Graph to index events emitted by the Sablier Flow contracts, e.g., actions like creating, depositing, or voiding Flow streams.

Envio

Source Code

Envio indexers for Sablier Flow@sablier-labs/indexers-envio-flow

Endpoints

The Envio endpoint is meant to be plugged into a query client. Use Hasura's online explorer to view the entities and query API.

Unified Endpoint

As you can see, Envio offers a single API endpoint that aggregates data across all chains. This approach differs from other indexers like The Graph, which require a separate subgraph for each chain where Sablier is available.

ChainEndpoint
Arbitrum Onehttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Avalanchehttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Basehttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
BSChttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Chilizhttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Ethereumhttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Gnosishttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Lineahttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Modehttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Morphhttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
OP Mainnethttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Polygonhttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Scrollhttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Superseedhttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Tanglehttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
zkSync Erahttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Arbitrum Sepoliahttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Base Sepoliahttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
Ethereum Sepoliahttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql
OP Sepoliahttps://indexer.hyperindex.xyz/3b4ea6b/v1/graphql

The Graph

Source Code

The Graph indexers for Sablier Flow@sablier-labs/indexers-graph-flow

The Graph Network

The Decentralized Network subgraphs operate on The Graph Network, so the links in the table below contain a placeholder for an API key. Here's an example:

https://gateway.thegraph.com/api/API_KEY/subgraphs/id/AvDAMYYHGaEwn9F9585uqq6MM5CfvRtYcb7KjK7LKPCt

You have to replace the API_KEY placeholder with your own API key. To create your API key, check out this guide.

info

If you don't see your chain in this table, it means that there is no subgraph available for it. You can use the Envio indexer instead.

Subgraphs

warning
In February 2025, we deprecated the `sablier-v2-*` line-up of subgraphs. They will remain available, but they will not track the latest versions of the Sablier Protocol. If you need to use the deprecated endpoints, head over to the Previous Endpoints section.
ChainExplorerProduction NodeTesting Node
Ethereumsablier-flow-ethereumThe Graph NetworkStudio
Abstractsablier-flow-abstractThe Graph NetworkStudio
Arbitrum Onesablier-flow-arbitrum-oneThe Graph NetworkStudio
Avalanchesablier-flow-avalancheThe Graph NetworkStudio
Basesablier-flow-baseThe Graph NetworkStudio
Berachainsablier-flow-berachainThe Graph NetworkStudio
Blastsablier-flow-blastThe Graph NetworkStudio
BSCsablier-flow-bscThe Graph NetworkStudio
Chilizsablier-flow-chilizThe Graph NetworkStudio
Gnosissablier-flow-gnosisThe Graph NetworkStudio
IoTeXsablier-flow-iotexThe Graph NetworkStudio
Lightlinksablier-flow-lightlinkCustom NodeN/A
Lineasablier-flow-lineaThe Graph NetworkStudio
Modesablier-flow-modeThe Graph NetworkStudio
OP Mainnetsablier-flow-op-mainnetThe Graph NetworkStudio
Polygonsablier-flow-polygonThe Graph NetworkStudio
Scrollsablier-flow-scrollThe Graph NetworkStudio
Ultrasablier-flow-ultraCustom NodeN/A
XDCsablier-flow-xdcCustom NodeN/A
zkSync Erasablier-flow-zk-sync-eraThe Graph NetworkStudio
Arbitrum Sepoliasablier-flow-arbitrum-sepoliaThe Graph NetworkStudio
Base Sepoliasablier-flow-base-sepoliaThe Graph NetworkStudio
Ethereum Sepoliasablier-flow-ethereum-sepoliaThe Graph NetworkStudio
OP Sepoliasablier-flow-op-sepoliaThe Graph NetworkStudio