https://github.com/sablier-labs/indexers
EVM data indexers for the Sablier Protocol
https://github.com/sablier-labs/indexers
blockchain cryptoasset-streaming decentralized-finance defi ethereum graphql money-streaming real-time-finance subgraph the-graph token-streaming
Last synced: about 1 month ago
JSON representation
EVM data indexers for the Sablier Protocol
- Host: GitHub
- URL: https://github.com/sablier-labs/indexers
- Owner: sablier-labs
- Created: 2022-12-24T11:40:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-07T13:42:19.000Z (about 1 month ago)
- Last Synced: 2025-05-08T08:55:20.466Z (about 1 month ago)
- Topics: blockchain, cryptoasset-streaming, decentralized-finance, defi, ethereum, graphql, money-streaming, real-time-finance, subgraph, the-graph, token-streaming
- Language: TypeScript
- Homepage: https://sablier.com
- Size: 5.18 MB
- Stars: 8
- Watchers: 3
- Forks: 4
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Sablier Subgraphs and Indexers
Sablier uses a combination of The Graph subgraphs and Envio indexers as a data API.
In-depth documentation is available at [docs.sablier.com](https://docs.sablier.com/api/overview). For the list of
endpoints, see the docs for each large feature:- [Lockup](https://docs.sablier.com/api/lockup/endpoints)
- [Flow](https://docs.sablier.com/api/flow/endpoints)
- [Merkle / Airdrops](https://docs.sablier.com/api/airdrops/endpoints)## For contributors
### Adding a new chain
Create a dedicated configuration, and add it in the [Envio bundles](./packages/constants/src/bundles/) and provide a
deployment script for the subgraphs.### Tracking a new address
See the [`constants`](./packages/constants) folder. Specify the chain, append the contract, and run the codegen steps to
make sure everything runs smoothly.### Corepack
Some versions of Node.js may enforce the usage of [corepack](https://nodejs.org/api/corepack.html). Because this
repository leverages both `yarn` (for the root workspace and in the Graph packages) and `pnpm` (for Envio), Node.js may
throw a warning due to a missing **exact** `packageManager` entry for `pnpm`. However, this entry should not be added
because it will mess with Envio's hosted service. We suggest
[disabling Corepack](https://stackoverflow.com/a/78822612/3873510) to avoid the warning.## License
This repo is licensed under GPL 3-0 or later.