Search projects, hackathons, sponsors and tech

    ← All projects

    ChainHound

    A Python-based Ethereum analytics CLI tool that traces fund movements by analyzing blockchain transactions. Supports customizable rules for decoding calldata, works across multiple chains, and learns user-defined patterns.

    About

    This project is a command-line tool for tracing Ethereum blockchain transactions and fund movements. Designed for developers, it enables detailed analysis by fetching transaction data for a given address, block range, and token. The tool supports user-defined rules to decode complex calldata and dynamically learns from new patterns, saving them for future use. It uses a modular, JSON-configurable structure for cross-chain compatibility and can process various transaction types like native transfers, ERC-20 token transfers, and cross-chain bridges. Reports are generated in a clear format, making it ideal for blockchain tracing, forensic analysis, and building extensible analytics systems.

    How it's made

    - Uses CLI for dev UX - Uses etherscan API for getting txs - Uses uv for python which is incredible please use - Uses SQLite because it is awesome for small projects Interesting potential usages of graph technologies for both nodes in a transfer network and graphing visually :))