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