{"repo":"slvDev/sieve","free":true,"listed":false,"github":"https://github.com/slvDev/sieve","clone":"git clone https://github.com/slvDev/sieve.git","description":"Ethereum event indexer over P2P, no RPC needed","language":"Rust","stars":16,"topics":["ethereum","graphql","indexer","p2p","postgres","rust"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Sieve Self-hosted indexer for Ethereum and the OP-Stack. Connects straight to the P2P network, no RPC provider. 1000 blocks/sec on mainnet. No RPC keys. No rate limits. No bills. Just Sieve, Postgres, and an internet connection. Ethereum · Base · OP Mainnet · Unichain · World Chain --- Sieve fetches the ABI, creates your tables, syncs the chain over P2P, and serves a GraphQL API. Zero code. Why Other indexers Sieve --------------- ---------------------------------- ------------------------- Data source RPC provider ($225-$900/mo) P2P network ($0) Speed Provider's rate limit 1000 blocks/sec (mainnet) Setup API keys, accounts, billing One-line install Config TypeScript / YAML / AssemblyScript One TOML file Chains Per-provider Ethereum + OP-Stack (5) Benchmarked on a Hetzner dedicated server, Ethereum mainnet, 11 contracts, 29 events, RabbitMQ streaming active. Quick Start 1. Install Run sieveup anytime to update to the latest version. 2. Configure sieve init creates a working USDC Transfer config out of the box, plug and play. Add --docker to also generate a docker-compose.yml with PostgreSQL. Set ETHERSCAN API KEY in .env for add-contract to work. Or write the TOML yourself: Sensitive URLs go in .env (auto-loaded at startup): Columns are auto-generated from the ABI. Solidity camelCase is converted to snake case automatically ( troveId - trove id , amount0Out - amount0 out ). SQL reserved words are handled. You can override columns if you want. 3. Run That's it. Sieve backfills","default_branch":null,"files":null,"tree":[],"storefront":"/r/slvDev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/slvDev/sieve/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."}