Skip to main content
You're viewing v3 documentation

This is the v3 HyperIndex documentation. Still on an older version? Open the v2 documentation and consider migrating to v3.

Any EVM with RPC ๐ŸŒ


Any EVM-compatible chain can be indexed using an RPC as a source. This means that you can use any EVM-compatible chain as a data source for your indexer. This is particularly useful for chains that do not have a native HyperSync or HyperRPC solution.

Defining Network Configurationsโ€‹

name: IndexerName # Specify indexer name
description: Indexer Description # Include indexer description
networks:
- id: 1234567890
rpc_config:
url: https://custom-network-rpc.com # RPC URL for that custom network
start_block: START_BLOCK_NUMBER # Specify the starting block
contracts:
- name: ContractName
address:
- "0xYourContractAddress1"
- "0xYourContractAddress2"
handler: ./src/handlers
events:
- event: Event # Specify event
- event: Event

Supportโ€‹

Canโ€™t find what youโ€™re looking for or need support? Reach out to us on Discord; weโ€™re always happy to help!

info

The backbone of HyperIndexโ€™s blazing-fast indexing speed lies in using HyperSync as a more performant and cost-effective data source to RPC for data retrieval. While RPCs are functional, and can be used in HyperIndex as a data source, they are far from efficient when it comes to querying large amounts of data (a time-consuming and resource-intensive endeavour).

HyperSync is significantly faster and more cost-effective than traditional RPC methods, allowing the retrieval of multiple blocks at once, and enabling sync speeds up to 1000x faster than RPC.