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
5mo 0x9312…c088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 5mo 0xa1dd…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x8db1…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 5mo BSHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base afterInitafterSwapafterSwapDelta 1 5mo 0x8e8d…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo NonceRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0xe40d…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo CrownFallHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+2 1 5mo 0xfa62…00ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0xcd97…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x4eec…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x540e…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo BE5XCanaryLaunchHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 5mo 0x258a…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x133d…c0ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0x1ee3…4c88Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqafterAddLiqbeforeSwapswapDelta 1 5mo 0x562e…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo SquadFeeHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0xd273…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xc67a…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xd012…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x4319…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xd283…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xf680…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xc22b…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x930a…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x85d9…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xb9ce…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x60a3…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xd1ef…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x8034…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo OpenBaseHookRuns code on every swap · Runs at pool creation Base afterInitbeforeSwap 1 5mo TreasuryHookA Uniswap v4 hook that charges a 3% buy tax on ETH→token swaps (deducted in beforeSwap) and a 3% sell tax on token→ETH swaps (deducted in afterSwap), routing fees to a treasury address. Trading is gated behind an owner-controlled enableTrading() switch, with an optional max-wallet restriction on buys. Base afterInitbeforeSwapafterSwapswapDelta+1 1 5mo JanpuHookDynamicFeeV2JANPU Base launchpad hook that adjusts LP fees with a volatility accumulator, collects JANPU protocol fees on launched-token swaps, supports optional MEV fee protection and pool extensions, and accepts empty hook data for standard swaps. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo EpochHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base afterInitbeforeSwapafterSwapafterSwapDelta 1 5mo MINDBLOWHookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo NonceRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0x29ef…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x948c…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xbf63…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x59a2…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo UPHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base afterInitafterSwapafterSwapDelta 1 5mo 0x0818…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xc82d…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 5mo 0x2148…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x7caa…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x70a8…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xdd8f…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x3725…c044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 1 5mo UniNameHookRuns code on every swap Base afterSwap 1