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
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
6mo
ForVV4HookRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+2
1
6mo
X3DHookCaptures fees on X3D/ETH swaps in beforeSwap using BeforeSwapDelta: 20% flat for the first 5 minutes post-launch, then up to 1.25% (owner-configurable). Fees split 45/45/10 to a pot vault, dividend tracker, and treasury. Triggers round settlement on each swap and stores ETH input in transient storage for automatic key grants by the X3D token contract.
Ethereum
beforeSwapswapDelta
1
6mo
CoilHookRuns code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwap
1
6mo
0x3764…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xfeac…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xcd94…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
0x7d3c…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x88dc…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xe0e4…80c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
6mo
0xae8b…c0c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
6mo
RigHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
1
6mo
0x8cc5…40c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
6mo
LottoRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
TombHookA Uniswap v4 hook for the canonical TOMB/ETH pool that permanently burns TOMB on every swap via an asymmetric fee: 1% on buys (withheld directly from TOMB output) and 5% on sells (used to fund a nested ETH→TOMB buyback, with the purchased TOMB then burned). Only exact-input swaps are supported.
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
6mo
0x0cb1…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x6eff…0080Runs code on every swap
Ethereum
beforeSwap
1
6mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
6mo
0xe3e1…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
UFomoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
0x77f7…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
FeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
0x8276…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
6mo
RigHookProof-of-liquidity mining hook for a single ETH/RIG pool. Applies buy (2%) and sell (5%) swap taxes via BeforeSwapDelta; buy tax funds ETH rewards, sell tax is 50% burned and 50% swapped back to ETH via an internal poolManager.swap() call. Rewards are distributed per 720-second epoch to LPs weighted by capital depth, range tightness, and position age.
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
1
6mo
0x08f1…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
RebalancerHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
6mo
MirrorRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
6mo
CoilRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3
1
6mo
HashPosHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
WeiHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
6mo
Flu1dHookRuns 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
0x829b…6000Runs at pool creation
Ethereum
beforeInit
1
6mo
0x9a5e…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xa4c3…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0x9a03…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x0e96…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
UAPHookA deflationary hook that charges asymmetric fees on UAP/ETH swaps (1% on buys, 5% on sells) and permanently burns UAP. On buys, UAP output is directly skimmed and burned; on sells, ETH output funds a nested buyback swap and the resulting UAP is burned.
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
6mo
0x1db1…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x0e8f…a0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
INFECTEDRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
6mo
P0oLHookRuns 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
PosHookA Uniswap v4 hook that charges a fixed 1% ETH fee on every swap in ETH/TOKEN pools. Uses beforeSwap and afterSwap return deltas to collect the fee from the ETH side of each swap, covering all four swap directions (exactIn/exactOut × ETH-input/ETH-output). Accumulated fees are held in the hook contract and withdrawable by an immutable fee recipient.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
CashoutHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
0x6933…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0xebb3…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
VyperHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
SnowballHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
6mo
PumpFeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1