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
VelvetHookUniswap v4 hook for the Velvet token launchpad that collects fees on swaps using return deltas. Buy swaps are charged a configurable hook fee plus a per-token buy tax; sell swaps by non-creator addresses have their entire quote output taken as fee, effectively restricting selling to the token creator only.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
JoltHookA Uniswap v4 hook for the Jolt token launchpad that collects protocol and creator fees on swaps via BeforeSwapDelta/AfterSwapDelta. Includes an anti-snipe mechanism that charges elevated fees for early buys within a configurable number of blocks after token launch, with fees routed to token creators and claimable on-demand.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
FluxHookFluxHook collects protocol and creator fees on swaps via BeforeSwapDelta/AfterSwapDelta, routing them to claimable balances. It applies a configurable anti-snipe fee multiplier during the initial blocks after token launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
CreatorFirstHookA Uniswap v4 hook for token launches that collects swap fees and routes them to the token creator (100% creator share by default, 0% treasury). Supports per-token fee parameters, optional anti-snipe and deployer-dump taxes, and automatically executes buyback-and-burn of accumulated fees using the pool.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
3mo
CashCatQuoteFeeHookA singleton Uniswap v4 hook shared by CashCat launch pools that charges a quote-leg fee (up to 10%) on every swap, minting proceeds as ERC-6909 claims to an immutable liquidity locker, and latches a graduation milestone when the locked position's paired-currency value meets a configured threshold. Pool creation is restricted to the CashCat launchpad and requires a zero LP fee.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
3mo
CircusFeeHookCharges a fixed 1% fee on the quote asset for every swap in graduated Circus launchpad pools. Distributes fees between the token creator and protocol, with a configurable portion compounded back into the pool's permanently locked full-range liquidity position.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
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
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
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
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
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
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
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
2mo
HOODDOGFeeHookA volatility-based fee hook that charges ETH fees (1–5%) on swaps, scaling the fee by the previous swap's tick movement. Fees are collected via delta returns in beforeSwap (buys, zeroForOne exact-input) and afterSwap (sells), then forwarded directly to a per-pool fee recipient via poolManager.take().
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11
3mo
BuybackBurnHookV1Charges fixed directional buy and sell fees in beforeSwap or afterSwap depending on trade shape, collecting a protocol fee, and spends the remainder buying the pool's own token back on sells and burning it.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
11
3mo
PrinterHookSingleton Uniswap v4 hook for token launches that extracts a 1% protocol fee and a configurable creator fee (up to 5%) in ETH on every swap, distributing proceeds to a treasury, token creator, holder reward pool, and optional swap referrer. Only the registered factory can create pools, and all liquidity is permanently locked at launch.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
11
3mo
FeeHookLevies a flat 1% protocol fee in native ETH on every swap of a native-ETH/token pool, using BeforeSwapDelta and afterSwapReturnsDelta to take the fee via PoolManager custom accounting. Fees are split between a treasury (10% default, up to 40% max) and a per-pool creator address (minimum 60%), accrued in-contract and withdrawn on demand.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11
3mo
SentryWethFeeHookUniswap v4 launch hook that forces the pool's LP fee to zero and instead skims fees in WETH on every swap, splitting proceeds between a creator fee recipient and treasury. Uses a time-decaying fee schedule (flat start rate, then exponential half-life decay to a floor) with a launch whitelist for discounted buys.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
11
3mo
DegenHoodV4HookV2Fee-collecting hook for WETH-paired token launch pools that deducts time-varying hook fees on WETH-denominated swaps, splitting proceeds between a per-pool beneficiary (deposited into a FeeLocker) and a protocol operating treasury. Pool initialization and registration are gated to a factory.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
11
3mo
LaunchHookA 1% fee hook for token launches that intercepts ETH→token buys (in beforeSwap) and token→ETH sells (in afterSwap) to collect fees from the ETH side via return deltas, forwarding proceeds to a factory contract that splits revenue between the token creator and platform.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11
3mo
RiversLaunchHookA singleton Uniswap v4 hook for the Rivers protocol that manages phased token launches. Restricts swaps to the controller before fee activation, dynamically overrides LP fees based on pool phase (pre/post-graduation), and collects protocol trade fees from public swaps via beforeSwap/afterSwap deltas.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
11
4mo
IndexFeeHookCharges a fixed 3% fee on all swaps in native ETH/token pools, taken in ETH and sent to an immutable treasury address. Uses return deltas split across beforeSwap (when ETH is the specified currency) and afterSwap (when ETH is the unspecified currency); pools where currency0 is not native ETH pass through untaxed.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
11
48d
LimitOrderHookA Uniswap v4 Hook that enables on-chain limit orders on supported liquidity pools.
Users can set a target price, and when the pool price reaches the specified price, the Hook automatically executes the order. This enables users to place limit orders directly on Uniswap v4.
Robinhood
afterInitafterSwap
10
56d
RareFeeHookA volatility-based fee hook for RareLaunch pools that charges a configurable fee (0–6%) in the pool's quote currency on buys (beforeSwap) and sells (afterSwap), splitting fees 75/25 between the pool creator and platform operator. Only the bound launcher factory can initialize pools, and fees can only be lowered (never raised) by the creator after launch.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
10
58d
CrossrateTaxHookCharges a per-swap tax (3–10% in BPS) on swaps involving the pool's registered quote currency, accruing fees as pool manager claim tokens split between the coin creator and a platform wallet. Anyone can call `distribute` to redeem accrued fees, optionally routing payouts through USDG into native ETH via two hookless pool swaps.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
10
2mo
PonsV2MemeHookSingleton Uniswap v4 hook shared by all graduated Pons v2 meme pools that collects a hook fee and creator tax on every swap via afterSwap return delta, then batches pending fees for distribution to protocol, creator, and a buyback-and-lock vault through internal pool swaps (ISP style).
Robinhood
beforeInitafterSwapafterSwapDelta
10
2mo
FablesRampETHA dynamic-fee Uniswap v4 hook that applies a per-pool configurable flat fee override in beforeSwap, with optional directional premiums and TTL-bounded admin fee pokes. This ETH variant additionally supports native ETH as currency0.
Robinhood
beforeInitbeforeSwap
10
2mo
DualPoolHookJIT liquidity hook that deploys concentrated LP positions across multiple configurable tick ranges (buckets) before each swap and removes them after, using ERC-4626 vault rehypothecation to earn yield on idle capital between swaps. Pool fee is static (set at deploy time); swaps can be paused per-pool by the owner.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
10
2mo
EdgeHookFee hook for token launches on the Edge protocol. Charges a decaying anti-dump sell tax (linear decay over a configurable block window) plus configurable hook and creator buy/sell taxes on registered token swaps. All collected fees are routed to token creators via a claimable balance mapping.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
10
2mo
ERC1967Proxy HookAn upgradeable ERC1967 proxy contract that delegates all calls to an implementation address. The hook implements beforeSwap, afterSwap, beforeAddLiquidity, and beforeInitialize, with both beforeSwapReturnsDelta and afterSwapReturnsDelta enabled, indicating it modifies swap deltas. The actual hook logic resides in the unresolved implementation contract.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
10
2mo
Frontier FactoryHookSingleton hook governing graduated BCToken pools; blocks swaps until the coin is graduated (`isLPd`), then charges time-decayed volatility-based fees split between LP positions (via dynamic LP fee override) and protocol (via hook delta). The non-LP share is distributed to the protocol treasury, staking vault, and fee recipient via a two-level waterfall.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
10
3mo
QuotronFloorHookFee engine for QUOTRON floor pools that overrides LP fees to zero and charges a tiered fee on the stock side via return deltas. During a 6-hour launch window, whitelisted swappers pay 3%; holders of the 100 FCFS reduced-fee spots pay 10%; all others pay 40%. After the window, everyone pays 3%. Each fee is split four ways: ~2/3 to a reflections engine, ~1/6 to a STONKBROKER buy-and-burn pot, ~1/6 to an LP-reinvest pot, and ~5% to a creator address paid directly per swap.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
10
3mo
MixpadHookUniswap v4 hook for the Mixpad launchpad that collects platform swap fees on every trade and splits them between the token creator and treasury. Applies a decaying anti-snipe surcharge on early buys and a time-limited surcharge on deployer sells, and routes a configurable share of creator fees into automatic buyback-and-burn of the launched token.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
10
3mo
InstantLaunchHookCharges a configurable ETH-denominated tax (0–10%) on native ETH/token pools, split between the pool creator and a platform fee recipient. During a brief 4-second anti-snipe window after launch, non-whitelisted traders pay a flat 70% tax instead of the configured rate.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
10
3mo
LaunchFeeHookAnti-snipe launch fee hook that overrides the LP fee to 50% for the first 4 minutes after pool initialization, then permanently drops to 3.5%. The fee is applied via dynamic fee override in beforeSwap with no admin controls or setter functions.
Robinhood
afterInitbeforeSwap
10