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 0xc171…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo ContinuousCurveHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 6mo EightMachineRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x0a04…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo ContinuousCurveHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 6mo 0x5eed…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo HookpotHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo Sato6900Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x6568…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x3b13…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo ContinuousCurveHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 6mo Sato777Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xbb50…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo HouseEdgeA Uniswap v4 hook that levies a 10% ETH tax on every ETH-in buy and ETH-out sell, forwarding it to a hardcoded treasury address. A portion of each tax accumulates as a jackpot pool; swappers who supply a buyer address in hookData receive weighted lottery tickets, and a winner is drawn every 50 blocks to claim the jackpot. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo ContinuousCurveHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 6mo uLotteryRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x4da6…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xf962…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo VirtualLiquidityHookA hook that implements a virtual constant-product AMM (x*y=k) using configurable virtual reserves, handling all swaps entirely in `beforeSwap` via `BeforeSwapDelta` without consuming pool liquidity. Only exact-input swaps are supported, and only a single authorized swap router may initiate swaps. Ethereum beforeSwapafterSwapswapDelta 1 6mo 0x4924…40c0Runs code on every swap Ethereum beforeSwapafterSwap 1 6mo UnicoreHookCharges a graduated ETH tax on every swap—15% for the first 50 buys, then permanently 3%—by intercepting swap input via beforeSwap delta returns and output via afterSwap delta returns. Accumulated ETH tax is distributed to a reward contract via a permissionless normalize() call that converts ERC-6909 claims to ETH. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x1ac6…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x019b…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x402c…d000Runs at pool creation Ethereum afterInit 1 6mo UMinerA combined ERC-20 token (uLEGIT) and Uniswap v4 hook that charges a configurable ETH tax (initially 20%, capped at 30%) on both buys and sells, forwarding proceeds to a hardcoded treasury address. Buy swaps that include a recipient address in hookData mint pseudo-NFT "Miner" badges with hashpower proportional to ETH spent; each swap's volume bleeds virtual fees distributed to miners proportionally. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo HookpotHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0x6c63…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xc843…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo HeisenbergHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 6mo JackpotHookRuns code on every swap · Runs at pool creation Ethereum beforeInitafterSwap 1 6mo 0xe7f0…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xf7d6…8080Runs code on every swap Ethereum beforeSwap 1 6mo 0xf531…8080Runs code on every swap Ethereum beforeSwap 1 6mo UMinerRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo UMinerRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xe91b…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo CursedLiqAn ERC20 token ("Cursed Liquidity v4", symbol uniCurs) combined with a Uniswap v4 hook. The afterSwap callback is a no-op that returns zero delta. One million tokens are minted to the owner on deployment; the hook does not alter swap behavior. Ethereum afterSwap 1 6mo SatXHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo SatXHookA bonding curve hook for an ETH/satX pool that fully replaces AMM pricing via BeforeSwapDelta. Buys mint satX via a forward curve; sells burn satX and return ETH from accumulated hook reserves. Liquidity additions are permanently forbidden; sells have a 1-block cooldown from the swapper's last buy. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0xe10e…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo SatXHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo UHookRuns at pool creation Ethereum beforeInit 1 6mo 0xea82…80c0Runs code on every swap Ethereum beforeSwapafterSwap 1 6mo InitializeHookRuns code on every swap Ethereum afterSwap 1 6mo CursedLiquidityRuns code on every swap Ethereum afterSwap 1 6mo InitializeHookRuns code on every swap Ethereum afterSwap 1 6mo UMinerRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo SatXHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo SatXHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo UHookRuns at pool creation Ethereum beforeInit 1