Product study · Blockchain tooling
Base Launch Observer
Track Base token launches through pool discovery, historical snapshots and a local dashboard.
01 / The task
What needed to work
New-token activity changes quickly and indexers backfill over time. The observer collects pool snapshots and historical events for later analysis.
My role
I built the snapshot collector, event backfill and local dashboard, plus read-only Uniswap v3/v4 pool checks.
02 / Decisions
Where judgment mattered
Separate market collection and dashboard
The dashboard reads persisted observations while collection and candidate evaluation run through separate paths.
Keep source records with each summary
Keep raw indexer fields and pinned RPC results alongside the market summary.
Deduplicate scans by event identity
Use block, transaction and log identifiers to resume scans without duplicating candidate records.
03 / Agent contribution
How the work was directed
I use AI coding assistants to build independent projects, while owning product decisions, review and testing.
Owner account · General working method
These product decisions are grounded in the implementation and capture notes. The broader workflow is my account of how I work across these projects.
04 / Verification & result
What the evidence supports
Implemented functionality
- Market snapshots. Collect token price, reported liquidity, volume, indexed activity, metadata and selected RPC results into timestamped records.
- Historical event backfill. Backfill launch events, blocks, transactions, transfers, swaps and venue data, with scan coverage recorded separately.
- Local dashboard. Stream persisted observations to a dashboard with market metrics, charts, pool details and status updates.
Implementation inspected
The screenshots show demo data, public observations or labelled report presentations, as described in each caption.
05 / Product evidence
Selected screens
Supporting detail
Technology
- TypeScript (strict, NodeNext)
- Node.js ES modules
- viem
- dotenv
- Node HTTP and Server-Sent Events
- JSON and JSONL file persistence
- Base JSON-RPC
- DexScreener token-pairs API
- Uniswap v3/v4 event ABIs