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
2mo 0xd5ff…c888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Base beforeAddLiqbeforeSwapswapDelta 1 2mo 0x6c60…4888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Base beforeAddLiqbeforeSwapswapDelta 1 2mo 0xefd4…0accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0x48bf…d0c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapafterSwap 1 2mo 0x8783…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0xb13d…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 2mo 0x0add…9040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 1 2mo SquishHookAn afterSwap hook that sweeps a tick-triggered intent queue (SquishBook) at the end of every swap. When a swap moves the price past a registered tick threshold, the hook executes standing instructions (arbitrary external calls with escrowed bounties) and credits the bounties to the swapper; a try/catch ensures a failing intent never reverts the triggering swap. Base afterSwap 1 2mo 0x1e4f…80ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo StockPadMaxBuyHookRuns code on every swap Base afterSwap 1 2mo BaldpadFeeHookV3Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x51b0…80ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo LuckyBlockHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xf2e5…80ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo RetainHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitbeforeSwap 1 2mo LuckyBlockHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x6663…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 2mo 0x41c7…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 2mo 0xe77b…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 2mo 0x68c6…6044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterSwapafterSwapDelta 1 2mo StockPadHookRuns code on every swap · Runs at pool creation Base beforeInitafterSwap 1 2mo StockPadHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqafterSwap 1 2mo 0x3198…0044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 1 2mo 0x2fc1…00ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x030f…80ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xf874…50c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapafterSwap 1 2mo 0xecb8…d0c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapafterSwap 1 2mo 0x3878…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo StreetHookRuns code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo BeamRuns code on every swap · Can take tokens from swaps Base afterAddLiqbeforeSwapafterSwapswapDelta+1 1 2mo 0x077a…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0xc975…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x2def…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo KDiemZapHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · 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 2mo 0xb277…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo BaseExecutionHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap 1 2mo VertexHookRuns code on every swap · Sets its own swap fee Base afterAddLiqbeforeSwap 1 2mo 0xe4a1…0088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0x4313…c040Runs code on every swap Base afterSwap 1 2mo SiegeHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x1b41…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo ArbHookRuns code on every swap Base afterSwap 1 2mo 0xc537…4040Runs code on every swap Base afterSwap 1 2mo 0xdbe4…c088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0x595a…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo MultiPoolsHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0x79c4…c088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0xb0d6…0088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0x81a4…c088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0xdb0d…a58bRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3 1