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
2mo
0xae70…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
2mo
0x5cd8…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
2mo
0xb07c…05c7Runs 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
1
2mo
0x3568…ca80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqbeforeRemoveLiqbeforeSwap
1
2mo
0x3241…2088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
2mo
0xafb6…2accRuns 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+3
1
2mo
0xb87c…8080Runs code on every swap
Base
beforeSwap
1
2mo
0x8332…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
2mo
0xf648…aaecRuns 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
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
1
2mo
0x2fc3…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
2mo
0xfd34…8080Runs code on every swap
Base
beforeSwap
1
2mo
SellOnlyHookRuns code on every swap
Base
beforeSwap
1
2mo
0xfd40…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
2mo
0x29cb…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwap
1
2mo
0x4bee…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
2mo
0x07c3…6044Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
beforeInitafterSwapafterSwapDelta
1
2mo
LaunchConversionHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
0xefd9…e000Runs at pool creation
Base
beforeInit
1
2mo
0x20d4…6aecRuns 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
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
1
2mo
DualPoolHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
2mo
Volatility Adaptive USDCWETH Hook V8A single WETH/USDC pool hook on Base that dynamically adjusts LP fees (0.01%–99.99%) using signed off-chain multi-venue market reports cross-checked against Chainlink and Pyth price anchors. Fees fall back to 3% when market data is stale. Strategy fees are split 90% to LPs and 10% to an immutable Safe address, with an owner-controlled emergency pause mechanism.
Base
beforeInitafterInitbeforeSwapafterSwap+1
1
2mo
VelvetHookRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
TransparentFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterSwapafterSwapDelta
1
2mo
0xcde5…4080Runs code on every swap · Sets its own swap fee
Base
beforeSwap
1
2mo
0x496f…8080Runs code on every swap
Base
beforeSwap
1
2mo
0xbd40…c080Runs code on every swap
Base
beforeSwap
1
2mo
0x060d…2accRuns 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
2mo
BlottoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
1
2mo
0xea24…2444Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
1
2mo
0x6412…40c8Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDelta
1
2mo
0x9270…40c8Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDelta
1
2mo
0x92a5…00c8Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDelta
1
2mo
0x4904…c0c8Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDelta
1
2mo
VolatilityAdaptiveUsdcWethHookV6Dynamic-fee hook for the WETH/USDC pool on Base that computes LP fees and a hook fee per swap using signed off-chain market price reports anchored to Pyth, falls back to a higher static fee when market data is stale, and supports a Safe-controlled emergency pause with a 24-hour delayed unpause.
Base
beforeInitafterInitbeforeSwapafterSwap+1
1
2mo
0x5169…c088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
1
2mo
0x1f1e…4088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
1
2mo
0x9898…0080Runs code on every swap
Base
beforeSwap
1
2mo
0x089d…0080Runs code on every swap
Base
beforeSwap
1
2mo
OpenHookRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xbe56…0080Runs code on every swap
Base
beforeSwap
1
2mo
0xfbe1…4080Runs code on every swap
Base
beforeSwap
1
2mo
0x496b…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
1
2mo
VolatilityAdaptiveUsdcWethHookV5Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
beforeInitafterInitbeforeSwapafterSwap+1
1
2mo
0x4502…8040Runs code on every swap
Base
afterSwap
1
2mo
0xf019…f0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
beforeInitafterInitbeforeSwapafterSwap+1
1
2mo
PairV4HookRuns at pool creation
Base
beforeInit
1
2mo
0xc2c5…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
1
2mo
WaveHookRuns code on every swap · Can take tokens from swaps
Base
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
2mo
B420MemeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterSwapafterSwapDelta
1
2mo
0x40cc…2840Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqafterSwap
1