Every Uniswap v4 hook, live
Every hook attached to at least one Uniswap v4 pool, graded and explained in plain English, with the pools that use it.
AgeHookChainPermissionsPools
19mo
0x615c…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x96ea…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xef3a…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x90d9…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x12f2…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x171e…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xd6b4…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xf77d…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x67ea…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x80dd…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xc406…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x835f…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x0e12…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xd44c…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x9465…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x146f…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xb5d8…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xf486…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x8cd8…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0x5a41…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xa20b…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xdc98…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xadf1…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xa473…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
19mo
0xc27a…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x41ee…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0xb21f…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x77b7…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0xc44e…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x9318…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x78c9…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0xc081…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0xa076…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x76f5…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x68db…d8d4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Arbitrum
afterInitbeforeAddLiqbeforeSwapafterSwap+2
1
20mo
0x3e42…5765Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Runs at pool creation · Handles donations to LPs
Arbitrum
afterInitafterAddLiqbeforeRemoveLiqafterRemoveLiq+4
1
20mo
0xd201…0b70Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Handles donations to LPs
Arbitrum
beforeAddLiqbeforeRemoveLiqafterRemoveLiqafterSwap+2
1
20mo
0x979e…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x335b…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x9f32…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0xaf7a…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x86db…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x7426…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x07aa…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0xb831…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x3f7c…c0c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x7b60…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0xf04c…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x9734…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x9eeb…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1