UniHooks

ClankerHookStaticFeeV2

BaseRegistered

A Uniswap v4 hook for Clanker token pools that applies directional static LP fees (configurable per-pool for buying vs. selling the Clanker token), collects protocol fees by modifying swap deltas via beforeSwapReturnsDelta and afterSwapReturnsDelta, and supports optional MEV modules (temporary high-fee anti-sniping) and pool extensions during the swap lifecycle.

0x0ae73dfa41f1acacf32ad050924384b295e968cc First pool 8 Jul 2026View on explorer
?CheckingBytecode not analysed yet
Pools
539
Dynamic-fee pools
539
Last new pool
40d
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

539 total, newest 50 shown
PairCreatedFeePool ID
WETH / 0xb200…0cc0 40d dynamic 0x0efb…43b4 Tx ↗
WETH / 0xb200…0cc0 43d dynamic 0x11b7…9901 Tx ↗
WETH / 0xb200…9cc0 43d dynamic 0xe99e…e247 Tx ↗
WETH / 0xb200…5cc0 52d dynamic 0x8eac…fcab Tx ↗
WETH / 0xb200…4cc0 52d dynamic 0xc90c…21d0 Tx ↗
WETH / 0xb200…bcc0 52d dynamic 0x22ed…089a Tx ↗
WETH / 0xb200…9cc0 52d dynamic 0x7db4…cdcc Tx ↗
WETH / 0xb200…9cc0 53d dynamic 0xe30a…8d44 Tx ↗
WETH / 0xb200…fcc0 53d dynamic 0xcf73…0055 Tx ↗
WETH / 0xb200…7cc0 54d dynamic 0xc1c5…3dc8 Tx ↗
WETH / 0xb200…fcc0 54d dynamic 0x9107…dda6 Tx ↗
WETH / 0xb200…4cc0 54d dynamic 0x370b…12c4 Tx ↗
WETH / 0xb200…1cc0 54d dynamic 0x18ef…4c05 Tx ↗
WETH / 0xb200…5cc0 54d dynamic 0x3a1d…dd03 Tx ↗
WETH / 0xb200…ecc0 54d dynamic 0xae7d…07f8 Tx ↗
WETH / 0xb200…5cc0 56d dynamic 0x9606…6ac5 Tx ↗
WETH / 0xb200…3cc0 56d dynamic 0x401d…3b9a Tx ↗
WETH / 0xb200…dcc0 57d dynamic 0x2613…e821 Tx ↗
WETH / 0xb200…acc0 57d dynamic 0x5617…d452 Tx ↗
WETH / 0xb200…acc0 57d dynamic 0x2c85…5e29 Tx ↗
WETH / 0xb200…fcc0 58d dynamic 0x5cb0…984e Tx ↗
WETH / 0xb200…ecc0 58d dynamic 0x468b…398e Tx ↗
WETH / 0xb200…7cc0 58d dynamic 0x6281…2e69 Tx ↗
WETH / 0xb200…ccc0 58d dynamic 0x5d16…4e5b Tx ↗
WETH / 0xb200…1cc0 58d dynamic 0x3bf9…52af Tx ↗
WETH / 0xb200…3cc0 58d dynamic 0xdaf9…bce3 Tx ↗
WETH / 0xb200…4cc0 58d dynamic 0x6b47…4990 Tx ↗
WETH / 0xb200…6cc0 58d dynamic 0x8c43…7832 Tx ↗
WETH / 0xb200…8cc0 58d dynamic 0x37fb…b749 Tx ↗
WETH / 0xb200…3cc0 59d dynamic 0x4c63…ecc9 Tx ↗
WETH / 0xb200…9cc0 59d dynamic 0x4e45…364c Tx ↗
WETH / 0xb200…ecc0 59d dynamic 0x7849…cec8 Tx ↗
WETH / 0xb200…acc0 59d dynamic 0x1d56…92cc Tx ↗
WETH / 0xb200…ecc0 59d dynamic 0x22d5…d576 Tx ↗
WETH / 0xb200…8cc0 59d dynamic 0x7798…21bd Tx ↗
WETH / 0xb200…fcc0 59d dynamic 0x34c0…77e9 Tx ↗
WETH / 0xb200…3cc0 59d dynamic 0xe8c6…0bd1 Tx ↗
WETH / 0xb200…1cc0 59d dynamic 0xcb62…54a3 Tx ↗
WETH / 0xb200…4cc0 2mo dynamic 0x1628…e086 Tx ↗
WETH / 0xb200…bcc0 2mo dynamic 0x36b8…d098 Tx ↗
WETH / 0xb200…0cc0 2mo dynamic 0xff7d…0143 Tx ↗
WETH / 0xb200…0cc0 2mo dynamic 0x42c2…e334 Tx ↗
WETH / 0xb200…0cc0 2mo dynamic 0xfdf9…10aa Tx ↗
WETH / 0xb200…ccc0 2mo dynamic 0x0f04…b9f2 Tx ↗
WETH / 0xb200…9cc0 2mo dynamic 0x1fff…782e Tx ↗
WETH / 0xb200…5cc0 2mo dynamic 0x7e42…c778 Tx ↗
WETH / 0xb200…5cc0 2mo dynamic 0xf204…c681 Tx ↗
WETH / 0xb200…4cc0 2mo dynamic 0xd55f…35d4 Tx ↗
WETH / 0xb200…2cc0 2mo dynamic 0x3398…80bd Tx ↗
WETH / 0xb200…8cc0 2mo dynamic 0x2801…4d8f Tx ↗