A high-throughput indexer for Ethereum event logs, written in Go. Goroutine worker pools pull and decode logs concurrently and persist them to an embedded BoltDB store.
The design question an indexer really answers is how to stay fast without losing ordering guarantees. Work is fanned out across a pool of goroutines so that network latency on one block range never stalls the others, while writes land in an embedded key-value store that keeps the whole thing a single binary with no external database to operate.