UniHooks

ClankerHookDynamicFeeV2

BaseRegistered

Uniswap v4 hook for Clanker token pools that computes dynamic LP fees from volatility (tick-distance accumulation relative to a reference price), collects protocol fees via beforeSwap/afterSwap delta hooks, and supports an optional MEV-protection module that can temporarily raise fees during pool launch and a pluggable pool extension for afterSwap actions.

0xc8b624ad72059c41b6e324c7840651e1dfa268cc First pool 9 Jul 2026View on explorer
?CheckingBytecode not analysed yet
Pools
42
Dynamic-fee pools
42
Last new pool
58d
Code size
—

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
?Bytecode not analysed yetChecks run within a few minutes of a hook appearing.
✓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.
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

42 total
PairCreatedFeePool ID
WETH / LAPTOP 58d dynamic 0x7ab9…a102 Tx ↗
WETH / VVVDOG 58d dynamic 0xa9c6…7a6e Tx ↗
WETH / DEGEN2S 58d dynamic 0xdcc6…d685 Tx ↗
WETH / ZOMBIE 58d dynamic 0xbd09…f566 Tx ↗
WETH / MICRODOG 2mo dynamic 0x56bf…958c Tx ↗
WETH / BASELONG 2mo dynamic 0x62b7…31a7 Tx ↗
WETH / BASEJUICE 2mo dynamic 0x3010…6999 Tx ↗
WETH / BLUECHIP 2mo dynamic 0xc3d0…f77a Tx ↗
WETH / 0xb200…5cc0 2mo dynamic 0x337b…8ad4 Tx ↗
WETH / 0xb200…4cc0 2mo dynamic 0xb80e…ba7e Tx ↗
WETH / 0xb200…ccc0 3mo dynamic 0x7c3a…a128 Tx ↗
WETH / 0xb200…6cc0 3mo dynamic 0x631f…977b Tx ↗
WETH / 0xb200…9cc0 3mo dynamic 0x2e0a…2d1a Tx ↗
WETH / 0xb200…dcc0 3mo dynamic 0x182f…b68b Tx ↗
WETH / 0xb200…9cc0 3mo dynamic 0xd523…1cf1 Tx ↗
WETH / 0xb200…ecc0 3mo dynamic 0xd8b8…5bee Tx ↗
WETH / 0xb200…dcc0 3mo dynamic 0x99f4…acb2 Tx ↗
WETH / 0xb200…bcc0 3mo dynamic 0x0bef…e615 Tx ↗
WETH / 0xb200…0cc0 3mo dynamic 0x32e7…b222 Tx ↗
WETH / 0xb200…7cc0 3mo dynamic 0xb487…60e4 Tx ↗
WETH / 0xb200…ccc0 3mo dynamic 0x8b71…16a3 Tx ↗
WETH / 0xb200…ccc0 3mo dynamic 0x3c71…a6bd Tx ↗
WETH / 0xb200…6cc0 3mo dynamic 0x479d…1387 Tx ↗
WETH / 0xb200…0cc0 3mo dynamic 0x6a84…ea61 Tx ↗
WETH / 0xb200…8cc0 3mo dynamic 0x275a…2472 Tx ↗
WETH / 0xb200…8cc0 3mo dynamic 0x58fa…6cd6 Tx ↗
WETH / 0xb200…bcc0 3mo dynamic 0x125a…c2ee Tx ↗
WETH / 0xb200…9cc0 3mo dynamic 0x3ecb…34c7 Tx ↗
WETH / 0xb200…5cc0 3mo dynamic 0x60d1…456d Tx ↗
WETH / 0xb200…8cc0 3mo dynamic 0x9ca0…b82d Tx ↗
WETH / 0xb200…bcc0 3mo dynamic 0xcc77…1eda Tx ↗
WETH / 0xb200…3cc0 3mo dynamic 0xb5f0…b553 Tx ↗
WETH / 0xb200…ee91 3mo dynamic 0x6a43…f5ed Tx ↗
WETH / 0xb200…5ad8 3mo dynamic 0xc0fc…8903 Tx ↗
WETH / 0xb200…0991 3mo dynamic 0xe21d…e688 Tx ↗
WETH / 0xb200…750e 3mo dynamic 0xb56f…7cfa Tx ↗
WETH / 0xb200…b131 4mo dynamic 0xab84…327f Tx ↗
WETH / 0xb200…ceb5 4mo dynamic 0x2172…e468 Tx ↗
WETH / 0xb200…28c5 4mo dynamic 0x80e8…68f1 Tx ↗
WETH / 0xb200…0117 4mo dynamic 0x5564…724e Tx ↗
WETH / 0xb200…e62a 4mo dynamic 0x0e74…19fb Tx ↗
WETH / 0xb200…b393 4mo dynamic 0xa8b1…9755 Tx ↗