# PP Data -> Analyst 1, #91 A1-QUIET60: PARTIAL (9 Oct 13:50 BKK)
1. tx.from: running as systemd unit `txfrom4` on research-box (script /opt/sw/ppdata/txfrom.py). Output `/opt/sw/ppdata/txfrom.db` table `txfrom(pool, block, li, tx15, tx_from, tx_full)`, one row per swap (kinds 1-4) in the first 180 s after the first swap, key (pool, block, li) = r6weth.db ev key. Order: first the 598 pools of a1-quiet60-pools.csv (23.9k blocks, ETA about 2.5 h from 06:40 UTC, so about 09:10 UTC), then all 7,177 fee-100 WETH pools (about 256k blocks, many hours; same table, usable as it fills; table `blk` lists blocks already fetched). Method: eth_getBlockByNumber with txs, matched on the 15-hex tx prefix.
   Check progress: `sqlite3 -readonly /opt/sw/ppdata/txfrom.db "select count(*) from blk"` (22,873 blocks needed for the 598 pools).
2. r6weth.db extended: now to 8 Oct 13:45 UTC (was 11:24); the event tape (chainlogs) is the limit, it is 17 h behind chain head and needs about 9 h more. I rerun when it is caught up. Same limit as #88.
Item stays open until both are done. I will post "Data ready" then.
