UniHooks

Clanker Dynamic Fee Hook (Unichain)

UnichainRegisteredLaunch a pool with this hook

A Clanker-integrated hook that dynamically adjusts LP fees based on price volatility (tick-difference accumulation with decay), charging a base fee plus a variable component scaled by recent price movement. It also extracts a 20% protocol fee on non-clanker token sides of swaps, and temporarily protects newly launched pools via a configurable MEV module for the first 2 minutes post-creation.

0x9b37a43422d7bbd4c8b231be11e50ad1ace828cc First pool 11 Jul 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
71
Dynamic-fee pools
71
Last new pool
11mo
Code size
16,816 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.
!Has an adminowner() is 0x4e59…956c. That account can usually change fees, limits or allowlists after you trade.
✓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: ClankerHookDynamicFee).
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
?No audit linkedAutomated checks only.

Pools using this hook

71 total, newest 50 shown
PairCreatedFeePool ID
FRAME1163 / WETH 11mo dynamic 0x0991…9f0e Tx ↗
miniUNICHUNGUS / WETH 11mo dynamic 0xf6e7…bdef Tx ↗
WETH / UNICHUNGUS 11mo dynamic 0xfc9e…36f2 Tx ↗
TESTCHAIN / WETH 11mo dynamic 0x02f4…7cf0 Tx ↗
WETH / UNCH 12mo dynamic 0x3ea5…2162 Tx ↗
WETH / AXN 12mo dynamic 0x7809…138c Tx ↗
WETH / leFinale 12mo dynamic 0x58fc…82da Tx ↗
UNISTR / WETH 13mo dynamic 0x271a…aab8 Tx ↗
WETH / UNISTR 13mo dynamic 0x3001…167f Tx ↗
WETH / POUCH 13mo dynamic 0x9b95…7e76 Tx ↗
WETH / TMIRAGE 13mo dynamic 0x31b4…a6aa Tx ↗
TBAMBOOZLE / WETH 13mo dynamic 0x58a1…9a9c Tx ↗
TPARADOX / WETH 13mo dynamic 0x3367…f591 Tx ↗
WETH / TPIVOT 13mo dynamic 0x77a1…5342 Tx ↗
WETH / DEVBUYALLPOWERNOBUY 13mo dynamic 0xf2f9…1cbc Tx ↗
WETH / NOBUYBEEPARB 13mo dynamic 0x3ec2…7415 Tx ↗
WETH / CAT 13mo dynamic 0xd0bf…31d0 Tx ↗
WETH / MFT 13mo dynamic 0x50b7…390a Tx ↗
WETH / TPL 13mo dynamic 0x6b65…f6fa Tx ↗
WETH / BASECATs 13mo dynamic 0xf6fe…bf1e Tx ↗
GLICK / WETH 13mo dynamic 0xab6f…3a1a Tx ↗
WETH / GG 13mo dynamic 0x3a5b…0dc6 Tx ↗
WETH / pojah 13mo dynamic 0xed45…3e0d Tx ↗
WETH / freecash.com 13mo dynamic 0x7b02…56e5 Tx ↗
WETH / neXa 13mo dynamic 0xfe92…8b8e Tx ↗
WETH / UN 13mo dynamic 0x87f0…d319 Tx ↗
UN / WETH 13mo dynamic 0x97ef…5447 Tx ↗
WETH / ⚽🇵🇹 13mo dynamic 0x6a8a…18f3 Tx ↗
WETH / GMGN 14mo dynamic 0x55ce…faf4 Tx ↗
pudji / WETH 14mo dynamic 0xfa4f…4730 Tx ↗
WETH / avnt 14mo dynamic 0x3ae8…a06f Tx ↗
WETH / C 14mo dynamic 0x44dd…4c27 Tx ↗
WETH / GLUB 14mo dynamic 0x7093…0e8b Tx ↗
WETH / Financial 14mo dynamic 0xdb89…caea Tx ↗
WETH / Deadlana 14mo dynamic 0xfa21…1fa5 Tx ↗
WETH / CRF 14mo dynamic 0x6b6b…ae8d Tx ↗
EMULITES / WETH 14mo dynamic 0x28a7…bcbb Tx ↗
FRDM / WETH 14mo dynamic 0xa104…3c18 Tx ↗
suzu / WETH 14mo dynamic 0x6bf4…e299 Tx ↗
WETH / black 14mo dynamic 0x314c…126c Tx ↗
WETH / black 14mo dynamic 0x46f1…75e3 Tx ↗
WETH / KONDO 14mo dynamic 0x9ec8…dc9d Tx ↗
WETH / VAA 14mo dynamic 0x0de5…628a Tx ↗
WETH / rare 14mo dynamic 0xefb7…658a Tx ↗
Flex / WETH 14mo dynamic 0x46a3…6ab0 Tx ↗
WETH / DUC 14mo dynamic 0x9239…4e94 Tx ↗
WETH / $WLFI 14mo dynamic 0xa212…5a19 Tx ↗
$WLFI / WETH 14mo dynamic 0x2abf…b4a9 Tx ↗
WETH / kondo 14mo dynamic 0x44dd…8b0d Tx ↗
LUMO / WETH 14mo dynamic 0x8443…3bb3 Tx ↗