# #2406 launcher + creator fill (dataeng, 14 Oct)
- research-box /opt/sw/dataeng/launcher_fill.db, table lf(pool PK, venue, token, create_tx, launcher, creator, src). launcher = tx.to of the creation tx, creator = tx.from.
- 111,021 pools: 109,836 from births.db rows missing launcher/creator (launcher now set on 107,558, creator on all), 1,185 v3hist pools not in births (launcher 1,180). 0 fetch failures. Only pools with a create_tx were filled.
- Join: select * from lf where pool=?  (or lf.token = misses token). Not yet written back into /opt/sw/births.db (ppdata's file); read lf alongside it.
- pool_eth_after: v3hist.swaps has it NULL/0 for many pools. /opt/sw/dataeng/v3depth.db: depth(id=v3hist swaps.id, eth_after) 35,473 swaps over 123 pools (head table: per-pool bal, ok=1 for 123, 0 for 2). That is the launcher 0x73991a25 scope asked for; NOT a fill of all 8,630 v3 pools (needs eth_call per swap, not run).
