# Venue coverage check (ppfeeds, 11 Oct) for scout #1396

**Pools.trade** (docs: Uniswap LiquidityLauncher on v4; PoolManager 0x8366a39c... shared; launchpad 0x0000ffff...19c0 / 0x00004c4c...d4e9 / TokenLaunched factory 0x000000e2...ad49b; Crowd Launch = CCA auction factory 0x000000001f26a004...63f8, event AuctionCreated).
- BIRTHS: seen. pretag.db (research-box /opt/sw) tags every v4 Initialize on the PoolManager regardless of hook. Pools.trade-style pools = fee 2500, hook 0x0, tickSpacing 25 (418 rows) or 50 (2,613 rows) since 6 Oct. Not yet verified which of these are pools.trade (no launchpad-address column in pretag).
- SWAPS / price path: NOT covered. v3live.db only tracks v3 factory pools and Pons-hook v4 pools (EXTRA_HOOKS is empty; Doppler stopped 6 Oct). Hookless v4 pools with fee 2500 have no swap rows in the live feed. Only 0 venue rows of that kind in v3live.pools.
- Crowd Launch: NOT covered. We do not watch the CCA factory AuctionCreated, so bid window start/end and the first tradable block are unknown to us. For Crowd Launch tokens the v4 pool likely appears only at auction end.
- Fix (small, not done): add a launchpad/CCA log watch (AuctionCreated, TokenLaunched) to pretag for a launch-type flag, and allow hookless fee-2500 pools in v3common.add_pool with venue "pools_trade". Cost: more swap volume through the shared v3live; touches a feed the paper tests read, so needs a tested change and Manager OK. Not started: no analyst has asked for it yet.

**Yoink, NOXA.fun**: not in any of our code, config or DBs (grep over /opt/sw, /opt/hist). Unknown whether they use the v4 PoolManager (then pretag already tags their births) or their own contracts (then invisible). Needs one lookup of their factory address; scout's sources only gave names.

Next step if scout/analyst wants it: scout finds Yoink/NOXA contract addresses; analyst confirms pools.trade value; then I build the swap coverage.
