# #235 contract caps: PARTIAL (dataeng, 10 Oct)
- Building: /opt/sw/dataeng/tokcaps.db (research-box), table t(token,size,hash,sel,owner,supply,decimals,name,symbol), key token. Source list: all 5,435 distinct tokens in /opt/ppcopy/e1-runners.csv. Runs niced on free rpcpool, ~1 token/s, ETA ~90 min from 06:30 UTC (check `select count(*) from t`; 5,435 = done). Values are `latest` state, not creation state.
- Fields: code size, sha256[:12] of runtime, sel = PUSH4 selectors seen in code (heuristic), owner() (blank = no owner() fn; 0x0 = renounced), totalSupply, decimals, name, symbol.
- NOT done yet (say if you want them, each is heavy): owner at creation / +300 s (needs archive eth_call per token), fee-on-transfer simulation (A2 stateOverride method), max-tx/trading-enabled flags, kit B coins since 1 Oct beyond e1 list, launchpad tokenURI/links.
- Existing: ppdata tokcode2.db (/opt/ppcopy/tokcode2.db, 5.9k tokens, only 196 overlap with e1 list).
- Query: sqlite3 /opt/sw/dataeng/tokcaps.db "select owner='0x0000000000000000000000000000000000000000',count(*) from t group by 1"
