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
VladBrianV1127CouplingHookAfter a swap in a configured VLAD/SPY or BRIAN/SPY entry pool, the hook automatically executes a coupled sidecar swap in a VLAD/BRIAN duel pool, selling the opponent token proportional to the entry-pool buy amount. Coupling is capped by the hook's own token inventory and skipped gracefully on failure.
Robinhood
afterSwap
2
2mo
HedgeFeeHookVolatility-based ETH fee hook for ETH/token pools launched by a bound factory. Charges fees in native ETH on buys (from input, in beforeSwap) and sells (from output, in afterSwap), scaling the fee rate dynamically between a configurable base and maximum BPS (1%–7%) based on the previous swap's tick movement.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
VladBrianV1127CouplingHookAn afterSwap hook that implements a coupling mechanism between two meme tokens (VLAD and BRIAN): when a user buys one token in an entry pool (against SPY), the hook automatically executes a nested swap in a VLAD/BRIAN duel pool, selling the opponent token proportional to the amount purchased.
Robinhood
afterSwap
2
2mo
AproFunLaunchpadFeeHookA volatility-sensitive fee hook for AproFun Launchpad pools that charges 1–7% ETH fees on every swap, scaled dynamically by the tick movement of the previous swap. Buy fees are taken from the ETH input in beforeSwap; sell fees from the ETH output in afterSwap. Pool initialization is restricted to the bound factory contract only.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
TipOffFeeHookA fixed-rate fee hook for a $TIPOFF/ETH pool that collects a 5% fee on both buys and sells, always denominated in ETH (currency0). Fees are forwarded to an immutable feeRecipient address via return deltas split between beforeSwap (when ETH is the specified currency) and afterSwap (when ETH is the unspecified currency).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
SentryStockFeeHookV3A Uniswap v4 hook for token launches with a time-decaying dynamic fee curve. The hook overrides pool LP fees to zero and skims fees via return deltas, distributing them between a creator recipient, treasury, permanently-locked LP compounding, and holder reflections (via IDividendToken.notifyReward). Whitelisted launch wallets pay the floor fee during the opening window.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
2
2mo
ShiftyFeeHookVolatility-adjusted fee hook for ETH/token pools that charges 1–7% ETH fees on buys (beforeSwap) and sells (afterSwap), scaling with the previous swap's tick movement; fees are pushed directly to a per-pool fee recipient with no claim step. Only exact-input swaps are supported; exact-output swaps revert.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
IronHook2Takes a tiered ETH tithe (60–100 bps, graduated by cumulative ETH banked) from every swap via BeforeSwapDelta and AfterSwapDelta, accumulating proceeds per-pool. Once the pot exceeds 0.02 ETH, anyone can call bank() to distribute it 60/15/15/10 across a floor vault, launch creator, FolioBurner, and protocol treasury, with a 1% bounty to the caller.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
LiquidityGateA Uniswap v4 hook that restricts pool initialization to a launchpad address, limits liquidity additions to an authorized locker, and permanently prevents liquidity removal by reverting any decrease in liquidity delta.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiq
2
2mo
V4FunFeeHookVolatility-based swap fee hook for ETH/token pools launched via the v4.fun platform. Charges 1–7% fees in ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), with the fee rate scaling based on the previous swap's tick movement; fees are sent directly to a per-pool fee recipient.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
TipOffFeeHookCollects a fixed 5% fee on every ETH/TIPOFF swap, always denominating the fee in native ETH (currency0). Uses beforeSwap and afterSwap return deltas to skim ETH from the specified or unspecified leg respectively, forwarding all fees to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
LaunchHookA fee engine for token launch pools that takes fees in the quote asset on every swap via beforeSwap/afterSwap return deltas, with configurable creator and protocol fee rates plus an optional anti-snipe surge fee that decays linearly over a configurable window. Liquidity can only be seeded once by the factory and is permanently locked against removal.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
2mo
RobinHoodHookVolume-based dynamic fee hook (0.2%–5%) using a quadratic curve over 5-minute epochs. Takes 10% of each swap's fee as a creator commission via afterSwap return delta, withdrawable by the deployer.
Robinhood
beforeSwapafterSwapafterSwapDelta
2
2mo
AgenEngineHookV2Programmable market engine hook that charges dynamic fees on the quote leg of every swap. Fee rates are tiered by trade size and can evolve over time or cumulative volume via configurable stages. Enforces min/max trade size bounds per market and routes fees to market-defined recipients via a separate vault.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
2
2mo
InstantHookA fixed-fee hook for ether-quoted "Instant" launch markets that charges 1.50% on every swap's ether leg (1.00% to the market creator, 0.50% to the platform), using BeforeSwapDelta and afterSwapReturnsDelta to collect fees across all swap directions, while setting the pool LP fee to zero.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
2
2mo
SlowmoFeeHookVolatility-sensitive ETH fee hook for Uniswap v4 pools opened by SlowmoLaunch. Charges a dynamic fee (1%–7%) on buys via beforeSwap delta and on sells via afterSwap delta, scaling the fee based on the previous swap's tick movement. Fees are pushed immediately to a per-pool feeRecipient; pool creation is gated to a bound factory contract.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
TipOffFeeHookA fixed 5% ETH fee hook for a $TIPOFF/ETH pool that always collects fees in ETH. Fees are skimmed from the ETH leg via beforeSwap (when ETH is the specified currency) or afterSwap (when ETH is unspecified), and forwarded to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
CreatorDynamicFeeHookA Uniswap v4 hook that dynamically adjusts the LP fee (0.05%–5%) based on tick movement between swaps to reflect current volatility, and accrues 1% of each swap's output volume as creator commissions withdrawable by a designated pool creator address.
Robinhood
beforeSwapafterSwap
2
2mo
ReefGuardFeeHookA Uniswap v4 hook for the $REEFGUARD token that applies a fixed 5% fee on all swaps (buys and sells), always collecting the fee in ETH (currency0) and forwarding it to an immutable feeRecipient address. Fees are skimmed via BeforeSwapDelta in beforeSwap when ETH is the specified currency, and via afterSwap return delta otherwise.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
ClankerHookDynamicFeeV2Clanker v2 hook that dynamically adjusts LP fees based on a volatility accumulator derived from tick differences. Collects protocol fees on all swaps via BeforeSwapDelta/AfterSwapDelta manipulation, with an optional short-lived MEV protection module active at pool launch and support for pluggable pool extension callbacks.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
PadFeeHookSingleton hook shared by all graduated pons v2 memecoin pools. Collects protocol, launchpad, creator, and charity fees from the quote leg, and optional burn fees from the memecoin leg, on every swap. Applies a time-decaying snipe tax on early buys. On buys, optionally stakes half of post-burn memecoin in a CoinFlip game. Supports per-pool rich/poor wallet balance gates and FOMO-only relayer allowlists.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
ModularLaunchpadHookModular Uniswap v4 launchpad hook with optional anti-snipe (time-based per-buy WETH cap curve), buy throttle (pool-wide rate limit during launch window), and JIT liquidity defense. Supports two fee models: standard (per-swap afterSwap take with optional creator-burn and liquidity-deepening redirects) or universal (hook-held seed LP with permissionless harvest() into a 70/30 creator/protocol split). This instance uses universal economics with anti-snipe enabled.
Robinhood
beforeInitbeforeSwap
2
2mo
FlashA Uniswap v4 hook implementing OTC buy routing (full-fill-or-skip), realized sell taxes with dynamic BPS based on price impact and low-volume signals, and multi-venue sell remainder routing for WETH-rooted token pools. Tax revenue is distributed among stakers, pool creators, and the protocol treasury.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
ZentralFeeHookVolatility-based dynamic fee hook for the Zentral launchpad. Charges fees (between a base and max rate, scaled by the previous swap's tick movement) in ETH, the paired token, or both sides depending on a per-pool fee currency mode configured at registration.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
ZentralOfficialFeeHookCharges a flat per-pool fee (0.25%–5%, fixed forever at registration) on exact-input swaps by taking fees from input and/or output currencies via poolManager.take(), forwarding them directly to a per-pool fee recipient wallet on every swap with no accrual or claim step.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
MrSuccHookCollects a 2.5% protocol fee on buys and sells in a designated native/token pool, routes fees to a configurable recipient via poolManager.take(), updates an on-chain random seed on each swap, and triggers token launch on first liquidity add.
Robinhood
afterAddLiqbeforeSwapafterSwapswapDelta+1
2
2mo
VolatilityFeeHookCharges a volatility-scaled swap fee (between immutable baseFeeBps and maxFeeBps, enforced at 1%–5.3%) on every swap, computed from the previous swap's tick movement. 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.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
VolatilityFeeHookCharges a volatility-adjusted swap fee denominated in the pool's quote currency, scaling linearly between a base and max rate based on how far the previous swap moved the price (tick delta). Fees accumulate as ERC-6909 claims on the PoolManager and are forwarded to an immutable fee wallet via the permissionless `sweep()` function.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
ZayyanXPADHookCharges a volatility-scaled quote-side fee on every swap in Uniswap v4 pools opened with zero LP fee, collecting fees as ERC-6909 claims and forwarding them to a designated fee wallet. The fee rate adjusts between a configurable base and maximum BPS (capped at 5.3%) based on the tick movement of the previous swap.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
VolatilityFeeHookCharges a volatility-scaled fee on every swap, ranging linearly between a base rate and a max rate (1%–5.3%) based on how far the previous swap moved the price in ticks. Fees are collected as ERC-6909 claims and swept to an immutable fee wallet via a permissionless sweep() function. Only exact-input swaps are supported.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
VolatilityFeeHookCharges a realized-volatility fee on every exact-input swap, scaling linearly between a base rate and a max rate (both immutable) based on how far the previous swap moved the tick price. Fees are collected in the pool's designated quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep() call.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
PrinterHookCollects a flat 5% ETH fee on every swap in native-ETH/token pools, routing accrued fees automatically to a token buyback-and-burn leg, a compounding single-sided liquidity band, and a treasury. Supports a one-time decaying anti-snipe buy surcharge in the early launch window.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
VolatilityFeeHookCharges a volatility-adjusted fee on every swap, scaling linearly from a base rate to a maximum based on how far the previous swap moved the price (tick delta). Fees are collected in the pool's quote currency via delta returns, accrued as ERC-6909 claims on the PoolManager, and redeemable permissionlessly via `sweep()` to a fixed, immutable fee wallet.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
VolatilityFeeHookCharges a realized-volatility fee on every swap in the pool's quote currency. The fee rate ranges linearly from a base to a maximum (1%–5.3%) based on how far the previous swap moved the price (tick delta). Fees are collected as ERC-6909 claims on the PoolManager and forwarded to an immutable fee wallet via a permissionless sweep function. Exact-output swaps are rejected.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
CLOCKFeeHookA volatility-adaptive swap-fee hook for ETH/token pools launched via the CLOCK launchpad. Charges fees in native ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), scaling between a configurable base and max rate (0.3%–5%) based on the tick movement of the previous swap. Only supports exact-input swaps; exact-output swaps revert.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
PriceDecayFeeHookA Uniswap v4 hook that charges a sliding swap fee based on how far the pool's current price is from its launch price. The fee starts at a configurable maximum at launch and decays linearly to a base fee as the price moves away, with fees collected as ERC-6909 claims in the quote currency and swept to a configurable recipient via a permissionless `sweep()` call. Fee parameters and recipient are owner-controlled.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
AstroNodeFeeHookA volatility-based dynamic fee hook for ETH/token pools that charges ETH fees on buys (via beforeSwap delta) and sells (via afterSwap delta), scaling fees between a per-pool configurable base and max (1%–6.6%) based on the previous swap's tick movement. Fees are sent immediately to a per-pool fee recipient; exact-output swaps are rejected.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
OurHookA buy/sell tax hook (3% buy, 6% sell) that deducts fees from the unspecified currency on every swap and transfers them directly to a timelocked treasury address via afterSwapReturnsDelta. The treasury address is owner-controlled with a 3-day timelock.
Robinhood
afterSwapafterSwapDelta
2
2mo
SUSHIDOGFeeHookVolatility-based fee hook for SUSHIDOG token launches on Uniswap v4. Charges ETH fees on buys in beforeSwap and sells in afterSwap, with the fee rate scaling between a configurable base and max (0.3%–5%) based on the previous swap's tick movement. Only exact-input swaps are permitted; exact-output swaps revert.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
UniswapPoolsV4FeeHookA volatility-based dynamic-fee hook that charges ETH fees (1–5%) on buys in beforeSwap and sells in afterSwap, scaling the fee with the previous swap's tick movement. Fees are sent directly to a per-pool feeRecipient; only exact-input swaps are supported (exact-output swaps always revert).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
LiquidityGuardHookRestricts liquidity additions and removals to a single designated hub address, locking pool liquidity to one authorized provider. Swap behavior is unchanged.
Robinhood
beforeAddLiqbeforeRemoveLiq
2
2mo
TurboLaunchpadFeeHookVolatility-sensitive fee hook for TurboLaunchpad pools that charges dynamic ETH fees (1–5%) on buys in beforeSwap and sells in afterSwap, scaling the fee with the previous swap's tick movement. Fees are taken directly from the pool manager and forwarded to a per-pool recipient on every swap.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
CrossDexHookA Uniswap v4 hook that holds no liquidity and fulfills every swap by routing through registered external venues. Supports exact-input only, blocks liquidity provision, and charges a configurable owner-controlled markup on each fill.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
CreatorFeeAntiSnipeHookA launchpad hook that enforces a time-based per-buy WETH cap during a 3-phase launch window (flat cap → linear ramp → uncapped) to deter sniping, and takes a standardized creator/protocol fee split from swap outputs via afterSwap with afterSwapReturnsDelta.
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
2
2mo
MoonsendFeeHook_RHA shared fee hook for Moonsend token pools that sets immutable per-pool dynamic LP fees (1.25%–10.25%) via updateDynamicLPFee on afterInitialize, and applies an optional anti-sniper buy-side fee (~99%) for a creator-chosen 5–10 second window post-launch. Only factory-registered pools are served; sells are never taxed during the window.
Robinhood
beforeInitafterInitbeforeSwap
2
2mo
TaxHookA Uniswap v4 hook that applies fixed buy (3%) and sell (6%) taxes on swaps, deducted from the unspecified currency in afterSwap. Fees accrue as ERC-6909 claims to the contract and can be forwarded to a treasury address, which is configurable by the owner subject to a 3-day timelock.
Robinhood
afterSwapafterSwapDelta
2
2mo
PackFeeHookVolatility-based fee hook for PackLaunch pools. Charges a dynamic ETH fee (1%–6.6%) on exact-input swaps: buys are charged on input via beforeSwapReturnsDelta, sells are charged on output via afterSwapReturnsDelta. The fee rate floats with recent tick movement and is sent directly to a per-pool recipient address registered by the factory.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
3mo
FlashhoodFeeHookA volatility-based dynamic fee hook for FlashhoodLaunch pools that charges ETH fees on buys (input) in beforeSwap and sells (output) in afterSwap, with fees scaling between 1–5% based on the previous swap's tick movement.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
3mo
LaunchTaxHookApplies a per-pool creator tax (up to 2% in basis points) on swaps involving a registered launch token, taking the tax from the quote-token side of each swap and crediting it to the token creator for later claiming. Also locks registered pools against liquidity removal until unlocked.
Robinhood
beforeRemoveLiqbeforeSwapafterSwapswapDelta+1
2
3mo
MoonsendFeeHook_RHA per-pool dynamic LP fee hook for Uniswap v4 that sets configurable fee tiers at pool initialization via updateDynamicLPFee and applies a time-decaying anti-snipe fee surcharge on buys during an optional launch window.
Robinhood
beforeInitafterInitbeforeSwap
2