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
3mo SentryDynamicFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitafterInitbeforeSwap 1 3mo 0x72fe…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x8baf…0044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 1 3mo 0x910d…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x6b31…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo DivvyRuns at pool creation Robinhood beforeInit 1 3mo 0x5e34…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x3d2d…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo SketchHookRuns code on every swap · Can take tokens from swaps Robinhood afterAddLiqbeforeSwapafterSwapswapDelta+1 1 3mo StrategyHookA multi-strategy hook that collects a time-decaying swap fee via afterSwapReturnsDelta, splitting proceeds between an ops wallet and fee collector. Pools are owner-initialized and mapped to configurable strategies; exact-output swaps revert. Robinhood beforeInitafterAddLiqafterRemoveLiqafterSwap+1 1 3mo 0x0bae…efdcRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6 1 3mo 0x0cc5…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x3488…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0xdc8e…f0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterInitbeforeSwapafterSwap+2 1 3mo 0x73d3…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x8056…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x62e1…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo MarketMakerHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0xac40…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo RWPTaxHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapafterSwapDelta 1 3mo 0x9a91…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo LiquidityGateRestricts liquidity operations so only an immutable locker address can add liquidity to the pool, and permanently prevents any real liquidity removal (liquidityDelta < 0) by any position owner, locking principal forever while still allowing fee collection via zero-delta calls. Robinhood beforeAddLiqbeforeRemoveLiq 1 3mo 0xb4c8…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0x2770…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x96ec…0800Gates who can add liquidity Robinhood beforeAddLiq 1 3mo HoodxFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0x99a6…e0c8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta 1 3mo 0x198f…20c8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta 1 3mo 0xb768…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0xbf5c…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo GateFeeGraduateHookA shared Uniswap v4 hook that gates LP access to a single launcher-controlled position, charges a static 1% fee always collected in ETH via return deltas (beforeSwap for buy-exactInput, afterSwap for other cases), and auto-graduates a pool on-chain once cumulative net ETH bought in crosses a 4 ETH threshold. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0xcb60…a0c8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta 1 3mo 0xe7a4…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo GateFeeGraduateHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0xfa75…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x4321…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x9eac…2000Runs at pool creation Robinhood beforeInit 1 3mo LongbowFeeHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0xdf13…6000Runs at pool creation Robinhood beforeInit 1 3mo Sat2HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo GoldFunHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo CashPerpHookV2A fee-collection hook that charges a configurable basis-point fee (max 20%) on registered pools, always denominated in the quote currency (the non-strategy-token side of the pool). Fees are minted as ERC-6909 claims directly to a strategy vault, with per-address fee exemptions for keeper buyback routers. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0xa6f0…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0xa4b2…e000Runs at pool creation Robinhood beforeInit 1 3mo 0xd634…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0x1814…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0x04e3…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0x30d3…e544Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterAddLiqafterRemoveLiqafterSwap+1 1 3mo 0x0e9b…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0x7e84…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1