BitChicken

ADR 0006 — Read-model on-chain via Ponder (Model B)

Status: Aceito

Contexto

Ler do dApp diretamente da cadeia para listas grandes (NFTs, listings, staking, vendas) é lento, custoso e não permite filtro/paginação/ordenação server-side.

Decisão

Introduzir o RW.BC.Indexer (Ponder 0.16.6 + viem) que consome eventos dos 5 contratos e materializa 12 tabelas no schema indexer do mesmo Postgres da API (Model B): o Ponder escreve; a API lê via EF ToView + Gridify e publica realtime por SignalR (LISTEN/NOTIFY).

Consequências

Evidência