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
2mo
SparkHookA fee-collecting hook for Spark token launches that charges protocol and creator fees on swaps using quote-token amounts, with a block-number-based anti-snipe mechanism that applies elevated fees to early buyers within a configurable window after launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
12
2mo
0xa2d5…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
12
2mo
StonkHookAfter-swap fee hook for StonkPad that charges platform fees (100–200 bps) plus dev-configured taxes (marketing, rewards, burn) on each swap's unspecified currency via afterSwapReturnsDelta, and tracks cumulative volume to unlock a 5% $STONK airdrop for instant-listed pools.
Ethereum
afterSwapafterSwapDelta
12
2mo
FarmIndexFeeHookVolatility-based fee hook for FarmIndex pools that charges ETH fees on every swap. Buy fees are deducted from the ETH input in beforeSwap; sell fees are deducted from the ETH output in afterSwap. The fee rate scales between a pool-configured base and max (both within 1–5%) based on the previous swap's tick movement, and is forwarded directly to a per-pool fee recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
12
3mo
HookrHookShared Uniswap v4 hook for Hookr-graduated pools with configurable anti-snipe guard (block-gated buy caps and extra LP fees), dynamic surge fees scaled by trade size, auto-burn of token output to 0xdEaD, LP reward donations inside the swap, and a deterministic per-pool jackpot on qualifying buys (no randomness claimed).
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
12
3mo
JetstreamHookSingleton hook that charges a configurable fee (up to 3%) on the ETH leg of every swap, distributing proceeds between the pool creator, a buyback wallet, and a platform wallet. Liquidity additions are gated until the pool is registered by the factory.
Robinhood
beforeAddLiqbeforeSwapafterSwapswapDelta+1
12
3mo
BangHookFee-taking hook for ETH-paired pools that charges a creator rate (1–5%) plus an immutable 1% platform fee on every swap. Fees are accrued as ERC-6909 claims and can be permissionlessly swept to an immutable platform wallet or per-pool dividend vaults.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
12
3mo
ERC1967ProxyUpgradeable hook deployed as an ERC1967 proxy; the implementation contract source is unresolved. Based on address flags, it intercepts swaps and liquidity additions, returning swap deltas from both beforeSwap and afterSwap.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
12
3mo
UniversalKlikHookMarket-cap-tiered fee hook for ETH-paired pools that charges fees on buys and sells, splitting proceeds between a platform treasury and the token creator address. Fees range from 1% (low market cap) to 0.1% (high market cap), applied via BeforeSwapDelta on exact-input buys and AfterSwapDelta on exact-output buys and exact-input sells. Exact-output sells are blocked.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
12
4mo
HoodMarketsHookStaticFeeV2HoodMarkets protocol hook with static per-pool LP fees (capped at 10%) and a 20% protocol fee extracted on each swap via delta manipulation. Features a time-limited MEV module (active for 2 minutes post-deployment) that can temporarily raise fees, and optional pool extensions invoked in afterSwap.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
12
4mo
Sa1tHookV2A bonding-curve launchpad hook serving every SA1T token pool through three phases: CURVE (custom constant-product AMM via ERC-6909 claims, fully NoOp'd against the pool), REFUND_WINDOW (optional money-back sells at average entry price), and AMM (full-range liquidity locked in LPLocker with TWAP oracle). Applies a 1.5% fee split between protocol and creator, plus an optional mechanic fee, on both buys and sells across all phases.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
12
4mo
BracketHookBracketHook is the central contract for the TheCup protocol, managing 48 country-token pools across two AMM regimes: a bonding curve phase (hook handles all swap math via custom virtual-reserve AMM and a 1% protocol fee) and a graduated phase (standard v4 AMM with 1% protocol fee plus an optional 9% elimination tax on sells of knocked-out country tokens). A per-block price-impact cap (5%) is enforced as a sandwich protection mechanism.
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapswapDelta
12
5mo
0x086c…0088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
12
6mo
0x3724…1440Runs code on every swap · Runs at pool creation
Ethereum
afterInitafterAddLiqafterSwap
12
7mo
LivoSwapHookSingleton hook for Livo Launchpad tokens that charges a 1% LP fee (split 50/50 between creator and treasury) on all swaps, plus a configurable time-limited sell tax on both buys and sells. Blocks swaps until the token has graduated from the launchpad's bonding curve.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
12
8mo
ClankerHookStaticFeeV2Clanker v2 hook that applies asymmetric static LP fees per pool (separate rates for buying vs selling the Clanker token), collects a 20% protocol fee on all swaps by manipulating beforeSwap/afterSwap deltas, and optionally runs a MEV protection module active for 2 minutes post-launch plus pool extension callbacks.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
12
8mo
MineSwapHookV2A universal fee-capture hook that deducts 0.15% of output tokens on every exact-input swap via afterSwapReturnsDelta, accumulating tokens in the contract. Anyone can trigger fee processing, which swaps accumulated tokens to BG via Uniswap V3, then splits the result: 50% burned to 0xdead, 49% sent to a rebate tracker for volume-based rewards, and 1% paid to the caller as a mining reward.
Base
afterSwapafterSwapDelta
12
13mo
0x38be…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Unichain
beforeAddLiqbeforeSwapswapDelta
12
13mo
0xeb88…4888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Unichain
beforeAddLiqbeforeSwapswapDelta
12
13mo
GlassHookStaticFeeV2A Uniswap v4 hook for Glass token launchpad pools that applies direction-dependent static LP fees (different rates for buying vs. selling the glass token), collects a ~20% protocol fee via BeforeSwapDelta/AfterSwapDelta, and includes an optional MEV-protection module that can temporarily raise fees for up to 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
12
17mo
Limit Order Hook (Base)A limit order hook that records the tick before each swap and triggers limit order execution after the swap completes by delegating to a LimitOrderManager contract. It also supports role-based dynamic LP fee management via AccessControl.
Base
beforeSwapafterSwap
12
19mo
0x10e2…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Base
beforeAddLiqbeforeSwapswapDelta
12
1d
PulseFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
11
4d
0x4541…00c0Runs code on every swap · Sets its own swap fee
Base
beforeSwapafterSwap
11
6d
0x6e5d…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
11
9d
LaunchpadFeeHookV4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
11
9d
HappiUniswapV4HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
11
10d
0xda85…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
11
10d
GraduationHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
11
12d
0x6aea…28ccRuns 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
11
20d
0x9c82…2aa0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
11
22d
0xce8d…60ecRuns code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs
Base
beforeInitbeforeSwapafterSwapbeforeDonate+2
11
29d
GenoHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
11
29d
0xbd53…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
11
37d
FledgoTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
11
38d
FledgoTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
11
42d
0x78af…20c0Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwap
11
43d
PegasusFairLaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Unichain
beforeInitafterSwapafterSwapDelta
11
43d
LaunchHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap
11
44d
MeridianHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
11
46d
BuybackHookRuns code on every swap · Runs at pool creation
Base
afterInitafterSwap
11
50d
PotatoV4HookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
11
51d
MarlinDynamicFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
11
58d
ERC1967ProxyUpgradeable ERC1967 proxy hook with beforeSwapReturnsDelta and afterSwapReturnsDelta enabled. The implementation contract (0x05e2C457bf002652998231706D6719310FdFc4cA) is not source-verified, so full behavioral analysis was not possible.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11
59d
FiverHookA swap-fee levy hook that deducts a configurable percentage (levy rate, default 1%, max 5%) of each swap's quote-token amount from registered token pools, using beforeSwap and afterSwap return deltas to extract the toll and accrue it to the token issuer's claimable stash.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
11
59d
0x3cad…4044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
11
59d
0x047b…8080Runs code on every swap · Sets its own swap fee
Base
beforeSwap
11
2mo
ModuleNativeHookV2A Uniswap v4 hook for native ETH/token launches that restricts swaps to pool-registered routers (verified by address and codehash), collects creator and platform fees in native ETH via BeforeSwap/AfterSwap return deltas, and dispatches stateful module program callbacks on each trade.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
11
2mo
0xf725…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11
2mo
LaunchHookFactory-gated singleton hook for pools launched by LaunchFactory, taking trading fees on the stock side (currency0) and splitting them between a platform treasury (30%), a creator recipient, and token holders via a FeeDistributor. Exact-output sells are not supported.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
11