A hook is code that runs every time someone trades in a pool — it can change the price, take a fee, or move the tokens. Uniswap lists 486 of them. Only 29 have an audit on record. 315 can move money and have none.
Orange means it can move money and has no audit on record. Hover any square to see which hook it is.
Uniswap's registry is opt-in — a hook is on it because someone asked. So we went and counted the real thing: every pool ever created on Unichain, and the hook attached to each one. Here's the gap.
Check it yourself: CHAIN=unichain python3 src/discover.py · it refuses to publish a partial scan, because undercounting is the one mistake that would quietly make this number a lie · raw data
Bar length is how many hooks that chain has. The coloured part is the share with no audit on record.
Search, filter, click through to the block explorer. The score is a rough triage number, not a verdict.
| Score | Hook | Chain | Flags | Permissions |
|---|