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
6mo
PerpHookRuns 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
6mo
0xb009…3088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterInitbeforeSwapswapDelta
1
6mo
0x203d…00c4Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapafterSwapDelta
1
6mo
0xbc64…c888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0x9d1e…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x03a2…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xc134…c040Runs code on every swap
Base
afterSwap
1
6mo
0xe1a5…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xf38e…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x09c5…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xf1d9…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x7222…80c4Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapafterSwapDelta
1
6mo
0x1d40…c888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0xe359…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
InfrctlFeeHookRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0x0764…40c4Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapafterSwapDelta
1
6mo
0xf298…0888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0x8603…c0c4Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapafterSwapDelta
1
6mo
0x9ac6…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xd4ef…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x7dcb…0888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0x4276…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x8c6b…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x3aad…c0c4Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapafterSwapDelta
1
6mo
0x6787…4888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0xc548…5000Sets its own swap fee · Runs at pool creation
Base
afterInit
1
6mo
0xcdca…c0c4Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapafterSwapDelta
1
6mo
0xed5e…4888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0xf519…d080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwap
1
6mo
0xd4fb…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xa902…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xc55a…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x5440…80c4Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapafterSwapDelta
1
6mo
0x377a…0888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0x3fdd…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
NFTTFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwap
1
6mo
0x1a26…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x1192…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xf1a8…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xce1c…c888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0xd213…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x7513…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x9f7b…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xfef1…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
LeechClockRuns code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
6mo
BoostHookRuns 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
6mo
POTV4HookRuns at pool creation
Base
beforeInit
1
6mo
POTV4HookRuns at pool creation
Base
beforeInit
1
6mo
0x0c08…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
1
6mo
0x10fd…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1