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
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that registers the afterInitialize flag but implements it as a pure no-op. The contract exposes a separate initializePools() function that calls a LiquidityBootstrapper to bootstrap liquidity and records the resulting initial pool tick in contract state.
BSC
afterInit
13
4mo
V4GasDetectHookA honeypot hook that blocks real sell transactions by checking gasleft(): buys always succeed, sells are allowed only when gas remaining exceeds 30M (typical of simulations/eth_call), and revert on real user transactions with normal gas. Users who buy tokens cannot sell them.
Robinhood
beforeSwap
13
6mo
V4GasDetectHookA honeypot hook that unconditionally allows buy swaps (zeroForOne=true) but blocks real sell transactions by reverting when gasleft() is below 55M. Simulated sells (which use the full block gas limit) appear to succeed, deceiving users into buying tokens they cannot sell in real transactions.
Ethereum
beforeSwap
13
6mo
InuPegHookA Uniswap v4 hook that imposes a trade tax on each swap — 2.5% on buys (2% to a rewards vault, 0.5% to a deployer address) and 2% on sells (ETH forwarded to the vault) — via afterSwapReturnsDelta. On buys it mints NFTs for the recipient per whole INU token unit received (capped at 3 per swap); on sells it burns NFTs LIFO from the seller's inventory.
Ethereum
beforeSwapafterSwapafterSwapDelta
13
7mo
EMADynamicFeeHookEMA-based dynamic fee hook for Uniswap V4. Calculates swap fees using Exponential Moving Average of price, with 30-step fee schedule (0.01%-3.00%) and 300-block anti-JIT protection via tx.origin. No owner, no admin functions, fully immutable.
Arbitrum
afterInitbeforeAddLiqbeforeRemoveLiqafterRemoveLiq+2
13
8mo
ZoraV4CoinHookUniswap v4 hook for Zora Coins that creates multi-curve liquidity positions on pool initialization. On every swap, collects LP fees from all positions, swaps them to a backing currency, and distributes rewards. Applies a time-decaying dynamic launch fee (99% to 1% over 10 seconds) and fills Zora limit orders when ticks cross.
Base
afterInitbeforeSwapafterSwap
13
8mo
ClankerHookStaticFeeA Clanker factory hook that launches ERC-20 tokens into Uniswap v4 pools with configurable static LP fees per trade direction (clanker-buy vs. clanker-sell). On every swap it sets the dynamic LP fee via updateDynamicLPFee, collects a protocol fee by modifying the swap delta, auto-claims LP locker rewards, and optionally runs a time-limited (2-minute) MEV protection module.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
13
9mo
BVCC Dynamic Fee Hook (Base)An advanced dynamic fee hook by BlockVenture Chain Capital that adjusts LP fees based on gas price, price volatility, and 24-hour trade volume, while applying anti-bot cooldown penalties for repeated swaps. It also collects a small protocol fee on each swap output via afterSwapReturnsDelta.
Base
afterInitbeforeSwapafterSwapafterSwapDelta
13
10mo
Auto Liquidity Generator HookLiquidityGenHook collects configurable buy and sell WETH taxes on swaps via BeforeSwapDelta and AfterSwapDelta, accumulates them, and automatically re-invests into the pool as full-range liquidity once a threshold is reached. A platform fee is taken before the liquidity add.
Ethereum
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3
13
11mo
CornersHookStaticFeeA Uniswap v4 hook for the Corners protocol that applies asymmetric static LP fees per pool based on swap direction (corners token vs. paired token), takes a 20% protocol fee on each swap by manipulating BeforeSwapDelta/AfterSwapDelta, and optionally runs an MEV protection module during the first 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
13
11mo
NFTStrategyHookManages ETH/token pools for NFTStrategy NFT collections on Uniswap v4. Takes a time-decreasing buy fee (starting at 99%, decreasing 100 bps/minute to a floor of 10%) and a fixed 10% sell fee via afterSwapReturnsDelta, distributing proceeds 80% to the NFT collection, 10% to a protocol token buyback, and 10% to a fee address.
Ethereum
beforeInitafterAddLiqafterSwapafterSwapDelta
13
15mo
BoardHookA token launchpad hook that manages fair launch pools for newly issued tokens. It enforces a temporal trading gate (tokens cannot be swapped before their scheduled launch time), supports optional Merkle-proof whitelisting during the fair launch window, burns unsold supply at fair launch close, and distributes swap fees to protocol, creator, referrer, and inspired-fee recipients.
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6
13
18mo
TokenFabA Uniswap v4 hook implementing a bonding curve token launch platform. Deploys new ERC20 tokens with configurable multi-chunk liquidity curves backed by a base token, collects a 1% swap fee split equally between creator and platform fee receivers, and automatically graduates tokens to a standard full-range AMM pool when the bonding curve supply is exhausted.
Base
beforeInitbeforeAddLiqafterSwapafterSwapDelta
13
20mo
FairTradeHookA Uniswap v4 hook that blocks swaps from addresses on an owner-maintained blocklist; beforeAddLiquidity and beforeRemoveLiquidity are implemented as pass-throughs with no additional logic.
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
13
20mo
Graduation Hook (Base)Restricts pool initialization to a designated Moxie bonding curve address, ensuring Uniswap v4 pools can only be initialized through the authorized bonding curve as part of a token graduation process.
Base
afterInit
13
57d
FlashV2Robinhood's Flash DEX hook for Uniswap v4 supporting OTC-AMM hybrid execution, impact-scaled sell taxes distributed to stakers, creators, and treasury, multiple pool types (main, sub, stock, perp pairs), and churn-based reward sweeping via delegatecall to an external routing module.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
12
2mo
ManagedTickerHookA shared hook for all "invented ticker" dollar pools that delegates per-pool callbacks to a ManagedTickerToken wrapper, enforcing capacity limits and optional liquidity maintenance before swaps, and validating price/backing invariants after swaps. Restricts liquidity additions and removals to the wrapper contract during maintenance windows.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
12
2mo
BastionHookCollects a configurable swap fee ("tribute") on pools involving factory-registered tokens, routing the fee to guardian addresses tracked by a factory contract. Fee rates are set at token registration time and capped at 5%.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
12
2mo
EchoHookA token launch hook for factory-registered tokens that charges configurable buy fees and sell drain fees (defaulting to 100%) in the quote currency, taken via BeforeSwapDelta and AfterSwapDelta. Accumulated fees are tracked per token creator and claimable via claimFees or claimAllFees.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
12
2mo
SpotUniswap v4 hook that applies dynamic fee overrides via beforeSwap lpFeeOverride, records tick observations via TruncGeoOracleMulti, and reinvests collected fees via a FullRangeLiquidityManager. On every swap, an additional undisclosed 0.10% fee (AGGRESSIVE_SURGE) is unconditionally extracted from the input amount on top of any disclosed hook fee.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
12
2mo
MoonHookA token launch platform hook that charges configurable BPS fees on swaps for registered tokens by taking from the swap delta. Applies an elevated snipe tax on buys during the first N blocks after launch; accrued fees are claimable by token creators.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
12
2mo
MomoHookA Uniswap v4 hook for the Momo token launch platform that collects protocol fees on swaps in registered token pools. It applies a configurable base fee (default 1%) and a higher anti-snipe tax (default 7%) on buys within the first 30 blocks after a token's launch, with collected fees claimable by the token creator.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
12
2mo
MomoHookFee-collecting hook for meme token launches that charges a configurable fee on quote-token swap amounts, with an elevated anti-snipe tax applied during the first N blocks after launch. Fees are taken via BeforeSwapDelta/AfterSwapDelta, credited to token creators, and claimable on demand.
BSC
beforeSwapafterSwapswapDeltaafterSwapDelta
12
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
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
3mo
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
V4PermissionedSwapsA Uniswap v4 hook that restricts swaps to an owner-managed allowlist of approved sender addresses, reverting any swap from an unapproved sender with `SenderNotAllowed`.
BSC
beforeSwap
12
5mo
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
IndexHookA hook for IndexToken pools that gates swaps and liquidity additions/removals to owner-approved pools, supports dynamic LP fees with zero-fee overrides for index token self-swaps and custom hook fees for other swappers, and tracks index token reserves in pools for burn coefficient accounting.
BSC
afterInitafterAddLiqafterRemoveLiqbeforeSwap+3
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
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
2mo
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
2mo
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
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
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
2mo
FablesRWASession-aware dynamic-fee hook for tokenized real-world asset (equity) pools. Adjusts LP fees based on market session (open, overnight, closed) using block.timestamp and a configurable market calendar, with per-pool fee caps and operator-poke overrides for transient corrections.
Robinhood
beforeInitbeforeSwap
11
2mo
LpGuardHookRestricts pool initialization and liquidity additions to a single pre-approved launcher address, ensuring the protocol is the exclusive LP by construction. Swaps are fully permissionless with no hook involvement.
Robinhood
beforeInitbeforeAddLiq
11
2mo
PhantomHookA token-launch hook that collects protocol and creator fees on swaps of registered tokens, distributing fees to token creators. Includes block-number-based anti-snipe protection that charges elevated fees during the initial blocks after a token's launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11
2mo
VoltHookA Uniswap v4 hook for token launches that collects protocol and creator fees on swaps via delta adjustments in beforeSwap and afterSwap. It applies a block-weighted anti-snipe surcharge on early buys after launch, routes fees to token creators via a claimable balance, and integrates with an external factory (IVoltFactory) for token registration and swap recording.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11
2mo
BoltHookUniswap v4 hook for factory-launched tokens that collects protocol and creator fees (plus a time-decaying anti-snipe surcharge) via beforeSwap/afterSwap delta returns on the quote token, routing collected fees to token creators for on-demand claiming.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11