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
9mo
PhiEthHooksRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
9mo
TradingFeeHookRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
1
9mo
TradingFeeHookRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
1
9mo
CreatorCoinHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation
Base
afterInitbeforeAddLiqbeforeSwapafterSwap
1
9mo
0xe6c5…e000Runs at pool creation
Base
beforeInit
1
9mo
0xd657…e000Runs at pool creation
Base
beforeInit
1
9mo
0xc7e0…6000Runs at pool creation
Base
beforeInit
1
9mo
0x7649…e000Runs at pool creation
Base
beforeInit
1
9mo
0x5b1e…a000Runs at pool creation
Base
beforeInit
1
9mo
0x952c…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
1
9mo
0x341a…6000Runs at pool creation
Base
beforeInit
1
9mo
0xc5e1…80c0Runs code on every swap
Base
beforeSwapafterSwap
1
9mo
0xf411…c0c0Runs code on every swap
Base
beforeSwapafterSwap
1
9mo
0xea27…6a80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
1
9mo
0x45b2…40c0Runs code on every swap
Base
beforeSwapafterSwap
1
9mo
0x6aad…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
1
9mo
0xa021…8040Runs code on every swap
Base
afterSwap
1
9mo
0x110b…cac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
9mo
PhiEthHooksRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
9mo
0x9071…8402Adjusts deposit amounts
Base
afterAddLiqaddLiqDelta
1
9mo
0x4229…1044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
afterInitafterSwapafterSwapDelta
1
9mo
0xae66…0080Runs code on every swap · Sets its own swap fee
Base
beforeSwap
1
9mo
PhiEthHooksRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
9mo
0x2c9b…c4c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
9mo
0x64c6…84c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
9mo
0x133a…84c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
PhiEthHooksRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
10mo
0xeba3…44c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0xf13c…84c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0xb3c9…04c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0x0350…c4c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0xeaaa…84c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0x6ef3…04c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0xb5c4…04c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0x28ac…84c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0x1164…44c0Runs code on every swap
Base
afterAddLiqbeforeSwapafterSwap
1
10mo
0x0c79…8bf5Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Handles donations to LPs
Base
beforeAddLiqbeforeRemoveLiqafterRemoveLiqbeforeSwap+5
1
10mo
0xa1a3…c402Adjusts deposit amounts
Base
afterAddLiqaddLiqDelta
1
10mo
0x3576…8402Adjusts deposit amounts
Base
afterAddLiqaddLiqDelta
1
10mo
0xc645…4402Adjusts deposit amounts
Base
afterAddLiqaddLiqDelta
1
10mo
0xe7f0…0402Adjusts deposit amounts
Base
afterAddLiqaddLiqDelta
1
10mo
0x59cc…c402Adjusts deposit amounts
Base
afterAddLiqaddLiqDelta
1
10mo
0x7031…3402Adjusts deposit amounts · Runs at pool creation
Base
beforeInitafterInitafterAddLiqaddLiqDelta
1
10mo
0xc7f4…9e42Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation
Base
afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+2
1
10mo
0x63ac…bc42Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+2
1
10mo
PhiEthHooksRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
10mo
PhiEthHooksRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
10mo
PhiEthHooksRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
10mo
0x597e…2fd2Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5
1
10mo
PhiEthHooksImplements a 1:1 ETH↔phiEth custom-curve swap hook that fully bypasses concentrated liquidity. In beforeSwap, it takes input tokens from the PoolManager, deposits/withdraws via the phiEth contract, and settles the output — returning a BeforeSwapDelta to no-op the AMM. Liquidity addition is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1