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
53d 0xd9de…4144Runs code on every swap · Can take tokens from swaps Base afterRemoveLiqafterSwapafterSwapDelta 1 53d 0xf552…1000Sets its own swap fee · Runs at pool creation Base afterInit 1 53d 0x3cb3…c0ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 53d ArcadeHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals Base beforeRemoveLiqbeforeSwapafterSwapswapDelta+1 1 54d 0xd56d…c0ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 54d 0x63cc…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 54d FeeHookUniswap v4 hook that overrides the LP fee per swap using a pluggable fee policy constrained to a 0.10%–1.00% corridor, and tracks per-wallet swap volume by season in the pool's USD leg. Only swaps routed through a trusted portal router receive personalized fees and volume tracking; all other swaps pay the maximum fee. No custody or swap delta. Base beforeSwapafterSwap 1 54d 0xffe1…6a20Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeDonate 1 54d TollHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 1 54d 0x76c1…0044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 1 54d LastLightRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapafterSwapafterSwapDelta 1 54d 0x6fa1…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterSwapafterSwapDelta 1 54d OracleHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 54d 0xcbfb…a0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base beforeInitbeforeSwapafterSwapafterSwapDelta 1 54d TaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 55d 0xb9f5…8040Runs code on every swap Base afterSwap 1 55d SageHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 1 55d 0x74dd…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 55d 0x903f…4144Runs code on every swap · Can take tokens from swaps Base afterRemoveLiqafterSwapafterSwapDelta 1 55d LeveragedLiquidityHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 55d LeveragedLiquidityHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 55d FlashPerpsHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 55d LeveragedLiquidityHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 55d FlashPerpsHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 55d 0xfe19…78e0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitafterInitbeforeAddLiqbeforeSwap+2 1 55d 0xaed5…c144Runs code on every swap · Can take tokens from swaps Base afterRemoveLiqafterSwapafterSwapDelta 1 55d LeveragedLiquidityHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 55d BasePerpsAtomicJitHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 55d FlashPerpsHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 55d AllowlistHookGates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiq 1 56d BoredStonkHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 56d ERC1967ProxyRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 56d BasePerpsSelfNormalizingHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitbeforeSwapafterSwap 1 56d 0x0b43…5d43Runs code on every swap · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation Base afterInitbeforeAddLiqafterAddLiqafterRemoveLiq+3 1 56d FlashPerpsHookA perpetuals AMM hook implementing a fully custom curve for PERP/USDG pools: buying mints new perp exposure via a registered vault, selling unwinds it, with a flat 0.3% fee in USDG routed to a buyback escrow. External liquidity is blocked; the hook is the sole market maker for each registered pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 56d 0xdf53…c144Runs code on every swap · Can take tokens from swaps Base afterRemoveLiqafterSwapafterSwapDelta 1 56d 0x87ee…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 56d DynamicStableFeeHookDynamic-fee hook for a single Uniswap v4 pool that overrides LP fees per-swap via lpFeeOverride and collects a separate hook fee from the unspecified swap currency, sending it directly to a configurable fee recipient. Total fees (LP + hook) are capped on-chain at 300 pips (0.03%) and can be paused by the owner. Base beforeSwapafterSwapafterSwapDelta 1 56d GlueHookRuns code on every swap · Runs at pool creation Base beforeInitafterSwap 1 57d AllowlistHookGates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiq 1 57d ArtoStakeRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 57d 0xbcda…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 57d 0x4a15…1d43Runs code on every swap · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation Base afterInitbeforeAddLiqafterAddLiqafterRemoveLiq+3 1 57d LaunchHookRuns code on every swap Base beforeSwap 1 58d LiftHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 1 58d 0xe77a…00ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 58d 0xa168…6a44Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 1 58d 0x4702…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 58d 0xc3a7…9044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base afterInitafterSwapafterSwapDelta 1 58d 0xac7b…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1