UniHooks

Clanker Static Fee Hook (Arbitrum)

ArbitrumRegistered

A Clanker token launch hook for Arbitrum that applies separate, configurable LP fees for buys and sells of the Clanker token (set statically at pool initialization), and collects a protocol fee on each swap via beforeSwap and afterSwap delta adjustments. It also includes a short-lived MEV protection module active in the first two minutes after pool creation.

0xf7ac669593d2d9d01026fa5b756dd5b4f7aaa8cc First pool 10 Jul 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
422
Dynamic-fee pools
422
Last new pool
25d
Code size
12,558 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: ClankerHookStaticFee).
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

422 total, newest 50 shown
PairCreatedFeePool ID
VENT / WETH 25d dynamic 0x026c…266e Tx ↗
WETH / OMNIFI 31d dynamic 0xac02…fcaf Tx ↗
SHXC / USDC 42d dynamic 0x524e…4a9d Tx ↗
TEST / WETH 46d dynamic 0x42a8…022e Tx ↗
USDC / ‮TDSU 2mo dynamic 0xb5d2…0b54 Tx ↗
WETH / JKU 2mo dynamic 0x2084…2d18 Tx ↗
WETH / FFF 2mo dynamic 0xe7a3…07b0 Tx ↗
COWS / USDC 3mo dynamic 0x9e9c…3125 Tx ↗
Riptide / USDC 3mo dynamic 0xc9de…5d44 Tx ↗
WETH / jesse 3mo dynamic 0x3005…6ac1 Tx ↗
WETH / GAB 3mo dynamic 0x463c…9048 Tx ↗
WETH / B20 3mo dynamic 0x1024…1a31 Tx ↗
WETH / DONALD 3mo dynamic 0x905e…bd49 Tx ↗
WETH / PICKS 3mo dynamic 0xa770…9a04 Tx ↗
ZB / WETH 4mo dynamic 0xfeb2…10a2 Tx ↗
ZB / WETH 4mo dynamic 0x7d17…2a80 Tx ↗
WETH / ADLM 4mo dynamic 0x5c7f…5359 Tx ↗
CARBT / WETH 5mo dynamic 0x1fe3…6822 Tx ↗
USDC / SGT 5mo dynamic 0x71d5…7262 Tx ↗
WETH / QUILL AZUL 5mo dynamic 0x82a2…6096 Tx ↗
USDETH / USDC 5mo dynamic 0x1087…e250 Tx ↗
WETH / AZULCLANK 5mo dynamic 0x1e5f…e90b Tx ↗
WETH / MugenClaw 5mo dynamic 0x5c6e…5d14 Tx ↗
SIP / WETH 5mo dynamic 0x88a5…83f7 Tx ↗
QPEG / WETH 5mo dynamic 0x819d…60fa Tx ↗
WETH / DRANKER 5mo dynamic 0xae7e…a768 Tx ↗
AZUL / WETH 5mo dynamic 0xbcc6…b6c8 Tx ↗
WETH / ETHERIUM 5mo dynamic 0x86b1…6e68 Tx ↗
WETH / clawd.atg.btc 6mo dynamic 0x2107…08ff Tx ↗
WETH / oETH 6mo dynamic 0xf3c3…e4e6 Tx ↗
AGU / WETH 6mo dynamic 0x972f…00a6 Tx ↗
UFO / WETH 6mo dynamic 0xf7c7…d64a Tx ↗
WETH / WONDERLAND 6mo dynamic 0xf432…c081 Tx ↗
WETH / ZAPE 6mo dynamic 0x8a8e…71bb Tx ↗
WETH / hantavirus 6mo dynamic 0xfd6c…9c0d Tx ↗
WETH / OP 6mo dynamic 0x82e2…a15c Tx ↗
YUSDUC / WETH 6mo dynamic 0x11df…c2a4 Tx ↗
M / WETH 6mo dynamic 0xf743…5e20 Tx ↗
WETH / FarconRome 6mo dynamic 0xd0be…8d05 Tx ↗
GGH / WETH 6mo dynamic 0xbc1c…46f9 Tx ↗
ARBs / WETH 6mo dynamic 0xdcc5…f982 Tx ↗
WETH / BTB 6mo dynamic 0xcb41…b51d Tx ↗
Gensyn / WETH 6mo dynamic 0x810a…a62b Tx ↗
WETH / CHZ 6mo dynamic 0xa082…1009 Tx ↗
Delu / WETH 6mo dynamic 0x62e6…efae Tx ↗
WETH / WASM 6mo dynamic 0x5cc2…4581 Tx ↗
WETH / WW11 6mo dynamic 0xc442…681d Tx ↗
WETH / altman 6mo dynamic 0xc1aa…0954 Tx ↗
WETH / SCAM 6mo dynamic 0x8d52…bb3e Tx ↗
SCAM/WETH / WETH 6mo dynamic 0x8ed6…d36f Tx ↗