bloqhub / wagyu-subgraph

πŸ“Š Pancake subgraph (blocks, profile, prediction, NFT's, ...)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PancakeSwap Subgraph

TheGraph exposes a GraphQL endpoint to query the events and entities within the Binance Smart Chain and PancakeSwap ecosystem.

Currently, there are multiple subgraphs, but additional subgraphs can be added to this repo:

  1. Blocks: Tracks all blocks on Binance Smart Chain.

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

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

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

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

  6. Pairs: Tracks all PancakeSwap Pairs and Tokens.

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

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

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

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

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

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

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

v1

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

To setup and deploy

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

πŸ“Š Pancake subgraph (blocks, profile, prediction, NFT's, ...)

License:GNU General Public License v3.0


Languages

Language:TypeScript 99.9%Language:Shell 0.1%