← All projects

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.

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