UniHooks

ClankerHookDynamicFeeV2

BaseRegistered

Uniswap v4 hook for Clanker token pools that dynamically adjusts LP fees based on a tick-volatility accumulator model, and takes a protocol fee (20% of the LP fee) on swaps involving the non-Clanker paired token. Includes an optional MEV-protection module active for up to 2 minutes after pool creation.

0x7debe6943acefe85c4ee81aadd736466e07528cc First pool 3 Feb 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
87
Dynamic-fee pools
87
Last new pool
7mo
Code size
20,230 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: ClankerHookDynamicFeeV2).
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

87 total, newest 50 shown
PairCreatedFeePool ID
WETH / IPL 7mo dynamic 0x7306…48ca Tx ↗
WETH / BST 7mo dynamic 0x7cd5…52bc Tx ↗
WETH / ABC 7mo dynamic 0x4e98…e174 Tx ↗
TST / WETH 7mo dynamic 0x8c74…b6fb Tx ↗
CHB / WETH 7mo dynamic 0x3235…7ea6 Tx ↗
WETH / LST 7mo dynamic 0x4f3e…4180 Tx ↗
WETH / TTS 7mo dynamic 0xf01b…8eef Tx ↗
WETH / STS 7mo dynamic 0xfae5…78eb Tx ↗
WETH / 0xc301…c099 7mo dynamic 0x68ce…7f48 Tx ↗
0x3b1c…6a9a / WETH 7mo dynamic 0xa223…a0ab Tx ↗
WETH / 0x7b75…9167 7mo dynamic 0x1d75…948f Tx ↗
WETH / 0x80bd…be5b 7mo dynamic 0x3f21…9029 Tx ↗
WETH / 0x9237…d19a 7mo dynamic 0x0d8b…1bc0 Tx ↗
WETH / 0xaa29…ead6 7mo dynamic 0x0e13…a0b4 Tx ↗
WETH / 0x5b32…f426 7mo dynamic 0xb8b4…3248 Tx ↗
WETH / 0xfab8…7a77 7mo dynamic 0x0456…74bf Tx ↗
0x2c0c…5c77 / WETH 7mo dynamic 0x721a…785d Tx ↗
0x23e1…5eea / WETH 7mo dynamic 0x871d…ac68 Tx ↗
WETH / 0xa17a…8f77 7mo dynamic 0xaf5e…2f81 Tx ↗
0x0071…b428 / WETH 7mo dynamic 0x21fc…e2d8 Tx ↗
WETH / 0x76f3…1ee9 7mo dynamic 0xf894…aa27 Tx ↗
0x0b36…efdf / WETH 7mo dynamic 0xd10d…92f3 Tx ↗
WETH / 0x5a3d…0f8c 7mo dynamic 0x72f1…8678 Tx ↗
WETH / 0x863f…db9d 7mo dynamic 0xc9b4…2ebb Tx ↗
WETH / 0xa364…d2c9 7mo dynamic 0x51f0…0c01 Tx ↗
0x03aa…352d / WETH 7mo dynamic 0xe8e3…5ec4 Tx ↗
WETH / 0x4435…4851 7mo dynamic 0x48c2…01f6 Tx ↗
0x067f…b8bb / WETH 7mo dynamic 0xc828…1edf Tx ↗
WETH / 0x8b53…4500 7mo dynamic 0x7442…823e Tx ↗
WETH / 0xcffd…0121 7mo dynamic 0x43a8…6ab4 Tx ↗
WETH / 0xf15c…f49e 7mo dynamic 0x4833…4e18 Tx ↗
WETH / 0x9a9d…0e64 7mo dynamic 0xa828…58df Tx ↗
WETH / 0xe7fc…028d 7mo dynamic 0xf033…8c36 Tx ↗
WETH / 0x8988…ec71 7mo dynamic 0x62e0…4ccc Tx ↗
WETH / 0x5489…077d 7mo dynamic 0xb7b0…dce3 Tx ↗
0x3a87…318a / WETH 7mo dynamic 0x9a3a…6bd9 Tx ↗
0x21d5…faf1 / WETH 7mo dynamic 0x38ba…4649 Tx ↗
WETH / 0x68c3…b59e 7mo dynamic 0x3bb0…2ebd Tx ↗
WETH / 0x9704…1c0b 7mo dynamic 0xefc6…d56e Tx ↗
WETH / 0x8080…a481 7mo dynamic 0xb102…9178 Tx ↗
WETH / 0xb862…57b4 7mo dynamic 0x754e…0241 Tx ↗
WETH / 0xf230…9115 7mo dynamic 0xaf0f…a4ad Tx ↗
WETH / 0x7d50…9a42 8mo dynamic 0x4a67…d2e4 Tx ↗
WETH / 0x47e8…672c 8mo dynamic 0x0150…1691 Tx ↗
WETH / 0x87c1…95c7 8mo dynamic 0x105e…2964 Tx ↗
WETH / 0xf5d1…ccb3 8mo dynamic 0x0493…fcba Tx ↗
0x0ffc…c40f / WETH 8mo dynamic 0x32fb…2341 Tx ↗
WETH / 0xe01f…d9fb 8mo dynamic 0xc816…673f Tx ↗
WETH / 0xe545…d397 8mo dynamic 0x5225…54ed Tx ↗
WETH / 0xd7f5…3cb9 8mo dynamic 0xc3f1…9684 Tx ↗