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 VyperFeeHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 5mo 0x06f9…80c0Runs code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 5mo SimpleV4FeeHookTokenRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 5mo 0x203a…c0c0Runs code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 5mo 0x1c84…d044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 5mo EvolveHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwapswapDelta 1 5mo UDOMAINSRuns code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 5mo UniliquidA minimal observation-only hook that listens to afterSwap events for pools pairing ETH (currency0) with a single bound token. It increments a global swap counter and emits a Swapped event; it never modifies swap amounts, charges fees, or alters pool state. Ethereum afterSwap 1 5mo UniliquidRuns code on every swap Ethereum afterSwap 1 5mo ScramHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 5mo 0x00d9…fa40Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 1 5mo 0x137d…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xc80e…fa40Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 1 5mo KingOfTheHillHookA gamified Uniswap v4 hook on an ETH/KOTH pool implementing a king-of-the-hill mechanic: the largest buyer becomes "king" and earns 2% ETH fees on subsequent buys, while sells incur a 1% KOTH burn on the input side and a 2% ETH fee on the output side (credited to the king or treasury). Kings are dethroned by larger buyers or by dumping; stale unclaimed winnings can be forfeited by keepers after ~12 hours, triggering a buyback-and-burn of KOTH. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0xa082…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x146b…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x83ab…40c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 5mo 0x3ab6…80c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 5mo 0x9bff…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x45a9…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo FlywheelV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0xc067…00c8Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 5mo 0xfc4c…40c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 5mo FlywheelV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0x6add…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo UnimonHookAn afterSwap-only hook that tracks on-chain XP and evolution for each trader's "Unimon" character. After every swap, it awards XP proportional to the ETH-side trade size plus a flat bonus, then evolves the trainer's mon through up to 5 stages as cumulative XP crosses thresholds. No swap behavior is altered. Ethereum afterSwap 1 5mo DotA bonding curve hook that fully handles ETH/token swaps via put (ETH→token, 30% vault fee stays in vault raising the floor price) and clear (token→ETH, 25% vault fee + 5% team fee) operations. Normal AMM liquidity is disabled. Requires 32 bytes of hookData encoding the swapper address. Auto-migrates all reserves to a full-range Uniswap V3 position when ETH reserves reach 100 ETH. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 5mo UniTacticsV4HookRuns code on every swap Ethereum beforeSwapafterSwap 1 5mo BATTLEHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterAddLiqbeforeSwapafterSwap+1 1 5mo UGenHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo 0xdadc…4080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 5mo TITHERuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 5mo ReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo HELIXRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 5mo ReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0xa3c3…c0dcRuns code on every swap · Can take tokens from swaps · Handles donations to LPs Ethereum beforeSwapafterSwapafterDonateswapDelta+1 1 5mo EvolveHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwapafterSwapDelta 1 5mo UniTacticsV4HookRuns code on every swap Ethereum beforeSwapafterSwap 1 5mo UniPerpsRuns code on every swap · Can take tokens from swaps · Handles donations to LPs Ethereum beforeSwapafterSwapbeforeDonateswapDelta+1 1 5mo ReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo HOOKV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo EvolveHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwapafterSwapDelta 1 5mo HOOKV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo UniFORGERuns code on every swap · Can take tokens from swaps · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwapswapDelta+1 1 5mo EvolveHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwap 1 5mo 0xdb6b…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo HOOKV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo EthervyperHookRuns code on every swap Ethereum afterSwap 1 5mo 0x20a6…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo CuBeeOfficialV4HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1