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.
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