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
6mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 6mo ForVV4HookRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqafterRemoveLiqbeforeSwapafterSwap+2 1 6mo X3DHookCaptures fees on X3D/ETH swaps in beforeSwap using BeforeSwapDelta: 20% flat for the first 5 minutes post-launch, then up to 1.25% (owner-configurable). Fees split 45/45/10 to a pot vault, dividend tracker, and treasury. Triggers round settlement on each swap and stores ETH input in transient storage for automatic key grants by the X3D token contract. Ethereum beforeSwapswapDelta 1 6mo CoilHookRuns code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwap 1 6mo 0x3764…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xfeac…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xcd94…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0x7d3c…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x88dc…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xe0e4…80c0Runs code on every swap Ethereum beforeSwapafterSwap 1 6mo 0xae8b…c0c0Runs code on every swap Ethereum beforeSwapafterSwap 1 6mo RigHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 1 6mo 0x8cc5…40c0Runs code on every swap Ethereum beforeSwapafterSwap 1 6mo LottoRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo TombHookA Uniswap v4 hook for the canonical TOMB/ETH pool that permanently burns TOMB on every swap via an asymmetric fee: 1% on buys (withheld directly from TOMB output) and 5% on sells (used to fund a nested ETH→TOMB buyback, with the purchased TOMB then burned). Only exact-input swaps are supported. Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 6mo 0x0cb1…8044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x6eff…0080Runs code on every swap Ethereum beforeSwap 1 6mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 6mo 0xe3e1…8044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo UFomoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0x77f7…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo FeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0x8276…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 6mo RigHookProof-of-liquidity mining hook for a single ETH/RIG pool. Applies buy (2%) and sell (5%) swap taxes via BeforeSwapDelta; buy tax funds ETH rewards, sell tax is 50% burned and 50% swapped back to ETH via an internal poolManager.swap() call. Rewards are distributed per 720-second epoch to LPs weighted by capital depth, range tightness, and position age. Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 1 6mo 0x08f1…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo RebalancerHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 6mo MirrorRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 6mo CoilRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3 1 6mo HashPosHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo WeiHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 6mo Flu1dHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 6mo 0x829b…6000Runs at pool creation Ethereum beforeInit 1 6mo 0x9a5e…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xa4c3…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x9a03…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x0e96…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo UAPHookA deflationary hook that charges asymmetric fees on UAP/ETH swaps (1% on buys, 5% on sells) and permanently burns UAP. On buys, UAP output is directly skimmed and burned; on sells, ETH output funds a nested buyback swap and the resulting UAP is burned. Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 6mo 0x1db1…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x0e8f…a0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo INFECTEDRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 6mo P0oLHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 6mo PosHookA Uniswap v4 hook that charges a fixed 1% ETH fee on every swap in ETH/TOKEN pools. Uses beforeSwap and afterSwap return deltas to collect the fee from the ETH side of each swap, covering all four swap directions (exactIn/exactOut × ETH-input/ETH-output). Accumulated fees are held in the hook contract and withdrawable by an immutable fee recipient. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo CashoutHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0x6933…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xebb3…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo VyperHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo SnowballHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 6mo PumpFeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1