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 FolderHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo ZIPRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo LaunchHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo PoolMetricsOracle-gated hook that blocks token0-output swaps (token1-input; zeroForOne=false) when an external price oracle reports a price below a configured minimum. In afterSwap, if token0 flows out of the pool to the swapper and the oracle price is below minPrice, the hook returns an invalid selector causing the PoolManager to revert the swap. Always returns a zero delta. Ethereum afterSwapafterSwapDelta 1 2mo CappedBurnHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 2mo StockpairHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta 1 2mo TaxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x5954…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapafterSwapDelta 1 2mo WorldRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo FeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo StockLaunchHookA shared Uniswap v4 hook for factory-launched pools that collects a 1% platform fee plus a configurable creator fee (up to a cap) on every swap, taken from the unspecified leg. Fees accrue as claimable balances held by the hook to avoid transfer-restriction reverts; pool initialization is gated to the factory contract. Ethereum beforeInitafterSwapafterSwapDelta 1 2mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 2mo IvyHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo TaxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ClockHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo PriceFloorHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 2mo 0xe083…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x8627…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo PriceFloorHookEnforces a dynamic price floor on registered memecoin/stablecoin pools by adjusting the LP fee in beforeSwap. Compares the pool's current sqrtPrice against a TWAP reference composed from UniswapV2 price accumulator snapshots along a project-configured route; the fee is raised to prevent swappers from receiving better execution than the external reference minus a configured margin. Curators and LP managers are exempt from the fee adjustment. Ethereum beforeSwap 1 2mo 0xce52…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapafterSwapDelta 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x5032…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xea6b…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo LaunchHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo LaunchHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x0c99…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x3156…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FrameHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x94db…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x7258…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo InnomineLaunchHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x9ca5…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ShibHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x620f…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo GweiHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo TransferAgentHookRuns code on every swap Ethereum afterSwap 1 2mo 0x3578…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0xc2e7…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo OVAPHookBinds a single native-ETH/OVAP token pool to a fixed 1% LP fee, restricts pool initialization and liquidity management exclusively to a designated LiquidityManager contract, gates trading behind an owner-controlled boolean flag, and automatically collects and distributes accrued LP fees via the LiquidityManager after each external swap. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0x4a4b…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xd377…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xd642…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo VenusHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo GazzFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x48f4…5000Runs at pool creation Ethereum afterInit 1