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
5d
BancorV3HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5d
0xa57c…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
0x8c7d…e044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
1
5d
0xf28b…0080Runs code on every swap
Robinhood
beforeSwap
1
5d
ReefRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitafterInitbeforeAddLiqafterAddLiq+10
1
5d
ReefRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitafterInitbeforeAddLiqafterAddLiq+10
1
5d
0xfeb4…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
5d
0x8e8a…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
5d
0x89b8…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5d
0x9d1e…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
0xead5…4088Runs code on every swap · Can take tokens from swaps
BNB
beforeSwapswapDelta
1
5d
0xdb1c…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapswapDelta
1
5d
0xf38a…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
0x43fe…c088Runs code on every swap · Can take tokens from swaps
BNB
beforeSwapswapDelta
1
5d
0x1277…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
ProtectedNative30HookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
5d
0x4815…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
0xb21b…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5d
ProtectedNative30HookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5d
0x5e57…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
5d
0xf701…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
0x2fdb…c088Runs code on every swap · Can take tokens from swaps
BNB
beforeSwapswapDelta
1
5d
ProtectedNative30HookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
5d
0x6523…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
0xc9dd…4088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
1
5d
0x238e…c040Runs code on every swap
Robinhood
afterSwap
1
5d
0xbcd8…c040Runs code on every swap
Robinhood
afterSwap
1
5d
0xacb4…c040Runs code on every swap
Robinhood
afterSwap
1
5d
0xa72e…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
5d
0x9dce…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
6d
0xf711…4ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
6d
0x7592…68c8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
6d
MachinesHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6d
RyftPoolHookCharges a configurable ETH fee (0–500 bps, owner-settable) on swaps in the native ETH pool, gating pool initialization to a designated locker address. For exact-ETH input swaps, fee sizing uses an internal revert-based quote; fees are minted as claims and can be paid out later by anyone calling `claim()`.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
6d
0x186c…c040Runs code on every swap
Ethereum
afterSwap
1
6d
0x6c02…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
6d
0xa403…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
6d
0xa9dd…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6d
0x71d8…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6d
0x50ba…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
6d
0x4b9e…0088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
1
6d
StashHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
6d
0x94f9…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
6d
StashHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
6d
0xef37…0040Runs code on every swap
Robinhood
afterSwap
1
6d
0x63ae…0040Runs code on every swap
Robinhood
afterSwap
1
6d
0x66c7…0040Runs code on every swap
Robinhood
afterSwap
1
6d
0xb93f…baccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
6d
0x9a5f…0040Runs code on every swap
Ethereum
afterSwap
1