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
0xa101…c0c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
6mo
0x6b8e…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
CockfightHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDelta
1
6mo
HenryPegHook92Runs code on every swap
Ethereum
afterAddLiqafterSwap
1
6mo
DragonHookA v4 hook for an ETH/Dragon token pool that charges a 3% swap tax on every swap (2.5% routed to a hoard vault, 0.5% to a platform wallet) via BeforeSwapDelta, and forwards buy/sell events to an external arena contract tracking sell streaks, whale buys, dip buys, and daily crit intervals.
Ethereum
beforeSwapafterSwapswapDelta
1
6mo
PVPHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
0x118d…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x3f31…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
HookedLootboxHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDelta
1
6mo
0x64fb…0080Runs code on every swap
Ethereum
beforeSwap
1
6mo
PVPHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
0x3be5…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
UspegHookA Uniswap v4 hook that activates the Uspeg ERC-20 token mechanism on pool initialization and enforces a per-buy amount limit during swaps, with a one-way price-triggered phase transition that permanently disables an early-phase mint discount when the pool's sqrtPriceX96 falls below a configured threshold.
Ethereum
afterInitbeforeSwap
1
6mo
0x73bf…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
HookedLootboxHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDelta
1
6mo
BurningManHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x326c…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
6mo
ManifestHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
1
6mo
PegomonHookA tax hook for a PEGOMON token pool that extracts a 3% tax on every swap (2.5% to a prize vault, 0.5% to a platform wallet) using beforeSwap delta returns. In afterSwap, qualifying ETH buys trigger tiered Pokeball awards via an external catcher contract, with bonus flags for whale buys, sell-streak resets, price dip timing, and daily buy count milestones.
Ethereum
beforeSwapafterSwapswapDelta
1
6mo
0xa7ce…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
UpngHookRuns at pool creation
Ethereum
afterInit
1
6mo
0x7757…4080Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
6mo
UTrumpHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
6mo
0x112d…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
NestHookA liquidity mining hook that distributes EGG token rewards to LPs proportional to their contributed liquidity in a single canonical pool. Reward accrual is triggered on each swap and liquidity modification, with per-position tracking and support for excluding burned (dead-address) liquidity from reward distributions.
Ethereum
afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+2
1
6mo
0x02b9…1f80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+2
1
6mo
0xc0bf…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x9fad…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
JackpotLootboxHookCollects a 3% tax on every swap (2.5% to a prize vault, 0.5% to a platform wallet) and awards tiered lootbox tickets to qualifying buyers, with bonus flags for whale buys, dip buys, sell-streak reversals, and periodic guaranteed jackpots.
Ethereum
beforeSwapafterSwapswapDelta
1
6mo
0xa3b7…c088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
6mo
UspegHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitbeforeSwap
1
6mo
CitadelHookAn afterSwap hook for the Crypto Citadel project that tracks buy and sell activity for a designated $CITADEL token. Emits CitadelBuy and CitadelSell events and maintains on-chain counters for total buys, sells, and cumulative volume per pool.
Ethereum
afterSwap
1
6mo
MidiV4HookRuns code on every swap · Runs at pool creation
Ethereum
beforeInitafterAddLiqbeforeSwapafterSwap
1
6mo
UspegHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitbeforeSwap
1
6mo
UspegHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitbeforeSwap
1
6mo
Ponzu404HookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapswapDelta
1
6mo
UspegHookUniswap v4 hook for the USPEG token that calls token.start() on pool initialization and enforces a configurable per-buy amount limit in beforeSwap. Also automatically ratchets off an early-phase mint discount once the pool sqrtPriceX96 drops below a fixed threshold (equivalent to 1 USPEG = 0.005 ETH).
Ethereum
afterInitbeforeSwap
1
6mo
UspegHookActivates a USPEG ERC-20 collectible token at pool initialization and enforces a time-increasing per-buy token limit during swaps. Also permanently ends a 10:1 early-mint discount once the pool price crosses a configured sqrtPrice threshold.
Ethereum
afterInitbeforeSwap
1
6mo
0xbb15…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x7736…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x9b90…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0xf20d…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
6mo
0x0ff6…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
Pepe100KSimpleV4HookA minimal Uniswap v4 hook that triggers token activation on pool creation. In afterInitialize, it verifies the pool contains the associated token and calls token.start() if not already started. It has no swap, liquidity, donate, or fee logic — all other hook callbacks revert with HookNotImplemented.
Ethereum
afterInit
1
6mo
0xff5d…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwap
1
6mo
PokpegHookCalls `start()` on a configured token contract when the first liquidity is added to its pool, and updates an on-chain random seed on each subsequent swap involving that token.
Ethereum
afterAddLiqafterSwap
1
6mo
UpngHookRuns at pool creation
Ethereum
afterInit
1
6mo
UniversalKlikHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
0xc335…0080Runs code on every swap
Ethereum
beforeSwap
1
6mo
0xa079…8080Runs code on every swap
Ethereum
beforeSwap
1