UniHooks

Clanker Static Fee Hook (V2)

RobinhoodRegistered

A Clanker v4 hook that applies directional static LP fees: different fee rates for clanker-token vs paired-token swap directions. On each swap, it calls updateDynamicLPFee to enforce the configured static rate for that direction.

0x48b8f6ad3a1b4aa477314c9a23035b8f84dde8cc First pool 8 Jul 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
15,654
Dynamic-fee pools
15,654
Last new pool
4h
Code size
16,405 B

What it can do

Runs code on every swap

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

Can take tokens from swaps

It can take or add tokens during a swap. Fees, burns and custom curves work this way, and so do scams.

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.

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).
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code publishedThe code on the block explorer matches what's deployed (contract: ClankerHookStaticFeeV2).
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
iRestricted swapsSwap access: allowlist. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

15,654 total, newest 50 shown
PairCreatedFeePool ID
WETH / ‎‮TDSU 4h dynamic 0xcf65…84f5 Tx ↗
WETH / U‌S͏D⁠T‍ 5h dynamic 0x04ca…85db Tx ↗
WETH / USDT 5h dynamic 0x176e…8254 Tx ↗
WETH / RBDG 9h dynamic 0xcb32…383f Tx ↗
WETH / RBDG 9h dynamic 0x4c6f…890c Tx ↗
WETH / ARCCLANK 10h dynamic 0x2d07…3d29 Tx ↗
VYNEX / WETH 10h dynamic 0xf1fc…3fb5 Tx ↗
STRAIT / WETH 11h dynamic 0x4a0e…d004 Tx ↗
WETH / ETH 15h dynamic 0xf0c5…4b8d Tx ↗
WETH / ETH 15h dynamic 0x4bbd…8e48 Tx ↗
WETH / DEMOCRATS 16h dynamic 0xd991…388f Tx ↗
WETH / clankmaxxers 17h dynamic 0x1c0c…20d7 Tx ↗
WETH / Claude 17h dynamic 0x7e9c…fb57 Tx ↗
WETH / Claude 17h dynamic 0xb4a1…6fb5 Tx ↗
WETH / Claude 17h dynamic 0x5636…ffce Tx ↗
WETH / Claude 17h dynamic 0x6356…2cf6 Tx ↗
WETH / 0x3db6…db07 17h dynamic 0x23f6…2190 Tx ↗
WETH / 0x2666…db07 17h dynamic 0xcf27…a390 Tx ↗
WETH / 0xaeb7…8b07 17h dynamic 0x6608…f9a5 Tx ↗
WETH / 0xd973…3b07 17h dynamic 0x6f51…2d6c Tx ↗
WETH / 0x4cf2…2b07 17h dynamic 0xa102…e2e1 Tx ↗
WETH / 0xd8e8…9b07 17h dynamic 0x9248…999d Tx ↗
WETH / 0x29c5…2ffc 18h dynamic 0x91b2…5c51 Tx ↗
WETH / 0xe3f7…1b07 18h dynamic 0xcd66…9c25 Tx ↗
WETH / 0xf77c…bb07 19h dynamic 0x3208…2b5d Tx ↗
WETH / 0xd223…cb07 20h dynamic 0xcae6…9252 Tx ↗
WETH / 0x14fe…ab07 1d dynamic 0x3c9f…8e23 Tx ↗
WETH / 0x7115…9b07 1d dynamic 0xdff4…a442 Tx ↗
WETH / 0xd9b7…535e 1d dynamic 0x34d1…1e49 Tx ↗
WETH / 0xf930…fb07 1d dynamic 0x7746…6ab5 Tx ↗
0x0868…0b07 / WETH 1d dynamic 0x07a5…f3f9 Tx ↗
WETH / 0xa2b6…e88c 1d dynamic 0x869a…faa0 Tx ↗
0x09c0…f4b6 / DODO 1d dynamic 0x9735…d570 Tx ↗
WETH / 0x593b…5b07 1d dynamic 0x2a6c…210c Tx ↗
DODO / 0x9b20…428b 1d dynamic 0x4093…a160 Tx ↗
DODO / 0xbebb…313e 1d dynamic 0x47d7…6afb Tx ↗
WETH / 0xd579…0b07 1d dynamic 0x4381…e82d Tx ↗
WETH / 0x766d…9b07 1d dynamic 0x202c…78cc Tx ↗
WETH / 0xc46f…eb07 1d dynamic 0xb225…1d3c Tx ↗
WETH / 0xb1bd…fb07 1d dynamic 0xe05c…35eb Tx ↗
WETH / 0x29c0…cb07 1d dynamic 0xcd54…bbb4 Tx ↗
WETH / 0x0be2…8b07 1d dynamic 0xa47c…bfdf Tx ↗
WETH / 0x4253…4f5c 1d dynamic 0x0104…83b2 Tx ↗
WETH / 0x0e7d…50fa 1d dynamic 0xc590…4167 Tx ↗
WETH / 0xaafd…77b7 1d dynamic 0xd6ed…a261 Tx ↗
WETH / 0xb6c7…cc62 1d dynamic 0x586c…5307 Tx ↗
WETH / 0xd56a…06e9 1d dynamic 0x01dc…7446 Tx ↗
WETH / 0x3fed…f039 1d dynamic 0x29c5…6db6 Tx ↗
WETH / 0xc823…8b07 1d dynamic 0xd31f…be6b Tx ↗
WETH / 0x3072…eb07 1d dynamic 0x0714…87ab Tx ↗