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
8mo
0x89ef…50c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwapafterSwapafterSwapDelta
1
8mo
0xd6f6…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0xae77…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x7be9…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
8mo
0x9e8c…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0xcbf5…8044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x0104…1440Runs code on every swap · Runs at pool creation
Base
afterInitafterAddLiqafterSwap
1
8mo
0xdd11…1440Runs code on every swap · Runs at pool creation
Base
afterInitafterAddLiqafterSwap
1
8mo
0x8f45…1480Runs code on every swap · Runs at pool creation
Base
afterInitafterAddLiqbeforeSwap
1
8mo
0x5079…1480Runs code on every swap · Runs at pool creation
Base
afterInitafterAddLiqbeforeSwap
1
8mo
0xfcfe…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
8mo
0x5c8d…1480Runs code on every swap · Runs at pool creation
Base
afterInitafterAddLiqbeforeSwap
1
8mo
0xecb8…8044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0xfe51…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x457b…2088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
8mo
0x74e3…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x0d1e…8044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x60b7…28ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
8mo
0x661b…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0xd902…8044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0xadbf…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapswapDelta
1
8mo
CabalFeeHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqafterSwapafterSwapDelta
1
8mo
0x9641…2080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
0x6814…2080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
0xfdfd…6080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
0xe852…2080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
0x25c0…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
BonkerHookDynamicFeeV2Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
8mo
BonkerHookDynamicFeeV2Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
8mo
0x0d33…2aecRuns 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
8mo
0x5731…2aecRuns 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
8mo
MoonpotHookRuns code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
AngstromL2Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation
Base
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+5
1
8mo
0x3ac1…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
MoonpotHookRuns code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
0xf055…a080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
0xc0c6…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x3995…6080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
MoonpotHookRuns code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
LiquidHookDynamicFeeV2Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
8mo
0x28ea…5ac0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Base
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
8mo
0xe7ad…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x29cc…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x89ef…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0xd7e8…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x2f38…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0xb240…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
8mo
0x1be9…2080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
0x34f4…a080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1
8mo
0xedc9…2080Runs code on every swap · Runs at pool creation
Base
beforeInitbeforeSwap
1