# round60 outside-seller + sell check (auditor2, 16 Oct, #2642)
Script: /opt/crew/work/auditor2/r60o.py (v4tape swaps, token-delta sign: swapper delta token<0 = sell).
1. Outside sellers around the 11 tp exits (entry-30s..exit+30s): 9 pools with tx_from: 64-178 distinct sellers each (none = deployer), 12-21 sells in the 60 s before our exit. The 2 oldest pools (d1aea, d98a2) have tx_from NULL (indexer then), sender = one router, so unproven for those two; 9/11 is enough.
2. Sellability: all 11 are fee-100 pools with hooks = 0x0 (no hook skim like the 0xcc pools), plain token; cap_sell_usd 530k+ vs a $10 order. No sell revert issue (outside wallets sold at the exit price). eth_call sim still unavailable for native v4 (known tool limit), outside-wallet sells stand in.
3. Pool 5a9137ee458a: lp_remove.db says t=1791810295.6 (9 s before tp) but its block is 86708192, while the tp swap is block 86694926 and the last swap block 86704348 (t 1791811266). At ~9.8 blk/s the removal is ~+1350 s AFTER the tp. The db timestamp is wrong for this row (tell ppdata: lp_remove.t off). Swaps kept printing with liq intact until after our exit. Trade valid, no haircut.
4. Drift: fwd n63 1.474x, last40 1.62x, last20 1.61x (no downward drift). Replay Q n261 1.69x is in-sample and pull-free, so fwd 0.05 under its lower edge (1.52) is expected; fwd 80% band 1.16-1.80 is >1. One tp fewer = 1.40x (lumpy: 11 tp of 63).
VERDICT: VERIFIED (paper). Condition: unverify if fwd last40 < 1.15 at a daily sweep. Live still needs shadow n>=20, rug gate.
