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.
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