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
PyreRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals
Ethereum
beforeRemoveLiqbeforeSwapafterSwapswapDelta+1
1
6mo
MineHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5
1
6mo
CovenA hook and ERC20 token (COVEP) that collects a 10% tax (1000 bps) on ETH-paired buys and sells, taking the tax from the pool and forwarding it to a hardcoded treasury address. It also tracks "ritual chains" — consecutive sequences of 13 unique buyers each spending ≥0.5 ETH — sealing a coven on completion; a sell by a chain member resets the chain.
Ethereum
afterRemoveLiqbeforeSwapafterSwapswapDelta+1
1
6mo
TulipHookRuns code on every swap
Ethereum
afterSwap
1
6mo
UniPerpsA gamified ERC20 token hook that applies a 10% ETH tax on both buys and sells via BeforeSwapDelta/AfterSwapDelta, forwarding taxes to a fixed treasury. Sellers become a "corpse" for 100 blocks; the next buyer within that window "raises" the corpse, otherwise it expires.
Ethereum
beforeSwapafterSwapbeforeDonateswapDelta+1
1
6mo
BandLiquidityHookRuns 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
UniCursRuns code on every swap · Can take tokens from swaps · Handles donations to LPs
Ethereum
beforeSwapafterSwapafterDonateswapDelta+1
1
6mo
UBlorbHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
TitheRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
6mo
UnimonHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
6mo
0xe558…c080Runs code on every swap
Ethereum
beforeSwap
1
6mo
V4LCA Uniswap v4 hook that levies a fixed 1% ETH tax on every ETH/token swap: 1% of ETH input is taken before buys (ETH→token) and 1% of ETH output is taken after sells (token→ETH), forwarding the tax to a hardcoded TAX_ADMIN address. The contract also deploys the V4locity (V4LC) ERC-20 token and renounces ownership at construction.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0x5987…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xf166…8080Runs code on every swap
Ethereum
beforeSwap
1
6mo
SatoshiYieldRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0xa173…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
HaloHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
6mo
PhantomRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
HaloHookA swap tax hook that deducts 2% of the ETH (currency0) side of every swap and forwards the proceeds to a configurable reflection vault. The tax applies to both buys (ETH in) and sells (ETH out) via afterSwapReturnsDelta.
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
6mo
0x2027…d000Runs at pool creation
Ethereum
afterInit
1
6mo
UHookRuns at pool creation
Ethereum
beforeInit
1
6mo
AlphaHookRuns 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
0x35aa…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
BallHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
6mo
0x8463…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
6mo
RomeHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqafterSwapafterSwapDelta
1
6mo
UHookRuns at pool creation
Ethereum
beforeInit
1
6mo
0x7d87…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x0e94…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x7631…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
UHookRuns at pool creation
Ethereum
beforeInit
1
6mo
0xf610…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x6f72…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
uFORuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
GBYV4HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
BandLiquidityHookRuns 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
HookFactoyRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0xee17…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x5321…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
HaloHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
UniWERuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqafterAddLiqbeforeSwapafterSwap+2
1
6mo
0xb6fe…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
AlmsRuns code on every swap · Can take tokens from swaps · Handles donations to LPs
Ethereum
beforeSwapafterSwapbeforeDonateafterDonate+2
1
6mo
UniFORGETax hook for ETH/token pools that deducts a 10% fee on ETH buys (via beforeSwap delta) and sells (via afterSwap delta), forwarding taxes to a hardcoded treasury address. Buyers spending ≥0.1 ETH earn "shards" that can be forged into tiered badges (bronze/silver/gold/diamond) via an on-chain forging mechanic.
Ethereum
beforeAddLiqbeforeSwapafterSwapswapDelta+1
1
6mo
0x4b4a…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
TitheRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
6mo
PyreRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals
Ethereum
beforeRemoveLiqbeforeSwapafterSwapswapDelta+1
1
6mo
SqueeezeCurveTestHookAn ERC-20 token contract that doubles as a Uniswap v4 afterSwap hook; the hook callback emits a SwapObserved event recording the sender and token total supply. Users can mint tokens by paying a fixed ETH fee per unit, up to a maximum mint count of 50,000.
Ethereum
afterSwap
1
6mo
CovenRuns code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqbeforeSwapafterSwapswapDelta+1
1