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
0xceda…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
ScoutHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
0x631c…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0xb257…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0x6ed9…e080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
0x16df…2080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
5mo
0xcca9…6000Runs at pool creation
Ethereum
beforeInit
1
5mo
0x4aad…2000Runs at pool creation
Ethereum
beforeInit
1
5mo
0xb8ff…e000Runs at pool creation
Ethereum
beforeInit
1
5mo
0xc17c…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
FarmersHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x78b8…6000Runs at pool creation
Ethereum
beforeInit
1
5mo
0x71af…04ccRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
5mo
0x87fe…6000Runs at pool creation
Ethereum
beforeInit
1
5mo
SeasonHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
OTYHookGates swaps on the OTY pool by querying tradingEnabled() on the token contract; swaps revert until trading is enabled by the token owner/admin.
Ethereum
beforeSwap
1
5mo
0xb342…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
MemeHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
0xc0fc…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
WeatherHookTracks a per-pool "weather" score (clamped to [-7, 7]) that increments on buys (ETH→FARMERS) and decrements on sells, then emits an event. Exposes a stageOf() view returning one of five named stages (Drought, Dry, Cloudy, Clear, Bountiful) for use by an off-chain game. Does not affect swap execution.
Ethereum
afterSwap
1
5mo
SeasonsHookApplies seasonal dynamic LP fees (Spring/Summer/Autumn/Winter) that rotate on a fixed time clock. Gates public trading via an owner-controlled boolean switch; skims a configurable protocol fee (up to 1%) from each exact-input swap's output into a treasury, which an owner can use to execute ETH→SZN buybacks routed to a rewards vault.
Ethereum
beforeSwapafterSwapafterSwapDelta
1
5mo
PhantomEpochHookRuns code on every swap · Gates who can add liquidity
Ethereum
beforeAddLiqafterSwap
1
5mo
0xc319…20c0Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwap
1
5mo
0x8a63…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0xfaec…8840Runs code on every swap · Gates who can add liquidity
Ethereum
beforeAddLiqafterSwap
1
5mo
JrnyHookA protocol-fee hook for ETH-paired Uniswap v4 pools that intercepts swaps to collect a configurable fee on each trade, including a time-decaying "shock fee" window that ramps down from a maximum to a base rate. Collected ETH fees accumulate and are automatically distributed to owner-configured receiver addresses when a minimum threshold is reached.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0xd3f6…60c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
5mo
TransparentHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
VCASHHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDelta
1
5mo
pERC20HookAn afterSwap hook that collects a dynamic tax (0.05–0.20%) on buy-side (zeroForOne) swaps and stores the proceeds in an on-hook reserve. The tax rate adjusts each epoch based on buy count; the reserve funds shield bonuses distributed via a linked wrapper contract.
Ethereum
afterSwapafterSwapDelta
1
5mo
0x3ec0…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
RealmHookA Uniswap v4 hook that takes a 1% fee on every swap in the pool's REALM token, routing fees into a masterchef-style reward accumulator distributed to NFT heroes weighted by their Power attribute. Includes a commit/reveal NFT recruitment system with burn-on-commit, a genesis delay for fair early-holder distribution, and a guaranteed token-floor redemption for NFT holders.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
ZKHookA Uniswap v4 hook for a ZK/ETH pool that acts as a transparent pass-through in beforeSwap (no gating, no fee changes). Its main function is to custody the launch LP position; the owner can call removeLiquidity() to decrease liquidity, burn the NFT, and receive the recovered tokens.
Ethereum
beforeSwap
1
5mo
0xcec9…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x08d6…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0xcd4b…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
5mo
FeeHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
SpectrumHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
VortexHookA Uniswap v4 hook for a VRTX/USDC pool that organizes liquidity into tick-based bands; out-of-range bands have their USDC removed and deposited to Aave to earn yield, which is periodically used to buy and burn VRTX. Charges a 1% fee on USDC-side swaps, restricts liquidity management to the hook itself, and gates public swaps behind an owner-controlled started flag.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
NRC20HookA hook that collects a 0.2% cognition tax on every buy-side swap (ETH → NRC20) via afterSwapReturnsDelta, accumulating intercepted tokens in a reserve that is distributed to registered AI agents by a privileged registry address at epoch end.
Ethereum
afterSwapafterSwapDelta
1
5mo
ScoutWorldCupRuns code on every swap
Ethereum
afterSwap
1
5mo
ArtCoinsHookSkimFeeUniswap v4 hook for ArtCoins token launches that skims a per-swap fee from swap volume and splits it three ways: a bounty leg, a protocol leg, and an optional referral leg. Implements a dynamic LP fee and an anti-sniper decay window that blocks public LP additions while the skim rate is elevated above its baseline.
Ethereum
beforeInitbeforeAddLiqafterRemoveLiqbeforeSwap+3
1
5mo
TurbineHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
5mo
0x58f6…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
MemeHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
MemeHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1