Indexer

Purpose:

  • Read on-chain state
  • Produce deterministic snapshots

Constraints:

  • No rendering logic
  • No business interpretation
  • No UI