Turn wallet history into a clean CSV with cost basis
Intermediate14h1–2
ViemPythonNext.js
17/20Index a contract's events into SQL in minutes.
Build Mini Contract Event Indexer for web3 developers in ~16h with 1–2 people. Stack: Viem + DuckDB + Node.js.
Why it wins: Useful developer tooling.
| Tech | Role | |
|---|---|---|
| Viem | Ethereum client | Chain |
| DuckDB | In-process analytics SQL | Data |
| Node.js | Backend runtime | Backend |
Open-source projects you can build on. Links checked 2026-10-31.
Turn wallet history into a clean CSV with cost basis
Issue certificates anyone can verify onchain without calling the school
Show signers what a pending multisig transaction will really do