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
58d
FlashPerpsHookA custom-curve (NoOp) Uniswap v4 hook implementing a perpetuals issuance market: buys mint new perp exposure through a registered vault and sells unwind it, with a flat 0.3% USDG fee routed to a buyback escrow. Passive LP liquidity is blocked entirely via beforeAddLiquidity revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
4
58d
RimeHookSingleton hook for the Rime protocol that taxes every swap in quote-asset terms, applies anti-snipe mechanics (Sniper Shield and launch-decay) during curve and post-graduation phases, enforces a minimum price floor while a pool is on its curve, and detects graduation events.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
58d
PonsV2MemeHookSingleton Uniswap v4 hook shared by all graduated Pons v2 meme pools. In afterSwap, it takes a hook fee and per-pool creator tax from the unspecified swap output, accumulating them as pending balances. A trusted operator can later sweep these fees, optionally converting memecoin-denominated balances to the quote currency via internal pool swaps, then distributing proceeds to protocol, creator, and a five-year buyback vault.
Robinhood
beforeInitafterSwapafterSwapDelta
4
59d
RobinhoodFlashHookV3A Uniswap v4 hook for Robinhood's Flash ecosystem that routes swaps through OTC buy and sell paths, applies realized sell taxes, and supports perpetuals pools via delegatecall to a route module. Trading requires governance to configure protocol fees and unpause trading before any swaps can execute.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
59d
StockpairHookA Uniswap v4 hook implementing a token launchpad with permanently locked liquidity after seeding. Charges 0% on buys and a 2% sell fee on exact-input token sells, split 60% to the token creator and 40% to the platform via afterSwapReturnsDelta.
Ethereum
beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta
4
59d
FlashHookV4Manages token launches on Uniswap v4 with OTC buy fills from an on-chain order book, realized sell taxes distributed to stakers and creators, multi-venue routing for sells, and periodic churn sweeps to forward WETH proceeds to treasury.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
4
59d
LaunchHookToken launch hook that charges a time-decaying anti-snipe fee on quote-currency buys, starting near 99% at pool open and decreasing linearly over 20 seconds to a configured steady-state rate (1%–10%). Fees are split between a platform and a tracker.
Ethereum
afterInitbeforeSwapafterDonateswapDelta
4
2mo
MeridianHookA launchpad hook managing Meridian launch pools: single-sided concentrated liquidity positions (token-only, LP locked). Skims fees from buy inputs via beforeSwap delta and sell outputs via afterSwap delta, splitting between protocol, creator, and an optional holder distributor. Includes an anti-snipe fee that decays linearly from a higher rate to the base fee over a configurable post-launch window.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
4
2mo
RallyHookU4A Uniswap v4 hook implementing Rally protocol's bonding curve token launch system. Acts as the sole LP for launch pools, enforcing a dynamic anti-snipe LP fee schedule during the curve phase, collecting quote-denominated fees on sells via BeforeSwapDelta, and automatically latching breakout when the price exits the bonding curve range.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
4
2mo
NimbusHookFee-collection hook for registered token/quote pairs. On each eligible swap, takes a configurable toll (up to 5%) from the quote amount via BeforeSwapDelta/afterSwap return delta, and accumulates the fees for a designated seeker address to withdraw via siphon().
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
StockLaunchEthHookA Uniswap v4 hook for ETH-paired token launch pools that charges a mandatory 1% platform fee plus a configurable creator fee on every swap. Fees are taken from the stock/ETH currency via BeforeSwapDelta and AfterSwapDelta and held as claimable balances. Only factory-registered pools may use this hook.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
HomepadHybridHookOn every swap, takes a configurable fee from the output amount via afterSwapReturnsDelta and routes it proportionally to the pool's creator, a HOME treasury, and a platform wallet. Designed for HOMEPAD hybrid launch pools that seed liquidity with a single-sided concentrated position.
Robinhood
afterSwapafterSwapDelta
4
2mo
FewHookLaunchpad hook for few.fun that charges a fixed fee (≤2%) on the quote asset for every swap, split between a pool creator and an immutable protocol treasury. All economic parameters are set at construction and cannot be changed; includes an optional temporal guard that caps single-buy quote size for a configurable window after pool launch.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
StockMemeV4FeeHookCharges a fixed 1.5% swap fee on the pool's registered quote token, splitting it between the pool creator (1%) and protocol treasury (0.5%); fees are accumulated as ERC-6909 claims redeemable by the creator directly or via EIP-712 X-account signature.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
TideHookA fee-skimming hook that collects a configurable levy (default 1%, max 5%) on each swap's quote-side amount. Fees are captured via beforeSwap/afterSwap delta returns and held in the hook contract, where they can be claimed by designated "sailors" registered in the paired factory.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SpotA Uniswap v4 hook that applies a configurable fixed LP fee override (default 8%) on every swap via the dynamic fee override mechanism, and optionally collects a protocol fee share from swaps by minting ERC6909 balance claims to a liquidity manager for reinvestment.
Robinhood
beforeSwapafterSwap
4
2mo
TwinHookSingleton hook shared by Twin launch pools. Restricts pool initialization to a registered launcher; charges configurable buy/sell taxes on swaps via afterSwapReturnDelta, sending proceeds to a vault. Maintains per-pool TWAP and block-start tick snapshots for manipulation resistance.
Robinhood
beforeInitafterSwapafterSwapDelta
4
2mo
StewHookA fee-skimming hook that takes a configurable cut (default 1%, max 3%) from swaps on registered token pools via beforeSwap/afterSwap return deltas, with an elevated "rush rate" (default 8%, max 20%) for early buys within a configurable block window after launch. Accrued fees are tracked per "chef" address and claimable via scoop().
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
PairHookA launchpad pair hook that restricts pool initialization to the launchpad address, enforces that liquidity can only be added during active minting, permanently locks liquidity removal (except zero-delta fee collection), and enforces a per-swap buy cap on launch token output during the token's protection window.
BSC
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap
4
2mo
LaunchHookSingleton hook for factory-launched token pools that collects trading fees on the stock side (currency0) on every swap, splitting them between a platform treasury (30%), the token creator, and token holders via a FeeDistributor. Pool initialization and fee config are restricted to the factory; any user may swap in a registered pool.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
ClankerHookDynamicFeeClanker protocol hook that computes volatility-based dynamic LP fees from tick movement and extracts a protocol fee (20% of LP fee) on paired-token swaps via BeforeSwapDelta and AfterSwapDelta. Includes an optional MEV protection module active for the first 2 minutes after pool creation.
BSC
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
4
2mo
LumosHookA token-launch hook for the Lumos protocol that collects a configurable swap fee on registered tokens, applying a higher anti-snipe tax for buys within a configurable block window after launch, and distributes collected fees to token creators via a rewards mapping.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SpotUniswap v4 hook with dynamic LP fees (base + surge) computed via a truncated geometric oracle; captures a configurable protocol fee share (POL) from each swap and reinvests it into full-range liquidity through a FullRangeLiquidityManager.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
PairV5LaunchV2HookA Uniswap v4 hook that collects a 70 bps fee on quote-token swaps via BeforeSwapDelta and afterSwapReturnDelta, routing collected fees to a per-pool vault. Maintains an on-chain TWAP oracle using a circular observation buffer (up to 32 entries) to support buyback price quoting.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
PairV5LaunchV2HookA 0.7% fee-collection hook for launchpad token pools that charges fees on quote-currency swaps via beforeSwap/afterSwap return deltas and routes collected fees to a per-pool fee vault registered by an authorized registrar address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SpotFull-range liquidity management hook with dynamic LP fees (base + surge) computed by an on-chain DynamicFeeManager, a truncated geometric TWAP oracle for price observation, and automatic reinvestment of protocol fees into full-range positions. Supports exactIn and exactOut fee extraction via BeforeSwapDelta and AfterSwapDelta.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
SpotDynamic fee hook for Uniswap v4 pools that integrates a truncated geometric oracle, adaptive surge-based fee management, and full-range liquidity reinvestment. Critically, the contract charges an undisclosed additional 0.10% fee ("hidden commission") on every swap on top of the declared dynamic fee, silently minting those tokens to the liquidity manager.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
UniswapStockLaunchpadFeeHookA flat-fee hook for Uniswap v4 pools on the Long launchpad. In afterSwap, it deducts a configurable fee (0–7% in basis points) from the unspecified currency and accumulates it for the registered fee recipient (the coin's creator), who can claim accrued fees at any time via a permissionless claim function.
Robinhood
afterSwapafterSwapDelta
4
2mo
EthicsV4HookProxyA minimal ERC-1967 proxy whose address is CREATE2-mined to encode Uniswap v4 hook permission bits. All calls are delegated to a separate implementation contract stored at the ERC-1967 slot. The implementation source is not verified or available for inspection.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SpotA Uniswap v4 hook with dynamic fees driven by a truncated geometric mean oracle and surge-based fee adjustment. Charges a configured protocol fee plus an undisclosed 0.10% "hidden" fee (AGGRESSIVE_SURGE) on every swap, minting proceeds as ERC6909 claims to a full-range liquidity manager for optional reinvestment.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
V4FunFeeHookVolatility-based dynamic fee hook for ETH-native pools, charging 1–7% fees in ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), sent directly to a per-pool fee recipient. Only exact-input swaps are allowed; pool initialization is restricted to a single registered factory address.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
StonkHookA hook that gates swaps via an external `isTradingOpen()` oracle, withholds a configurable fee (up to 5%) from the asset leg of every swap using beforeSwap/afterSwap return-deltas, permanently locks liquidity (any negative liquidityDelta reverts), restricts liquidity additions to the factory only, and overrides the native LP fee to zero via OVERRIDE_FEE_FLAG.
Base
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
4
2mo
TipOffFeeHookA fee-collecting hook for a TIPOFF/ETH pool that charges a flat 5% fee on both buys and sells, always collected in ETH (currency0), using beforeSwap and afterSwap return deltas to skim the fee and forward it to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
VortexHookA Uniswap v4 hook for factory-launched tokens that collects configurable swap fees (with anti-snipe and deployer-dump surcharges), splits proceeds between the token creator and protocol treasury, and automatically executes buyback-and-burn of the launch token using accumulated quote fees.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
TipOffFeeHookA Uniswap v4 hook that imposes a fixed 5% fee on all swaps, always collected in ETH (currency0), and forwarded to an immutable fee recipient address. Fees are skimmed in beforeSwap when ETH is the specified currency, or in afterSwap when ETH is the unspecified currency.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
RiftHookA token launchpad hook that collects configurable protocol and creator fees on swaps, with a time-decaying anti-snipe surcharge applied during the initial blocks after each token's launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SwapFeeHookThe single Uniswap v4 hook for the gwei.fun launchpad. In beforeSwap, it charges a configurable fee (platform fee plus optional per-pool creator tax with linear anti-snipe decay) on the specified currency, holding collected amounts as ERC-6909 claims on the PoolManager for lazy redemption by creators and a buyback vault. Pools must be pre-registered before initialization.
Ethereum
beforeInitbeforeSwapswapDelta
4
2mo
ReefGuardFeeHookCharges a fixed 5% fee on all swaps, always collected in ETH (currency0). In beforeSwap, the fee is skimmed from the specified ETH amount for buys (ETH→token); in afterSwap, it is skimmed from ETH proceeds for sells (token→ETH). Fees are forwarded to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
LifecycleHookV1A Uniswap v4 hook that enforces a factory-gated pool lifecycle with a trading cutoff. Pools must be pre-registered by a designated factory with a cutoff timestamp in the same transaction as initialization; beforeSwap reverts once block.timestamp reaches the cutoff, effectively closing trading at a predetermined time.
Robinhood
beforeInitbeforeSwap
4
2mo
RetardV112PoolGuardHookA non-accounting guard hook for one-sided ETH/coin pools. beforeInitialize authenticates that the pool is canonical (correct fee/tickSpacing, coin must identify the initializer as its market). afterSwap reverts if the post-swap price exceeds the pool's opening tick boundary, preventing a partial sell from walking the pool above its real-native opening price.
Base
beforeInitafterSwap
4
2mo
VolatilityFeeHookCharges a realized-volatility fee on every swap, ranging from a base rate to a ceiling proportional to how far the previous swap moved the tick price. Fees are taken in the pool's quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep() function. Exact-output swaps are rejected.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
NFTXV4HookUniswap v4 hook for NFTX collection pools, pairing NFT collection tokens against a native token. Implements dynamic LP fees with per-address flat-fee exemptions, an optional AMM fee taken from the unspecified swap leg, pending-donation queuing for LP fee distribution, and a truncated-tick oracle; pool creation and lifecycle are restricted to the NFTX Locker contract.
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
4
2mo
FlowstateC1HookA buy-only custom-curve hook that fully overrides Uniswap V4 AMM pricing by routing swaps to an external Flowstate C1 market via BeforeSwapReturnsDelta. Sell-direction swaps always revert; spread margin accrues on the hook for owner sweep. Pairs must be registered by the owner before swaps are permitted.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
4
2mo
GraduationGateHookGates Uniswap v4 pool initialization to require one token be a designated payment token and the other to be marked as "graduated" by an on-chain GraduationRegistry. Pools that don't meet these criteria are blocked from being created.
Robinhood
beforeInit
4
2mo
CardwallFeeHookUniswap v4 hook for Cardwall token launches that charges ETH fees on swaps using a volatility-based dynamic rate (1%–7%). Buy fees are deducted from ETH input in beforeSwap; sell fees from ETH output in afterSwap. The fee scales linearly with the previous swap's tick movement and is sent immediately to the pool's configured fee recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
ResearchHookCollects a flat 1% fee on every swap in the quote currency (both buys and sells), accumulating fees in a claimable balance for treasury withdrawal. Only applies to pools containing tokens registered by the ResearchFactory.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
StockFeeHookImmutableA fee hook for stock-paired TOKEN/<stock> launch pools on the LaunchFair V2 platform. Charges a fixed fee on the quote (stock) leg of every swap via BeforeSwapDelta/AfterSwapDelta return values, accrues fees as ERC-6909 claims, then permissionlessly converts them stock→WETH on Uniswap V3 and distributes the proceeds in native ETH across creator, treasury, mechanism, and buyback recipients. No admin surface; all parameters are constructor immutables.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
MixpadHookUniswap v4 hook for Mixpad token launches that collects a platform swap fee on every trade, splitting it between the token creator and treasury. Includes a decaying anti-snipe surcharge on buys in the blocks immediately after launch, a time-limited surcharge on deployer sells, and auto-executes a buyback-and-burn of the launched token using a configurable portion of the creator's fee share.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
3mo
MixpadHookUniswap v4 hook for the Mixpad launchpad that collects platform swap fees on every trade, splitting them between the token creator and treasury. A creator-configured fraction of the creator's fee share is earmarked for automatic buyback-and-burn of the launched token. Applies a decaying anti-snipe surcharge on buys in the blocks immediately after launch and a time-limited surcharge on sells from the original deployer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
3mo
SpotDynamic fee Uniswap v4 hook with a truncated geometric oracle for volatility measurement, policy-driven fee adjustment via DynamicFeeManager, and full-range liquidity reinvestment. Covertly extracts 0.10% (1000 PPM) of every swap's input amount by minting ERC-6909 pool manager claims directly to a hardcoded wallet address, in both exactIn (beforeSwap) and exactOut (afterSwap) paths.
BSC
afterInitbeforeSwapafterSwapswapDelta+1
4