Vladyslav Kovalchuk

Case Studies

Problems I have worked on, how I approached them, and what happened.

Rewriting a chain indexer to zero on-chain reads: from a burned RPC quota to a free public endpoint

Arkenia's first indexer re-read contract state on every event and exhausted an Alchemy free tier in three days. Rebuilding it around event-sourced projection — deriving state instead of asking for it — took per-event RPC cost to zero and let both mainnet and testnet contours run on the free public Base endpoint.

  • TypeScript
  • Node 20
  • viem
  • Fastify
  • Drizzle ORM
  • PostgreSQL
  • PGlite
  • Vitest
  • Solidity
  • Base L2
  • Clean Architecture
  • pm2

Also built

Shipped, but without a write-up — the scope is on the label.