UniHooks

Every Uniswap v4 hook, live

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

AgeHookChainPermissionsPools
2mo 0x894e…a000Runs at pool creation Base beforeInit 4 2mo LaunchHookSingleton hook for factory-launched token pools that collects trading fees on the stock side (currency0) on every swap, splitting them between a platform treasury (30%), the token creator, and token holders via a FeeDistributor. Pool initialization and fee config are restricted to the factory; any user may swap in a registered pool. Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x3c05…40ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo 0x1961…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x28bf…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Base afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 2mo 0x2f2d…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo StonkHookA hook that gates swaps via an external `isTradingOpen()` oracle, withholds a configurable fee (up to 5%) from the asset leg of every swap using beforeSwap/afterSwap return-deltas, permanently locks liquidity (any negative liquidityDelta reverts), restricts liquidity additions to the factory only, and overrides the native LP fee to zero via OVERRIDE_FEE_FLAG. Base afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 4 2mo ProtopalsCardPoolHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 2mo FlashA Uniswap v4 hook for the FLASH protocol implementing WETH-rooted token pools with a static 0.6% LP fee, sell taxes distributed to stakers, pool creators, and protocol, OTC buy-side fills from an on-chain inventory deck, and multi-venue buy aggregation. Swaps require a governance-activated directional protocol fee to be set before executing. Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0xf4c3…0044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 4 2mo 0x0bf8…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwap 4 2mo 0x10dd…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0xc90e…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo RetardV112PoolGuardHookA non-accounting guard hook for one-sided ETH/coin pools. beforeInitialize authenticates that the pool is canonical (correct fee/tickSpacing, coin must identify the initializer as its market). afterSwap reverts if the post-swap price exceeds the pool's opening tick boundary, preventing a partial sell from walking the pool above its real-native opening price. Base beforeInitafterSwap 4 2mo 0x4679…d040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 4 2mo 0x1374…6044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterSwapafterSwapDelta 4 2mo 0xc1ef…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0x8ed8…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0xf79e…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0xbd06…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0x78ca…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0x5b10…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0x8eb7…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0x240a…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0xf92e…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0xc0d6…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0xb045…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0x4242…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 2mo 0x6a27…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0xa66b…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0xdc8c…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0xd0c1…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x6111…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x62a7…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x6d81…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0xc8bb…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0xcba5…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x110a…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0xcf32…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x859f…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x8ae2…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x8707…00c4Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapafterSwapDelta 4 3mo PadFeeHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo 0xe3b8…1200Can block LP withdrawals · Runs at pool creation Base afterInitbeforeRemoveLiq 4 3mo 0x09c7…8a00Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiq 4 4mo ERC1967ProxyRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2 4 4mo 0x000b…8fc0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2 4 4mo 0x0082…0fc0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2 4 4mo ERC1967ProxyRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2 4 4mo 0x6891…78c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+2 4