Every Uniswap v4 hook, live
Every hook attached to at least one Uniswap v4 pool, explained in plain English, with safety checks and the pools that use it.
AgeHookChainPermissionsPools
7mo
0x3b9f…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0xe5ef…3ff9Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+8
1
7mo
0x0d81…bfffRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+10
1
7mo
MoonpotHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
7mo
0x33ef…7ff7Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0xc43b…fff5Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+8
1
7mo
0x6a72…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
MoonpotHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
7mo
0x7150…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
MoonpotHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
7mo
0x3770…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0x5a6e…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0x64e7…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0x927d…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0xec31…8044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
MoonpotHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
7mo
0x4294…8044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
ClankerHookStaticFeeV2A Clanker protocol hook with configurable per-direction static LP fees (clanker vs paired token direction), dynamically updated on each swap via updateDynamicLPFee. Collects a 20% protocol fee on the non-clanker token per trade using BeforeSwapDelta and AfterSwapDelta, with optional MEV protection modules and pool extensions.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
7mo
0x639d…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
7mo
0x1aeb…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0xb1bc…bffdRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0xb45d…fffbRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0x1d78…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0xb0a2…bffeRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0xab93…8044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0x005e…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0x9a04…bff8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+7
1
7mo
0x8885…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0x4d0f…fff7Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0xb9fe…7ffcRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+8
1
7mo
V4PoolHookV4PoolHook charges a fixed 1% protocol fee on exact-input swaps by intercepting input tokens via poolManager.take() and returning a BeforeSwapDelta; exact-output swaps are unconditionally blocked. Accumulated fees are claimable by a designated FEE_COLLECTOR role, and liquidity addition is restricted to an lpManager until a CONFIG_ADMIN enables public liquidity.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
7mo
0x93e8…bff7Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0x4e1e…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0xe41a…bff8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+7
1
7mo
0x5f44…bff3Runs code on every swap · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+8
1
7mo
0x4379…7ffdRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0xd0e7…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0x3e01…3ff5Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+8
1
7mo
0xb809…3ff5Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+8
1
7mo
0x4968…3ffbRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0x03b7…7ffeRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0x8fbd…3ffeRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0xe9b4…7ffcRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+8
1
7mo
0x2d89…bff0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+6
1
7mo
0x25c9…3ff2Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+7
1
7mo
0x4ef1…fffbRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0x73fe…fffbRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+9
1
7mo
0x2bc8…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
7mo
0xe8fe…7ff5Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+8
1
7mo
0x4cb9…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1