PancakeSwap stands as a prominent decentralised exchange (DEX) in the web3 space, relying on indexers to furnish data to its user interface, facilitating user interactions. Indexers, such as SubQuery, play a crucial role in systematically organising information like tokens, liquidity pools, and transactions, offering users a swift and efficient way to search, locate, and analyse data within PancakeSwap.

This article aims to provide a detailed, step-by-step guide on establishing a SubQuery indexer specifically tailored for the PancakeSwap protocol. We will thoroughly explore the necessary configurations and delve into the intricacies of the underlying logic, showcasing an exemplary approach to indexing for a sophisticated DEX like PancakeSwap.


This PancakeSwap example project comprehensively captures a wide array of exchange-related data, including token purchases, liquidity creation, daily aggregations, historical trading volumes, price fluctuations, and user interactions.

Key Resources:


In the following sections, we will explore various use cases for engaging historical analyses. Let's examine a few examples:

The query mentioned above retrieves the pools. This type of query is essential if you intend to construct a leaderboard or a statistical dApp.

The above displays the position request. As you might be aware, exchanges in PancakeSwap V3 occur within pool contexts. For swaps to take place, these pools must maintain liquidity, which users contribute to each designated pool. The contract overseeing these provisions is the NonfungiblePositionManager. It is also indexed, and the `Position` entity is derived from it.

Lastly, the above query furnishes you with statistical data spanning the entire protocol. Such insights can offer a snapshot of the current health of the protocol and serve as the basis for various statistical visualisations.

About PancakeSwap

PancakeSwap operates as a decentralised exchange on the BNB Chain. In essence, it parallels established platforms like UniSwap, allowing users to exchange their coins without the involvement of intermediaries. 

The distinguishing factor is PancakeSwap's emphasis on BEP20 tokens—a particular token standard created by Binance. The BEP20 standard serves as a set of criteria outlining the essential functions that new tokens must exhibit to ensure compatibility with the broader Binance ecosystem, encompassing dApps, wallets, and other services.

About Subquery

SubQuery Network is innovating web3 infrastructure with tools that empower builders to decentralise the future. Our fast, flexible, and open data indexer supercharges dApps on over 115 networks, enabling a user-focused web3 world. Soon, our Data Node will provide breakthroughs in the RPC industry, and deliver decentralisation without compromise. We pioneer the web3 revolution for visionaries and forward-thinkers. We’re not just a company - we’re a movement driving an inclusive and decentralised web3 era.​​

Linktree | Website | Discord | Telegram | Twitter | Blog | Medium | LinkedIn | YouTube

Share this post