Skip to content

enviodev/all-contracts-indexer

Repository files navigation

All Contracts Indexer

Discord

An Envio HyperIndex indexer that tracks every contract deployment on Ethereum Mainnet and Gnosis Chain. Uses HyperSync's traces endpoint to detect contract creations across both chains.

What's Indexed

The GraphQL API exposes every contract deployment including contract address, deployer address, deployment transaction, and block data across Ethereum Mainnet (chain ID 1) and Gnosis Chain (chain ID 100). Data is sourced from execution traces via HyperSync's dedicated traces endpoint.

This is a useful reference implementation for trace-based indexing at scale, and a starting point for building contract registries, deployment analytics tools, or chain explorers.

Prerequisites

Quick Start

# Install dependencies
pnpm install

# Run locally (starts indexer + GraphQL API at http://localhost:8080)
pnpm dev

The GraphQL Playground is available at http://localhost:8080. Local password: testing.

Regenerate Files

pnpm codegen

Built With

Documentation

Support

About

Index all deployed contracts on Ethereum Mainnet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors