UniHooks

Uniswap v4 hooks on Ethereum

Every hook attached to at least one Uniswap v4 pool on Ethereum, explained in plain English, with safety checks and the pools that use it.

AgeHookChainPermissionsPools
16d 0xffa6…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 16d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 16d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 16d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 16d 0x233f…60c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 16d CraftingHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 1 16d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 16d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 16d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d 0xb7bf…a58bRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Ethereum beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d 0x9203…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 17d 0x5539…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 17d ArcadeHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwap 1 17d ZeroForgeRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d HookIntelligenceRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d 0x34dc…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d SigmoidIMDRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d HookIntelligenceRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d 0x94e5…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 17d ProtectedNative30HookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d 0x8751…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 17d 0x4cc1…8ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 1 17d FedRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeSwap+3 1 17d EtherPortalHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 17d FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1