UniHooks

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.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
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