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
2mo
0xd79b…8140Runs code on every swap
Robinhood
afterRemoveLiqafterSwap
2
2mo
0x89eb…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xd333…9880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
afterInitbeforeAddLiqbeforeSwap
2
2mo
0x28e8…4080Runs code on every swap · Sets its own swap fee
BNB
beforeSwap
2
2mo
0x0540…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
2
2mo
0x8ab3…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
2
2mo
XhoodHookManages a base ETH/XHOOD pool and multiple child token/XHOOD pools, charging 200 bps fees on every swap via afterSwapReturnsDelta. Child pool fees are converted to XHOOD then to ETH; 20% is used to buy back and burn XHOOD, while the remainder is queued for distribution to stakers via an external reward distributor.
Robinhood
beforeInitafterAddLiqafterRemoveLiqafterSwap+2
2
2mo
0x523b…a544Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
2
2mo
0xcc2d…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
2
2mo
PairPadMemeHookSingleton hook shared by all graduated PairPad meme token pools. Charges a configurable fee on every swap via afterSwap (Internal Swap Pool pattern), optionally converts memecoin-denominated fees back to the quote currency via internal pool swaps, and distributes proceeds across protocol, creator, and buyback-and-lock buckets.
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
0x2e2d…0040Runs code on every swap · Sets its own swap fee
Robinhood
afterSwap
2
2mo
B20LaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterSwapafterSwapDelta
2
2mo
0xf967…8044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
2
2mo
0x5b29…0080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
2
2mo
0x7ffc…c080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
2
2mo
0xc039…8088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
2
2mo
0xc544…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x3cb4…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xa460…e8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x1a9f…4800Gates who can add liquidity
Robinhood
beforeAddLiq
2
2mo
0x7113…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x95bd…0040Runs code on every swap · Sets its own swap fee
Robinhood
afterSwap
2
2mo
0x1191…a880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0xc45d…8040Runs code on every swap · Sets its own swap fee
Robinhood
afterSwap
2
2mo
MarketSessionFeeHookA Uniswap v4 hook that applies dynamic LP fees based on NYSE market session schedules (2026–2050), ranging from 4.5 bps during regular hours to 74.5 bps when markets are closed. It also charges an additional 0.5 bp hook fee on each swap's unspecified amount, which is taken via PoolManager and sent to a configured fee recipient.
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
2
2mo
0xc3b4…85c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
2
2mo
0x032c…05c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
2
2mo
0xa7b9…0800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0xedb0…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x5edc…c800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0xf37b…4800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
SpotA Uniswap v4 hook implementing dynamic fees via a truncated geometric oracle with surge pricing. Charges a configurable protocol fee plus a hardcoded 0.10% undisclosed additional fee on every swap (both exact-in and exact-out), and reinvests collected fees into a full-range liquidity position.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xb82e…4800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0x49dc…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xe1d8…90ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xdee2…90ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x3318…50ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x7da1…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
2
2mo
0xd042…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x4275…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x5d10…05c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
2
2mo
0x2bbb…0800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0xa136…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xcce0…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x333b…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xb35d…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xf232…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
SpotA dynamic fee hook that adjusts LP fees via an oracle-based surge mechanism and reinvests collected fees into a full-range liquidity position. Additionally charges an undisclosed 0.10% fee on every swap (labeled "hidden commission" in source) on top of the declared dynamic fee.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x4ff0…4088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
2
2mo
0x2b26…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2