UniHooks

Clanker Dynamic Fee Hook (Base)

BaseRegistered

A Clanker hook that dynamically adjusts LP fees based on tick volatility accumulation, updating pool fees on every swap via updateDynamicLPFee. It also applies a protocol fee by capturing a portion of swaps as EIP-6909 claims, and optionally forwards hookData to an external MEV module during a post-launch window.

0x34a45c6b61876d739400bd71228cbcbd4f53e8cc First pool 13 Jun 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
23,275
Dynamic-fee pools
23,275
Last new pool
9mo
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.
✓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: 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

23,275 total, newest 50 shown
PairCreatedFeePool ID
WETH / TKN 9mo dynamic 0x53e9…3a96 Tx ↗
CBC / WETH 9mo dynamic 0xd0f1…30fa Tx ↗
WETH / $ZOUND 9mo dynamic 0xe697…ffa6 Tx ↗
WETH / ZBRO 9mo dynamic 0x1b7d…4700 Tx ↗
NANSN / WETH 9mo dynamic 0x5e96…5daa Tx ↗
$WARPZOUNDS / WETH 9mo dynamic 0x3dde…6319 Tx ↗
COCO / WETH 9mo dynamic 0xeb2f…b551 Tx ↗
CRT / WETH 10mo dynamic 0x44a4…a525 Tx ↗
WETH / 0xccd7…7c5c 10mo dynamic 0x5ac5…36d0 Tx ↗
WETH / 0xfbd0…c2d9 10mo dynamic 0xe4d1…09de Tx ↗
WETH / 0xbb38…dbf2 10mo dynamic 0x7952…05b4 Tx ↗
WETH / 0x8d6c…70a1 10mo dynamic 0xd2ab…f6ca Tx ↗
WETH / 0x8c07…d21c 10mo dynamic 0xc373…401d Tx ↗
WETH / 0x7306…8c9d 10mo dynamic 0x16c4…51d1 Tx ↗
0x18db…d3b9 / WETH 10mo dynamic 0xe6e1…a16c Tx ↗
WETH / 0x55fc…ca1a 10mo dynamic 0x4e45…2e33 Tx ↗
WETH / 0x5ff1…fbe0 10mo dynamic 0xe0d2…cb07 Tx ↗
WETH / 0xe010…c677 10mo dynamic 0xa305…74bf Tx ↗
WETH / 0xc6d6…bfdf 10mo dynamic 0x6aff…0863 Tx ↗
WETH / 0x8fca…ee99 10mo dynamic 0xca5c…cc7a Tx ↗
0x36d9…7b97 / WETH 10mo dynamic 0x2226…8446 Tx ↗
WETH / 0x7372…b6fe 10mo dynamic 0xcbed…3adb Tx ↗
WETH / 0x807d…a135 10mo dynamic 0x2329…e513 Tx ↗
WETH / 0xe0e1…2b07 10mo dynamic 0x4571…54b1 Tx ↗
WETH / 0xb020…ddfc 10mo dynamic 0xecfc…a6fc Tx ↗
WETH / 0x6b23…db07 10mo dynamic 0x17e2…dcdc Tx ↗
0x181d…4ed0 / WETH 10mo dynamic 0x7584…df99 Tx ↗
WETH / 0xa171…9b07 10mo dynamic 0xda58…f790 Tx ↗
WETH / 0x822c…ab07 10mo dynamic 0xc7e6…b3ab Tx ↗
0x2170…e650 / WETH 10mo dynamic 0xe4f3…fb18 Tx ↗
0x1f51…702b / WETH 10mo dynamic 0xb1fb…5280 Tx ↗
WETH / 0x5711…243a 10mo dynamic 0x147a…322d Tx ↗
WETH / 0xde52…5759 10mo dynamic 0x6d56…1c9c Tx ↗
WETH / 0xeffa…d53d 10mo dynamic 0x6b87…68ed Tx ↗
WETH / 0x4904…c175 10mo dynamic 0xcacb…f4c3 Tx ↗
WETH / 0xf73a…e883 10mo dynamic 0xd483…1dfb Tx ↗
WETH / 0x9b44…0f9a 10mo dynamic 0x4d7d…b581 Tx ↗
0x0699…ca67 / WETH 10mo dynamic 0xf8b8…8beb Tx ↗
0x17f0…f8a0 / WETH 10mo dynamic 0x75f3…d05e Tx ↗
WETH / 0xd1c7…5e18 10mo dynamic 0x505a…7a9d Tx ↗
WETH / 0x8f46…b6f1 10mo dynamic 0x5fc6…fb19 Tx ↗
WETH / 0xe7e6…b549 10mo dynamic 0xc965…91d0 Tx ↗
WETH / 0x677e…d97b 10mo dynamic 0x48bf…9a4b Tx ↗
0x24bf…4190 / WETH 10mo dynamic 0xbb7d…b412 Tx ↗
WETH / 0x4cf8…eb54 10mo dynamic 0x0913…15bb Tx ↗
0x0ac8…1da3 / WETH 10mo dynamic 0x9b43…e908 Tx ↗
WETH / 0x80fb…9ded 10mo dynamic 0xa038…9f5a Tx ↗
WETH / 0xe894…8b38 10mo dynamic 0x104f…af85 Tx ↗
WETH / 0xf62b…bc67 10mo dynamic 0xbf81…7969 Tx ↗
WETH / 0xda08…7f45 10mo dynamic 0x8622…ec0c Tx ↗