UniHooks

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.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
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