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
10mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
10mo
0x8e33…10c0Runs code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwap
1
10mo
EulerSwapA Uniswap v4 hook implementing a custom AMM curve backed by Euler lending vaults. It intercepts swaps in beforeSwap, computes pricing via EulerSwap's own curve, and handles token accounting directly through vault deposits and withdrawals, returning a BeforeSwapDelta to bypass Uniswap's native CLAMM execution.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
10mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
10mo
0xecaa…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
10mo
0xee17…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
10mo
TaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
10mo
0x2450…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
10mo
0x04ee…83ccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals
Ethereum
beforeRemoveLiqafterRemoveLiqbeforeSwapafterSwap+2
1
10mo
0x8b4f…c1d4Runs code on every swap · Can take tokens from swaps · Handles donations to LPs
Ethereum
afterRemoveLiqbeforeSwapafterSwapafterDonate+1
1
10mo
0x6204…61ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterRemoveLiqbeforeSwapafterSwap+2
1
10mo
0x9154…c9ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqafterRemoveLiqbeforeSwapafterSwap+2
1
10mo
0x7db9…0ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
10mo
0x8282…0ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
10mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
10mo
0x5d23…8b61Runs code on every swap · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Handles donations to LPs
Ethereum
beforeAddLiqbeforeRemoveLiqafterRemoveLiqafterSwap+2
1
10mo
SnowballHookV2Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
10mo
0x76a9…00c8Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDelta
1
10mo
PercentProfitHarvestOnZeroHookA Uniswap v4 hook that enforces dynamic LP fee overrides per swap direction (configurable fee for zeroForOne swaps, zero fee for oneForZero) and collects an additional owner-configurable hook swap fee (up to 0.01%) from the output token for exact-input swaps and from the input token for exact-output swaps. Accrued fees are held in the hook contract and claimable by the owner.
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
10mo
PercentProfitHarvestOnOneHookApplies direction-specific dynamic LP fees (zero for zeroForOne swaps, an immutable rate for oneForZero swaps) and collects an additional owner-configurable hook swap fee (up to 0.01%) from the output token in afterSwap. Accrued fees are held in the hook contract and claimable by the owner.
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
10mo
0x537a…4480Runs code on every swap · Sets its own swap fee
Ethereum
afterAddLiqbeforeSwap
1
10mo
0x92c3…3088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterInitbeforeSwapswapDelta
1
10mo
HoneypotProofHookRuns code on every swap
Ethereum
beforeSwapafterSwap
1
10mo
0x888e…7988Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqafterRemoveLiq+2
1
10mo
0xb22a…6688Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation
Ethereum
beforeInitafterAddLiqbeforeRemoveLiqbeforeSwap+1
1
10mo
0x12e6…8288Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals
Ethereum
beforeRemoveLiqbeforeSwapswapDelta
1
10mo
0x43dc…0503Takes a cut when LPs withdraw · Adjusts deposit amounts
Ethereum
afterAddLiqafterRemoveLiqaddLiqDeltaremoveLiqDelta
1
10mo
0x3feb…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
10mo
0xf217…c040Runs code on every swap
Ethereum
afterSwap
1
10mo
0xdfeb…40c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
10mo
GrandpaHookRuns code on every swap
Ethereum
beforeSwapafterSwap
1
10mo
GrandpaHookApplies a 2% buy tax (taken in WETH input, sent to a fixed engine address) and a 4% sell tax (2% of token input burned to address(0xdead), remainder collected in WETH to engine) on swaps. Restricted to a single pre-configured pool matching stored currency pair, fee, and tick spacing.
Ethereum
beforeSwapafterSwap
1
11mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
11mo
ImpactHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwap
1
11mo
VirtualLBPStrategyBasic (Aztec)The dedicated hook for the AZTEC pool, deployed for Aztec's continuous clearing auction in November 2025 and left in place as the pool's hook afterwards.
Ethereum
beforeInitbeforeSwap
1
11mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
11mo
DragonXHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
11mo
0x6ef2…0080Runs code on every swap
Ethereum
beforeSwap
1
11mo
0x74e7…10c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
11mo
0x2d3b…50c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
11mo
0xa5ab…d0c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
11mo
0xdf57…10c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
11mo
0x9cc1…50c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
11mo
0xa24d…90c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
11mo
0xa2de…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
11mo
0x80b4…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
11mo
0x1b7a…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
11mo
0xfbc2…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
11mo
0x6833…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
11mo
0x8cb4…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1