Indexer

Guru Network Indexer

Link:

https://github.com/dex-guru/ethereum-etl

Overview

The blockchain indexer is a powerful and efficient tool written in Python, forked from the original open-source project. This enhanced indexer is a core component used across all GuruNetwork.ai products, providing a robust solution for real-time indexing and querying blockchain data.

Key Enhancements

  1. New Entity Types: Unlike the original indexer, our version supports several new entity types like dex trades and token balances, offering greater flexibility and depth in the data indexing process. This allows for a more comprehensive capture of blockchain events and states, facilitating advanced analytics and insights.

  2. Parallel Processing: The indexer can be paralleled between multiple workers, significantly improving the indexing speed and efficiency. This parallel processing capability is achieved through the integration of RabbitMQ queues, enabling distributed task handling and coordination among workers. As a result, the indexer can handle large volumes of blockchain data with ease, ensuring timely updates and minimizing latency.

  3. Integration with GuruNetwork.ai Products: Seamlessly integrated into the GuruNetwork.ai ecosystem, the indexer enhances the performance and functionality of our products. By providing accurate and up-to-date blockchain data, it supports various applications, from blockchain analytics to decentralized finance (DeFi) solutions.

  4. Community Participation: The open-source nature of the indexer encourages community participation. Developers can contribute by adding new features, supporting additional blockchain networks, decentralized exchanges (DEXes), and other integrations. These community-driven enhancements ensure that GuruNetwork.ai products remain cutting-edge and responsive to the evolving needs of the blockchain space.


Last updated