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
46d
0x0b83…0044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
46d
TogetherCoinRuns code on every swap · Can block LP withdrawals · Takes a cut when LPs withdraw · Handles donations to LPs
Ethereum
beforeRemoveLiqafterRemoveLiqbeforeSwapafterSwap+2
1
46d
CollectorRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
46d
HookeFeeHookProtocol-fee hook for Hooke's hXMAX/USDG pool (LP fee 0, tick spacing 60). Charges a USDG-only protocol fee of 2%-4% per swap, set by the pool price's deviation from the on-chain HookeOracleRegistry price: widening swaps pay up to 4%, narrowing swaps pay 2%, and the higher of the pre- and post-swap rates applies. Fees go to the Hooke Treasury via BeforeSwapDelta (buys) and AfterSwapReturnsDelta (sells). Exact-input only; callers pass the exact fee rate as 32-byte hookData (Hooke SDK).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
46d
NovaPeerInitializerHookRuns at pool creation
Arbitrum
beforeInit
1
46d
0x635d…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
0x715a…2accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
46d
0x2fee…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
0x9995…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
46d
0x917c…ca80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqbeforeRemoveLiqbeforeSwap
1
46d
0x5b64…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
0x0eff…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
46d
0x3125…4088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
46d
0x98a0…e0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
46d
FantaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
46d
0xd380…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
ElTruequeMiniLaunchOpeningGuardRuns at pool creation
BSC
beforeInit
1
46d
CuckooClockRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
46d
0xaa22…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
0x9ec5…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
0xb83a…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
0xd62d…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
0x2b98…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
VirtualHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
46d
0xb1db…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
46d
0x5eab…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
46d
0x7957…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
46d
V4funFeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
46d
V4funFeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
46d
0x94fa…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
46d
0x3ede…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
47d
FeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapswapDelta
1
47d
0x6757…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
47d
0x00eb…4044Runs code on every swap · Can take tokens from swaps
BSC
afterSwapafterSwapDelta
1
47d
0xaea8…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
47d
0xbd24…4044Runs code on every swap · Can take tokens from swaps
BSC
afterSwapafterSwapDelta
1
47d
0x58f0…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
47d
RobinhoodSellGasGateHookRuns code on every swap
Ethereum
beforeSwap
1
47d
0xdece…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
47d
RobinhoodSellGasGateHookRuns code on every swap
Ethereum
beforeSwap
1
47d
0x60c2…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
47d
0x2cce…4080Runs code on every swap
Base
beforeSwap
1
47d
0x6717…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
47d
0x792c…2880Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
1
47d
0xa358…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
47d
0xd3a4…e880Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
1
47d
RobinhoodNativeFeeHookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
47d
0x87fc…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
47d
0x4669…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
47d
0x0ca3…e000Runs at pool creation
Robinhood
beforeInit
1