UniHooks

ClankerHookStaticFeeV2

BaseRegistered

Clanker protocol hook for token launch pools with asymmetric buy/sell LP fees configured at initialization. Dynamically updates fees per swap via updateDynamicLPFee, collects protocol fees by manipulating BeforeSwapDelta/AfterSwapDelta, and supports a temporary MEV-protection module that can raise fees for the first 2 minutes after pool creation.

0xf95e48163f68c20b14a4e82525dccc4bdbaaa8cc First pool 31 Aug 2026View on explorer
?CheckingBytecode not analysed yet
Pools
32
Dynamic-fee pools
32
Last new pool
50d
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 (contract: ClankerHookStaticFeeV2).
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

32 total
PairCreatedFeePool ID
WETH / ROBIN 50d dynamic 0x0227…aace Tx ↗
wtFGI / TEST 50d dynamic 0x107b…5855 Tx ↗
wtFGI / TEST 50d dynamic 0x1416…e207 Tx ↗
WETH / SCAN 51d dynamic 0x9c65…919a Tx ↗
WETH / SCAN 51d dynamic 0xb2c2…6025 Tx ↗
WETH / SCAN 51d dynamic 0x5957…902a Tx ↗
WETH / SCAN 51d dynamic 0x9b19…6f18 Tx ↗
WETH / 0xb200…b420 51d dynamic 0x77fd…b8e9 Tx ↗
WETH / 0xb200…b420 51d dynamic 0x541d…9dea Tx ↗
WETH / 0xb200…b420 51d dynamic 0x5676…d6d3 Tx ↗
WETH / 0xb200…b420 51d dynamic 0x4e69…7e48 Tx ↗
WETH / 0xb200…b420 51d dynamic 0xa940…bd3b Tx ↗
VVV / 0xb200…b420 52d dynamic 0xadd3…d4c5 Tx ↗
0xb200…b420 / DIEM 52d dynamic 0x80cd…a1ac Tx ↗
0xb200…b420 / 0xf308…3d67 53d dynamic 0x063d…c5a3 Tx ↗
0xb200…b420 / 0xb200…9401 53d dynamic 0xb7ab…9455 Tx ↗
SNDKc / 0xb200…b420 55d dynamic 0x9e00…83c0 Tx ↗
MSTRc / 0xb200…b420 55d dynamic 0x3f29…1a1c Tx ↗
0xb200…b420 / NVDAc 55d dynamic 0x18f3…daa8 Tx ↗
DICKBUTT / 0xb200…b420 56d dynamic 0xa918…4e0a Tx ↗
WETH / 0xb200…b420 2mo dynamic 0x6071…66f3 Tx ↗
0x3ec2…8ea2 / 0xb200…b420 2mo dynamic 0x614d…088f Tx ↗
0x3ec2…8ea2 / 0xb200…b420 2mo dynamic 0x5810…7a05 Tx ↗
0xb200…b420 / B420 2mo dynamic 0xaf19…dae1 Tx ↗
METAc / 0xb200…b420 2mo dynamic 0xe547…dbe0 Tx ↗
B420 / 0xb200…b420 2mo dynamic 0xfad1…34bc Tx ↗
B420 / 0xb200…b420 2mo dynamic 0xc0f8…eaf9 Tx ↗
0xb200…b420 / AAPLc 2mo dynamic 0xbdfa…f468 Tx ↗
WETH / 0xb200…b420 2mo dynamic 0x137b…171d Tx ↗
NVDAc / 0xb200…b420 2mo dynamic 0xb6f2…a5b9 Tx ↗
WETH / 0xb200…b420 2mo dynamic 0x2017…62b9 Tx ↗
0xb200…b420 / METAc 2mo dynamic 0xc750…375e Tx ↗