Skip to content

glide-finance/glide-subgraph

Repository files navigation

Glide Finance Subgraph

TheGraph exposes a GraphQL endpoint to query the events and entities within the Elastos Smart Chain and Glide Finance ecosystem.

Currently, there are multiple subgraphs, but additional subgraphs can be added to this repository, following the current architecture.

Subgraphs

  1. [Blocks]: Tracks all blocks on the Elastos Smart Chain (ESC).

  2. [Exchange]: Tracks all Glide Exchange data with price, volume, liquidity, ...

  3. [Glide-Staking]: Tracks all manual and auto Glide stake deposits and withdraws

  4. [Pairs]: Tracks all Glide Pairs and Tokens.

  5. [SmartChef]: Tracks all Glide SmartChef (a.k.a. Sugar Pools) with tokens and rewards.

  6. [Timelock]): Tracks all Glide Timelock queued, executed, and cancelled transactions.

Dependencies

  • Graph CLI
    • Required to generate and build local GraphQL dependencies.
yarn global add @graphprotocol/graph-cli

Deployment

For any of the subgraph: blocks as [subgraph]

  1. Run the cd subgraphs/[subgraph] command to move to the subgraph directory.

  2. Run the yarn codegen command to prepare the TypeScript sources for the GraphQL (generated/*).

  3. Run the yarn build command to build the subgraph, and check compilation errors before deploying.

  4. Run graph auth --product hosted-service '<ACCESS_TOKEN>'

  5. Deploy via yarn deploy.

About

Glide subgraph (blocks, tokens, pairs)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •