{"repo":"eabz/evm-indexer","free":true,"listed":false,"github":"https://github.com/eabz/evm-indexer","clone":"git clone https://github.com/eabz/evm-indexer.git","description":"A scalable SQL indexer for EVM compatible blockchains","language":"Rust","stars":91,"topics":["blockchain","clickhouse","ethereum","evm","indexer","rust"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"EVM Blockchain Indexer High-performance SQL indexer for EVM-compatible blockchains A production-ready indexer that fetches and stores blockchain data for later analysis. Optimized for performance with support for parallel block processing, dynamic RPC capability detection, and efficient memory usage. Features - ✅ Complete blockchain primitives : blocks, transactions, receipts, logs, traces, withdrawals - ✅ Token transfers : ERC20, ERC721, ERC1155 - ✅ DEX trades : Uniswap V2/V3, Curve, Balancer, and multiple high-volume AMMs - ✅ DEX pairs : Track pair/pool creation across all supported DEXes - ✅ Liquidity tracking : Monitor liquidity additions, removals, and reserve updates - ✅ Contract tracking : Automatically indexes deployed contracts - ✅ Parallel processing : Configurable batch size for optimal throughput - ✅ Smart RPC usage : Auto-detects eth getBlockReceipts support Requirements - Rust 1.70+ - ClickHouse 23.0+ Quick Start Using Docker Compose (Recommended) 1. Clone the repository: 2. Start the services: This will start: - ClickHouse database on ports 8123 (HTTP) and 9000 (native) - Indexer configured for Ethereum mainnet 3. Monitor logs: Local Development 1. Clone the repository: 2. Build the program: 3. Run the indexer: Configuration CLI Flags Flag Default Description ------ --------- ------------- --chain 1 Chain ID to index (1=Ethereum, 56=BSC, 137=Polygon, etc.) --database required ClickHouse connection string: clickhouse://user:pass@host:port/db --rpcs required Comm","default_branch":null,"files":null,"tree":[],"storefront":"/r/eabz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eabz/evm-indexer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}