Is this Uniswap hook safe? How to read a hook’s grade
7 November 2026
Before you trade in a pool with a hook, it's worth knowing what that hook can do. UniHooks gives every hook a grade from checks anyone can repeat on-chain. It is not an audit, but it catches the risky patterns quickly.
The grades
- A, looks safe: in Uniswap's hook registry, code published, can't be changed, no admin.
- B, probably fine: one thing to note, for example not in the registry yet, or it has an admin.
- C, be careful: something bigger, such as unpublished code, or a team that can move pools to a new version.
- D, high risk: the worst combinations, such as code nobody can read plus an admin plus the power to take tokens from swaps.
What pulls a grade down
- Not in Uniswap's hook registry. The registry is Uniswap's public list of known hooks.
- Source code not published. If nobody can read the code, nobody can check what it does.
- An admin who can change it. Rules that can change later are riskier than fixed ones.
- Can take tokens out of swaps. Normal for tax and fee hooks, but it matters a lot when combined with the points above.
- Upgradeable. The owner can replace the code after you've traded.
What a grade can't tell you
A good grade means the hook is open and fixed, not that the token is a good investment or that the code has no bugs. Always read what the hook does on its page, and do your own research. More detail is in How grading works.