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
52d 0x4cb1…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0xbf30…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 52d WinzeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood afterInitafterSwapafterSwapDelta 1 52d 0xac17…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0x1d39…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0xfe0d…2080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 1 52d 0x860a…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0xc9e9…4044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 1 52d 0xbc68…4044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 1 52d 0x69d3…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d UnihoodStockHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 52d 0x3c26…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0x253d…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 52d 0xc4ea…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 52d 0x49fa…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 52d 0x695d…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d PositionManagerRuns code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs Robinhood beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 1 52d 0x17e1…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0xd620…0accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 52d 0x9e55…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0xef03…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 52d 0x188b…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0x25bc…c080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 1 52d 0x7d7a…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0x569b…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 52d 0x6b44…c0c0Runs code on every swap · Sets its own swap fee Robinhood beforeSwapafterSwap 1 52d FoundationHookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 52d 0x8300…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d HoodpegHookRuns code on every swap Robinhood afterAddLiqafterSwap 1 52d 0xbdb2…85c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 1 52d 0xd1c5…0080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 1 52d 0xcfb3…4440Runs code on every swap Robinhood afterAddLiqafterSwap 1 52d 0xd792…6080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 1 52d 0xffb6…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0x8d86…6080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 1 52d 0xddd0…a080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 1 52d 0x7b39…a080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 1 52d 0xfef8…c080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 1 52d 0xadc0…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 52d 0xb84d…6080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 1 52d 0xdc6a…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0x4423…2000Runs at pool creation Robinhood beforeInit 1 52d 0x9ff9…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0x5cb1…e080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 1 52d 0xf8cd…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 52d 0x891f…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0xf63e…40c0Runs code on every swap · Sets its own swap fee Robinhood beforeSwapafterSwap 1 52d 0x9d37…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 52d 0x2328…c0c0Runs code on every swap · Sets its own swap fee Robinhood beforeSwapafterSwap 1 52d 0xfd71…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1