# Introduction

### About Hemera Indexer

As the foundation of the Hemera Protocol, the blockchain indexer plays a crucial role. It is the primary component that enables efficient and organized access to blockchain data.

Initially inspired by open-source projects like Ethereum ETL, we expanded its capabilities as the Ethereum ecosystem evolved, with the emergence of more Layer 2 chains and new ERC standards. Recognizing the need for a robust solution, we decided to develop our own indexer as the first step in building the Hemera Protocol Network.

As of July 5, 2024, the initial open-source version of the Hemera Indexer offers comprehensive functionality, allowing for the indexing of any EVM-compatible chains and providing all necessary data for a basic blockchain explorer. In the coming weeks, we plan to incorporate additional features from our in-house version into the open-source version.

### Features Offered

**Export the following entities**

* Blocks
* Transactions
* Logs
* ERC20 / ERC721 / ERC1155 tokens
* ERC20 / ERC721 / ERC1155 Token transfers
* ERC20 / ERC721 / ERC1155 Token balance & holders
* Contracts
* Traces / Internal transactions
* L1 -> L2 Transactions (Coming Soon)
* L2 -> L1 Transactions (Coming Soon)
* Rollup Batches (Coming Soon)
* DA Transactions (Coming Soon)
* User Operations (Coming Soon)

**Into the following formats**

* Postgresql SQL
* JSONL
* CSV

**Additional features**

* Ability to select arbitrary block ranges for more flexible data indexing
* Option to choose any entities for targeted data extraction
* Automated reorg detection process to ensure data consistency and integrity


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.thehemera.com/hemera-indexer/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
