Skip to main content
Version: v2

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/EventHandlers.ts
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.