Skip to content

tomyumswap/subgraph

Repository files navigation

TomYumSwap Subgraph

TheGraph exposes a GraphQL endpoint to query the events and entities within the Binance Smart Chain and TomYumSwap 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 Binance Smart Chain.

  2. Exchange: Tracks all TomYumSwap Exchange data with price, volume, liquidity, ...

  3. Farm Auctions: Tracks all TomYumSwap Farm Auctions with auctions and bids.

  4. Lottery: Tracks all TomYumSwap Lottery with rounds, draws and tickets.

  5. NFT Market (v1): Tracks all TomYumSwap NFT Market for ERC-721.

  6. Pairs: Tracks all TomYumSwap Pairs and Tokens.

  7. Pancake Squad: Tracks all Pancake Squad metrics with Owners, Tokens (including metadata), and Transactions.

  8. Prediction (v1): Tracks all TomYumSwap Prediction (v1) with market, rounds, and bets.

  9. Prediction (v2): Tracks all TomYumSwap Prediction (v2) with market, rounds, and bets.

  10. Profile: Tracks all TomYumSwap Profile with teams, users, points and campaigns.

  11. SmartChef: Tracks all TomYumSwap SmartChef (a.k.a. Syrup Pools) with tokens and rewards.

  12. Timelock: Tracks all TomYumSwap Timelock queued, executed, and cancelled transactions.

  13. Trading Competition (v1): Tracks all metrics for the Easter Battle (April 07—14, 2021).

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.

v1

To access subgraphs related to TomYumSwap v1 ecosystem (article), use v1 branch.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published