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:
-
Blocks: Tracks all the blocks on Binance Smart Chain.
-
Exchange (not deployed): Tracks all PancakeSwap Exchange data with price, volume, liquidity, ...
-
DexCandles: Tracks all the PancakeSwap trades (event:
Swap
) with 5m / 15m / 1h / 4h / 1d / 1w candles. -
Profile: Tracks all the PancakeSwap Profile with teams, users, points and campaign.
-
Timelock: Tracks all the timelock transactions queued, executed, and cancelled.
For any of the subgraph: blocks
as [subgraph]
-
Run the
yarn run codegen:[subgraph]
command to prepare the TypeScript sources for the GraphQL (generated/*). -
Run the
yarn run build:[subgraph]
command to build the subgraph, and check compilation errors before deploying. -
Run
graph auth https://api.thegraph.com/deploy/ '<ACCESS_TOKEN>'
-
Deploy via
yarn run deploy:[subgraph]
.