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
SimpleBurnRewardHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
SLITHERHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0x46c5…2080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
VaultBreakHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
5mo
CleaveMarketHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterSwap
1
5mo
0x23d8…6080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
ChronaHookCharges a fixed 1% fee on ETH in every swap involving an ETH/TOKEN pool. Uses beforeSwap and afterSwap return deltas to capture ETH regardless of which side is specified, accumulating fees that a designated feeRecipient can withdraw.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
TransparentHook_Vff01d8c0b166Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
VanityStrategyHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwap
1
5mo
0xe390…8088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0x9b95…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
StarXHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
5mo
0x5ec0…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0xc486…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x81a7…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0xe012…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
GoalPumpHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapafterSwapafterSwapDelta
1
5mo
FablehooksHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
5mo
CleaveV4HookA hook charging a 0.7% fee on buys (ETH) and sells (tokens). Buy fees accumulate in an ETH pot; every 20 swaps a buyback is queued, then executed by an external buyAndReflectPrism() call that buys back tokens and distributes them via notifyReflection(). Sell fees go to the token's reflection bucket. Sells are blocked in a buyback's block; afterSwap also holds a deployer-controlled allowlist (canReflect + reflectionBase) that, once activated, restricts sells to deployer-whitelisted addresses.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
HOFHookRuns code on every swap
Ethereum
afterSwap
1
5mo
SimpleBurnRewardHookA combined ERC-20 token and Uniswap v4 hook. On buy swaps (ETH→token), burns a configurable percentage of the token output from the user's proceeds, reducing total supply. On sell swaps (token→ETH), collects a configurable portion of ETH output into a reward pool distributed proportionally to token holders via a MasterChef-style accumulator; holders claim ETH rewards via claimReward().
Ethereum
afterSwapafterSwapDelta
1
5mo
AtlasHookA Uniswap v4 hook that acts as an on-chain aggregator, routing swaps across up to 6 hardcoded V3 and V4 pools using a price-sorted RFQ algorithm. Returns a BeforeSwapDelta to settle the aggregated output atomically. Liquidity additions and pool initialization are restricted to an admin address (ADMIN constant).
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
SimpleBurnRewardHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
SimpleBurnRewardHookOn buys (ETH→Token), burns a configurable percentage of the user's received tokens, reducing total supply. On sells (Token→ETH), redirects a configurable fee portion of the user's received ETH into a reward pool distributed proportionally to token holders via a MasterChef-style per-share accumulator; holders claim rewards via claimReward().
Ethereum
afterSwapafterSwapDelta
1
5mo
0xbb74…04ccRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
5mo
0x9963…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
WorldCupHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
5mo
0xe020…e080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
0x8715…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
0xe21c…a080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
0x69fd…6080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
0x9072…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0x89c1…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
SmeltBurnHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x9201…2080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
0x3708…80c4Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapafterSwapDelta
1
5mo
FORGEHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x7d78…a080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
0x9d8a…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x03a9…2080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
0xdfe5…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0x60ae…2080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
NumberBlocksHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x0bd8…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0x0e5a…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0x080b…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
SpectrumHookRuns code on every swap
Ethereum
afterSwap
1
5mo
0x458f…e080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
CellHookCellHook is simultaneously the $CELL ERC-20 token and its own Uniswap v4 hook. After each swap, it takes a 7% fee on the unspecified currency: CELL-side fees are 100% burned for deflation, while ETH-side fees are distributed as ETH yield to token holders and fund a randomized, volume-paced token-elimination mechanism.
Ethereum
afterInitafterSwapafterSwapDelta
1
5mo
0x5e33…2080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1