Every Uniswap v4 hook, live
Every hook attached to at least one Uniswap v4 pool, graded and explained in plain English, with the pools that use it.
AgeHookChainPermissionsPools
4mo
0x81bf…a8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
18
4mo
0x2cc1…0fc0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2
18
5mo
0xf530…8040Runs code on every swap
Base
afterSwap
18
5mo
V4SellBlockHookBlocks all token-to-ETH swaps (sells) by reverting in beforeSwap when zeroForOne is false, while permitting ETH-to-token swaps (buys). Intended for use as a honeypot mechanism, deployed once via CREATE2 and reused across pools to prevent holders from selling their tokens.
Ethereum
beforeSwap
18
14mo
AutoBurnHookA Uniswap v4 hook for ETH-paired pools (currency0 must be ETH) that charges a configurable per-swap fee (default 1%). On ETH→token swaps, the collected ETH fee is routed through a nested swap via SwapExecutor and the resulting tokens are burned to the dead address. On token→ETH swaps, the collected token fee is transferred directly to the dead address.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
18
15mo
0x08b9…00c0Runs code on every swap · Sets its own swap fee
Base
beforeSwapafterSwap
18
19mo
AgentUniswapHookA UUPS-upgradeable Uniswap v4 hook that collects configurable fees on each swap, distributing them to designated recipients, and burns the agent token (via IBurnable) in afterSwap. Fee recipients and burn percentages are set per token pair by an owner or controller.
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+10
18
20mo
BunniHookBunni's core Uniswap v4 hook that computes all swap math internally using a configurable Liquidity Density Function (LDF), applies dynamic TWAP-based and surge fees with optional am-AMM for MEV/LVR recapture, and supports automatic pool rebalancing via FloodPlain.
Arbitrum
afterInitbeforeAddLiqbeforeSwapswapDelta
18
16d
0x4424…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
17
30d
0x306e…3fc0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqafterAddLiq+4
17
40d
0x924a…2aecRuns 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
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
17
53d
CrossrateTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
17
54d
0x385b…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
17
58d
0x60e2…50ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
17
2mo
0x67ec…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
17
2mo
LatchHookA Uniswap v4 hook for Latch token launches that intercepts swaps on registered tokens to collect configurable protocol fees and creator-defined buy/sell taxes (paid in the quote token). Fees are claimable by token creators, and swap volume is reported to the factory for graduation threshold tracking.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
17
2mo
0xcca1…80ccRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
17
2mo
SentryStockFeeHookV3A launch hook for tokenized stock or WETH pairs that applies a time-decaying dynamic fee, starting at a high launch rate and settling at a 1.7% floor. Fees are split among creator, treasury, holder reflections, and permanently-locked LP compounding; pool initialization is restricted to the factory.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
17
2mo
TripoolsAntiSnipeHookAnti-snipe and dynamic-fee tax hook serving all TripoolsLaunchFactory pools. Enforces a 6-second anti-snipe window with a flat 50% tax on non-whitelisted buys (100% to protocol treasury), and a cycling tiered tax schedule on ordinary buys and sells, split 20%/80% between protocol treasury and token creator, always collected in ETH via BeforeSwapDelta and AfterSwapDelta.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
17
2mo
BaldpadFeeHookV3A Uniswap v4 hook for the Baldpad protocol that charges directional quote-currency fees on swaps, splitting revenue between a per-pool creator and a platform treasury. Supports a configurable opening fee that linearly decays to a base rate over a set time window, implemented via BeforeSwapDelta and afterSwapReturnDelta.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
17
2mo
LockitcoinRobinhoodFeeHookA volatility-based dynamic fee hook for ETH/token pools charging 1–5% fees on every swap in native ETH. Buy fees are deducted from the ETH input in beforeSwap; sell fees are taken from the ETH output in afterSwap. The fee scales between a per-pool base and max based on the previous swap's tick movement, and is sent immediately to a per-pool fee recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
17
3mo
GlueHookA Uniswap v4 hook that shields a designated main token from sell pressure by absorbing sells at pool price from a funded pot (beforeSwap delta), and pumps the main token by buying with pot secondary funds on buys (afterSwap nested swap). Supports hook-held LP positions with auto-harvesting and auto-compounding fee splits.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta
17
3mo
FriarTierA dynamic LP fee hook using a Liquidity Book volatility accumulator to compute a spacing-invariant surge fee on top of an immutable base fee set at deployment. Each deployment is a distinct fee tier with no owner, admin, or upgradeability.
Robinhood
afterInitbeforeSwap
17
3mo
QuoteAssetCreatorFeeHookV1A shared Uniswap v4 hook for token/quote-asset pools that charges a fixed 1% fee on every swap, denominated in the quote asset. Fees are split 0.9% to the token creator's reward vault and 0.1% to a launcher fee recipient, implemented via BeforeSwapDelta and AfterSwapDelta returns. Pools must be registered by the token creator before swaps are permitted.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
17
3mo
LaunchpadHookA Uniswap v4 hook for launchpad token pools that gates swaps until a scheduled activation time, takes configurable WETH trading fees (time-decaying anti-snipe for Standard launches or market-cap-decaying for Meme launches), and routes creator fees through a flywheel to buyback-burn, auto-LP, token reflections, or WETH dividends.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
17
3mo
LaunchHoodHookSingleton memecoin launchpad hook that gates pool initialization, liquidity adds, and swaps until each token's graduation (transfersEnabled). Post-graduation, it skims ETH-denominated swap fees via BeforeSwapDelta and afterSwapReturnDelta, accruing them for collection by the protocol locker.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
17
7mo
LiquidHookDynamicFeeV2A Uniswap v4 hook that adjusts LP fees dynamically based on a volatility accumulator derived from tick movement between swaps, and collects protocol fees on each swap by modulating swap deltas via beforeSwapReturnsDelta and afterSwapReturnsDelta. Supports optional MEV module and pool extension integrations.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
17
10d
IntegralHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
16
17d
HookrRootRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
16
18d
0x2f9f…bf00Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitafterInitbeforeAddLiqafterAddLiq+2
16
19d
EtherealFactoryRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
16
22d
INUPOOLFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
16
29d
StaccLadderRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation
Robinhood
afterInitafterAddLiqafterRemoveLiqbeforeSwap+4
16
29d
HookVolveHookV4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
16
37d
0x99da…f888Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitafterInitbeforeAddLiqbeforeSwap+1
16
40d
0x4e91…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
16
41d
BallastHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals
Robinhood
beforeRemoveLiqbeforeSwapafterSwapswapDelta+1
16
42d
RhHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
16
43d
LaunchFeeHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqafterAddLiq+4
16
46d
ClankerHookStaticFeeV2Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
16
47d
RelaunchmemeFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
16
53d
0x434e…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
16
56d
0x9e06…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
16
57d
FewHookA fee-collection hook for few.fun launchpad pools that takes a fixed percentage of each swap in the quote asset, split between the pool creator and a protocol treasury. Includes a temporal guard that caps individual buy sizes during a configurable opening window after pool launch.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
16
2mo
0xa6f5…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
16
2mo
OmniHookTakes a 10 bps fee on every swap output, splitting it among five hardcoded recipients via an on-chain owed-balance ledger that anyone can claim permissionlessly. Fees are captured via beforeSwap and afterSwap delta returns.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
16
2mo
0x28e8…4080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
16
2mo
PumpV4StockHookA fee-and-liquidity hook for token launches quoted in an arbitrary ERC-20. Charges a 2% fee on both buy (via beforeSwap delta) and sell (via afterSwap delta) swap directions, restricts liquidity additions to a single factory-authorized initial seed, and permanently locks liquidity removal by reverting in beforeRemoveLiquidity.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
16
2mo
0xd57c…a0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
16
3mo
LaunchpadHookA launchpad hook that collects configurable swap fees on registered token pools, splits fees between token creators and a platform treasury, distributes cuts through a three-tier referral chain, and records quote volume to a factory contract for graduation tracking.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
16