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
26d
0xc4b0…c080Runs code on every swap
BSC
beforeSwap
1
26d
0x347d…8080Runs code on every swap
BSC
beforeSwap
1
26d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0x1715…4080Runs code on every swap
BSC
beforeSwap
1
26d
0xd6e9…4080Runs code on every swap
BSC
beforeSwap
1
26d
0x1eb3…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
26d
0x1029…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
26d
0x806d…c080Runs code on every swap
BSC
beforeSwap
1
26d
0x25a0…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0x932a…c080Runs code on every swap
BSC
beforeSwap
1
26d
ArmoreumV4TaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
RobinhoodNative30HookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0x8f1c…e8ecRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+3
1
26d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0xa535…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0xfaa9…e8ecRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+3
1
26d
0x1e5d…a8ecRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+3
1
26d
0xb21f…1080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwap
1
26d
0xcc31…0044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
26d
0x8f4f…28ecRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+3
1
26d
0xbde0…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
TownHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
26d
0xa20a…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
26d
ListedHookRuns 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
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
1
26d
0xd89e…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0x1ecf…8080Runs code on every swap
Base
beforeSwap
1
26d
0xfd35…c080Runs code on every swap
Base
beforeSwap
1
26d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0x317a…aa80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
1
26d
0x2815…8080Runs code on every swap
Base
beforeSwap
1
26d
0xe597…0080Runs code on every swap
Base
beforeSwap
1
26d
0xfd5a…8080Runs code on every swap
Base
beforeSwap
1
26d
0x33fc…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0xc72d…0080Runs code on every swap
Base
beforeSwap
1
26d
0x01e1…8080Runs code on every swap
Base
beforeSwap
1
26d
0x2d83…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
26d
0xe153…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
26d
0x0ea6…90ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
26d
0xcec8…8080Runs code on every swap
Base
beforeSwap
1
26d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0x0f24…0080Runs code on every swap
Base
beforeSwap
1
26d
0xaad7…4044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
26d
0xe981…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0x833e…a080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
26d
0x8a27…0080Runs code on every swap
Base
beforeSwap
1
26d
0xad7a…4080Runs code on every swap
Base
beforeSwap
1
26d
0xf8d0…6080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
26d
0x638a…8080Runs code on every swap
Base
beforeSwap
1