How to check V2-type pools’ data

Anton Davydov
Graviton.One
Published in
3 min readJul 21, 2021

In this article, we present and review a simple tool for tracking on-chain events on AMM DEXs called Lenses.

The Graviton core team has been working on various LP farming products for the last three months. Along the way, we have gained a deep understanding of all the intricacies of DEXes’ inner workings. From time to time we came across tools that can help in interacting with DEXes and managing custom pools. Today we’d like to share those findings with our community.

In this article, we’re describing how to collect Uniswap V2-type pools’ data using simple rest APIs in a convenient manner via a so-called Lenses tool.

First, let’s research what Uniswap provides in terms of open data. Uniswap (and its alternatives) is open-source, meaning that anyone can fork it and spin off their own version. As the DeFi sector grows and new forks of Uniswap on various chains appear, more users are becoming interested in getting the latest tokens’ statistics, pools’ data, on-chain events and other info, and such data can be helpful for both a regular user to make decisions and a developer for product integration.

Through explorers’ and trackers’ API, developers can access various blockchain data: Etherscan or its equivalents in other chains provide a broad range of different data points. However, utilizing raw API endpoints may be complicated for a non-technical user, especially if this data needs to be collected and analyzed in dynamics. Libraries and scripts for developers can help with this task but are difficult to use. Moreover, there are advanced commercial-grade applications that allow for in-depth data tracking and that can build impressive analytical charts, but they are not suitable for beginner usage. As an initial source of this kind of data one can use etherscan.io (ftmscan.com/polygonscan.com) but the regular data feed is limited to 25 latest events which are mixed up and impossible to be filtered by type: https://ftmscan.com/address/0x84311ecc54d7553378c067282940b0fdfb913675#events

As a better alternative, the Graviton team created a simple tool that allows for searching and scanning info on multiple on-chain events (or logs) on a variety of EVM DEXes called Lenses:

  • Via this link, you can look up and study pools on any EVM-based DEXes.

https://etherscan-events.netlify.app/pools

  • Via this link, it is possible to get any event on any contract:

https://etherscan-events.netlify.app/

How to use Lenses

  • go to https://etherscan-events.netlify.app/
  • find an API key of the AMM DEX on a corresponding explorer
  • enter it in the API key form and click Update button to use the tool
  • you can also filter by the most popular event type:
  • or find the needed event on an explorer, copy its id and enter into the field.

Summary

We believe that Lenses is a convenient and crucial tool for many AMM users. Lenses allow for searching through AMM DEXes pools data. You can find more tips here: https://github.com/Graviton-One/search-v2-pools

Also, feel free to send over suggestions on the events and filters that should be added.

--

--