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 PhoenixV4ReturnDeltaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity Base beforeAddLiqafterAddLiqbeforeSwapafterSwap+2 1 2mo StockFeeHookRuns 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 2mo 0xf994…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0xb200…848aRuns code on every swap · Can take tokens from swaps · Adjusts deposit amounts Base afterAddLiqbeforeSwapswapDeltaaddLiqDelta 1 2mo 0x5c18…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo KyndoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterSwapafterSwapDelta 1 2mo 0x8329…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Base beforeSwapafterSwapafterSwapDelta 1 2mo SwarmHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo MemeHookRuns code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 1 2mo StashHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo HookRuns code on every swap Base beforeSwap 1 2mo HookRuns code on every swap Base beforeSwap 1 2mo 0x3d54…00ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xd194…4044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 1 2mo 0x6d5c…0044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 1 2mo FeeHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x518a…80ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xab4f…00ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo PhoenixV4ReturnDeltaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity Base beforeAddLiqafterAddLiqbeforeSwapafterSwap+2 1 2mo 0x9f9c…c0ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x8249…20c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base beforeInitbeforeSwapafterSwapafterSwapDelta 1 2mo 0x0f79…4080Runs code on every swap Base beforeSwap 1 2mo 0x0348…6044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterSwapafterSwapDelta 1 2mo StashHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xec06…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo WaveHookRuns code on every swap · Can take tokens from swaps Base afterAddLiqbeforeSwapafterSwapswapDelta+1 1 2mo 0x3df6…c088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0xdbde…4088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0x2e36…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 2mo 0x7248…4040Runs code on every swap Base afterSwap 1 2mo StashHookA Uniswap v4 hook that charges a flat 3% (300 bps) toll on the ETH leg of all four swap forms (exact-input and exact-output in both directions) in a single deployer-pinned pool, accumulating fees as ERC-6909 claims in the PoolManager. Anyone can call collect() to transfer the accumulated ETH fees to a fixed, immutable vault address set by the deployer. Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xb791…c5cfRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Base afterAddLiqafterRemoveLiqbeforeSwapafterSwap+4 1 2mo 0xa39f…e5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 1 2mo 0xd313…45cfRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Base afterAddLiqafterRemoveLiqbeforeSwapafterSwap+4 1 2mo BallpitHookRuns code on every swap · Runs at pool creation Base beforeInitbeforeSwap 1 2mo 0x278a…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Base beforeSwapafterSwapafterSwapDelta 1 2mo 0x8afa…a5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 1 2mo 0x45cf…a5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 1 2mo 0x51ab…e5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 1 2mo 0x08da…40ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xc780…c044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 1 2mo CTOV4HookRuns 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 2mo KinoHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo IndexFeeHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo QueryMeterMeters a single designated QUERY/METAc pool per daily epoch, recording swap count, unique wallets, volume, and LP moves on-chain. Levies a 1% toll on the METAc leg of each swap, distributing 60% back to traders as rebates proportional to their epoch volume and routing the remainder to an owner-controlled treasury. Base afterAddLiqafterRemoveLiqbeforeSwapafterSwap+2 1 2mo RarityHookA hook for Yunipals rarity pools that enforces two invariants: only the core contract may initialize pools or add liquidity (external LPs are blocked via beforeInitialize/beforeAddLiquidity), and 1% of the output side of every external exact-input swap is burned via afterSwap return delta. Includes a permissionless TWAP oracle updated on every swap. Base beforeInitbeforeAddLiqafterSwapafterSwapDelta 1 2mo 0x4bce…c0ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xa5c4…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 2mo 0xd530…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Base afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 2mo 0xa21f…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1