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
38d
0x89d0…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
38d
0x5a22…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x457a…0b80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqbeforeRemoveLiqafterRemoveLiqbeforeSwap
1
38d
0x97c2…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x8003…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x1172…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0xbda3…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x0ab9…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
WindmillRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
1
38d
0x5a7c…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x5ce7…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0xee3a…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x0848…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0xb231…2488Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterAddLiqbeforeSwapswapDelta
1
38d
0x18f6…6488Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterAddLiqbeforeSwapswapDelta
1
38d
0x97a4…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x1dbb…6488Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterAddLiqbeforeSwapswapDelta
1
38d
0xa007…2488Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterAddLiqbeforeSwapswapDelta
1
38d
0x63f3…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0xa154…a5ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3
1
38d
0x4486…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x3218…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x8a0b…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x6b26…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0xdfdd…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
38d
0x0442…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x95d0…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0xb62f…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0xcdae…e5ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3
1
39d
0x8f2b…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x7d3c…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0xe0e3…70ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
beforeInitafterInitbeforeSwapafterSwap+2
1
39d
0x3be0…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
ColorisHookRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
1
39d
0x4d4b…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x93af…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x0acc…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x89b8…c088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
1
39d
0x27b7…1040Runs code on every swap · Runs at pool creation
Base
afterInitafterSwap
1
39d
0x6c79…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0xa757…8088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
1
39d
0xca2f…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x3dca…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x12e7…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x4220…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x40ce…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
1
39d
0x629e…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0xa6cb…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x4b1b…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
39d
0x4695…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1