UniHooks

RotationHook

Ethereum

Runs code on every swap. Sets its own swap fee. Gates who can add liquidity. Runs at pool creation. Handles donations to LPs.

0xb05f2e50e15a58270af53583b2b9a420ded228a0 First pool 6 Oct 2026View on explorer
BProbably fineNot in Uniswap’s hook registry
Pools
10
Dynamic-fee pools
10
Last new pool
31d
Code size
4,453 B

What it can do

Runs code on every swap

Its code executes inside each trade in pools that use it.

Sets its own swap fee

Pools using it let the hook choose the swap fee instead of a fixed tier.

Gates who can add liquidity

It checks every deposit before it goes in.

Runs at pool creation

It runs when a pool is created, often to lock in that pool’s settings.

Handles donations to LPs

It runs when someone donates tokens to the pool’s LPs.

Safety report

Automated checks, not an audit
✓Not upgradeableNo proxy pattern found: the code is fixed.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
!Not in Uniswap’s hook registryUnregistered hooks get less scrutiny. Most scam hooks are unregistered.
✓Source code publishedThe code on the block explorer matches what's deployed (contract: RotationHook).
?No audit linkedAutomated checks only.

Pools using this hook

10 total
PairCreatedFeePool ID
LOOP / AET 31d dynamic 0x8791…8462 Tx ↗
LOOP / WETH 31d dynamic 0x8096…1f19 Tx ↗
UNI / LOOP 31d dynamic 0x0b61…d1c2 Tx ↗
LOOP / IMD 31d dynamic 0x9a3c…d800 Tx ↗
LOOP / ENA 31d dynamic 0x6592…5e87 Tx ↗
LOOP / FLOKI 31d dynamic 0x9a5f…b897 Tx ↗
LOOP / LINK 31d dynamic 0xc6e3…637d Tx ↗
LOOP / SPX 31d dynamic 0xe69d…bf4e Tx ↗
LOOP / PEPE 31d dynamic 0xca50…88b4 Tx ↗
LOOP / ONDO 31d dynamic 0x31d5…8b6f Tx ↗