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
UsaginoFeeHookVolatility-based fee hook for ETH/token Uniswap v4 pools that charges ETH fees on buys (taken from input in beforeSwap) and sells (taken from output in afterSwap), with the rate scaling from a configurable base to a maximum (both within 0.3%–5%) based on the previous swap's tick movement. Fees are sent immediately to a per-pool fee recipient; the owner can retune base/max fee per pool within the hard band.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
StonkBirdsFeeHookA Uniswap v4 hook for a native ETH/STONKBIRDS pool that charges a fixed 2% ETH fee on swaps (175 bps to NestBoosterPot, 25 bps to PolVault). Uses beforeSwap return delta when ETH is the specified currency and afterSwap return delta otherwise. Only ETH/STONKBIRDS pools may attach; owner can whitelist fee-exempt addresses.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
OilHookCharges a trade tax on ETH/$OIL swaps in Uniswap v4: buy fees (ETH) go to a treasury, sell fees ($OIL) go to a holder reserve distributor. Includes a launch anti-snipe mechanism with an initially high fee (up to 95%) that decays linearly over time to the 3% normal ceiling; exact-output swaps are blocked during the launch window.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
1
2mo
VaultGateA trading gate hook that blocks swaps until the designated engine contract enables trading. Only the immutable engine address may swap while trading is closed; once open, swaps proceed normally. The hook has no state or owner and cannot re-close trading.
Robinhood
beforeSwap
1
2mo
ReefGuardFeeHookA fixed 5% fee hook for a native ETH / $REEFGUARD pool that always collects fees in ETH regardless of swap direction. In beforeSwap it skims the ETH fee when ETH is the specified currency; in afterSwap it skims from the ETH leg when ETH is unspecified. Fees are forwarded to an immutable feeRecipient address via poolManager.take().
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
HOODDOGFeeHookVolatility-based dynamic fee hook for HOODDOG launchpad pools on Uniswap v4. Charges ETH fees (1%–5%) on buy swaps via beforeSwap return delta and on sell swaps via afterSwap return delta, with the rate scaling based on the previous swap's tick movement. Only exact-input swaps are permitted; exact-output swaps revert.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
HypzFeeHookVolatility-based dynamic fee hook for HypzLaunch ETH/token pools. Charges native ETH fees on buys (from input in beforeSwap) and sells (from ETH output in afterSwap), with the rate scaling between a configurable base and max (both in 1%–6.6%) based on the tick movement of the previous swap. Only exact-input swaps are accepted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
UhoodnamesFeeHookVolatility-adjusted fee hook for Uhoodnames launchpad pools that charges 1–5% ETH fees on buys (via beforeSwap delta) and sells (via afterSwap delta). Fees scale with the previous swap's tick movement and are forwarded directly to a per-pool fee recipient. Exact-output swaps are rejected; only exact-input swaps are supported.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
TurboLaunchpadFeeHookVolatility-based swap fee hook for TurboLaunchpad pools, charging ETH fees on buys (via beforeSwap delta) and sells (via afterSwap delta). Fees scale dynamically between a base and max rate (both in 1–5%) based on the previous swap's tick movement, and are sent immediately to a per-pool fee recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
TaxHookApplies a time-decaying buy/sell tax on the ETH leg of swaps in a native ETH/token pool, forwarding collected ETH to an immutable dev wallet. The tax rate steps down by 100 bps per configurable interval from the pool's launch timestamp until it reaches 0%.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
MemeFeeHookCharges a fixed 4% fee on all swaps in ETH-paired pools (currency0 = native ETH), always denominating the fee in ETH and routing it directly to an immutable treasury address. The fee is taken in beforeSwap when ETH is the specified currency and in afterSwap otherwise, using return-delta hooks.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
HalloMarketsFeeHookA volatility-based dynamic fee hook for HalloMarkets launchpad pools. Charges ETH fees between 1–5% on buys (via beforeSwap delta on input) and sells (via afterSwap delta on output), scaling the fee based on the tick movement of the previous swap. Fees are sent directly to a per-pool fee recipient on every swap.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
MemeFeeHookCharges a constant 4% swap tax in native ETH pools (currency0 = address(0)), routing the fee to a fixed treasury address via return deltas in beforeSwap and afterSwap. Non-ETH pools pass through untaxed. No owner, admin keys, or adjustable parameters.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
PumpRobinHookA Uniswap v4 bonding-curve launch hook that charges a 2% WETH fee on every swap (split equally between creator and platform), escalating to 99% during a configurable anti-snipe window; the pool fee is overridden to 0% via lpFeeOverride and the hook takes fees directly via BeforeSwapDelta/AfterSwapDelta. LP positions are permanently locked — removal always reverts.
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
1
2mo
RookHookDynamic-fee hook for tokenized US equities that sets LP fees based on the US equity market session derived from block.timestamp — 30 bps during regular hours, 60 bps pre/post-market, 100 bps when closed, with a 300 bps decaying surcharge at market open and a 2500 bps genesis decay on first liquidity add. All fees accrue to LPs.
Robinhood
afterAddLiqbeforeSwap
1
2mo
ReefGuardFeeHookApplies a fixed 5% fee on all swaps (buys and sells) in a $REEFGUARD/ETH pool, always collecting the fee in ETH (currency0) via return deltas in beforeSwap and afterSwap, and forwarding it to an immutable fee recipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
FablesRWASession-aware dynamic-fee hook for tokenized equity pairs. Computes LP fees from a configurable US market calendar (open, overnight, and closed session tiers with an opening descent ramp and closing ramp around the bell), with TTL-bounded operator poke overrides, all resolved at swap time via the beforeSwap fee-override return.
Robinhood
beforeInitbeforeSwap
1
2mo
MultiPoolsHookA Uniswap v4 hook for ETH-paired pools that collects configurable swap fees via BeforeSwapDelta and afterSwapReturnsDelta, permanently locks LP positions (beforeRemoveLiquidity always reverts), applies a 60-second elevated antisniper fee window at launch, and routes collected fees to creator, auto-LP, buyback/burn, and rewards vaults.
Robinhood
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
1
2mo
MultiPoolsHookUniswap v4 hook that extracts configurable ETH swap fees and routes them to creator, buyback/burn, rewards, and platform wallets. Features a time-limited antisniper window with elevated fees during the launch window and permanently locks LP removal (beforeRemoveLiquidity always reverts).
Robinhood
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
1
2mo
DoubleBackedFeeHookTakes a fixed 3% swap fee always in native ETH (currency0), splitting fee collection between beforeSwap (ETH-specified trades) and afterSwap (ETH-unspecified trades). All fees are forwarded to a vault address. Pools without native ETH as currency0 pass through without a fee.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
TaxGuardA tax-collecting hook that skims a configurable buy/sell tax from exact-input swaps and routes proceeds to a designated tax receiver, while applying a dynamic LP fee override via the 0x400000 bit. Tax rates are owner-adjustable downward only.
Robinhood
beforeSwapswapDelta
1
3mo
TheMintA Uniswap v4 hook implementing ERC-402 coin minting with tiered seigniorage fees (25% buy / 99% sell at launch, decaying to 5% / 25% over 15 minutes) collected in the quote currency via return-delta. A moneyer-controlled boolean gate blocks all swaps until `openTheMint()` is called; each buy updates the coin's strike price to the all-in execution price paid.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
MultiPoolsHookUniswap v4 hook that applies configurable swap fees (with an elevated antisniper fee during a post-launch window) by taking ETH from swap deltas and routing it to a fee vault, buyback burner, rewards distributor, and platform address. LP additions are restricted to a factory-designated seeder, and LP removals are permanently locked.
Robinhood
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
1
3mo
LanternTollA decaying anti-snipe toll hook that charges up to 25% of the ETH leg on all four swap shapes at pool launch, declining linearly to 1% over 180 seconds from the seeder's first liquidity add. Tolls accrue as ERC-6909 claims inside the PoolManager and are permissionlessly collectable to a fixed treasury address.
Robinhood
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
3mo
DirectionalFeeHookCollects a configurable per-direction fee (in basis points, up to 5%) on each swap's unspecified currency via afterSwap, forwarding proceeds to a per-pool vault. Rates are separately configurable for zeroForOne and oneForZero, take effect after a 5-minute delay, and can be suspended globally by the owner via a pause flag without blocking swaps.
Robinhood
afterSwapafterSwapDelta
1
3mo
StonkWorkersFeeHookVolatility-based fee hook for ETH/token launch pools (PackLaunch). Charges ETH fees on buys in beforeSwap and sells in afterSwap, with the rate floating between 1% and 6.6% based on recent tick movement. Only exact-input swaps are supported; exact-output swaps revert.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
LiquidityGuardHookRestricts liquidity additions to a single authorized hub address by reverting in beforeAddLiquidity if the sender is not the hub. All other hook callbacks revert with HookNotImplemented, leaving swap behavior entirely unchanged.
Robinhood
beforeAddLiq
1
3mo
TripHookCharges a configurable WETH levy (default 1%, max 3%) on exact-input TRIP token sells in a single canonical pool, forwarding the levy directly to a SporeVault address via afterSwap delta return. Buys are exempt; the levy rate is governance-controlled within the hard cap.
Robinhood
afterSwapafterSwapDelta
1
3mo
HookedHookA shared fee-collection hook for MainToken/USDG and MainToken/ETH listings that charges configurable buy/sell fees (in basis points) in afterSwap via delta returns, distributing proceeds between a fee collector and an ops wallet. Supports multiple listings, fee-exempt addresses, and rejects exact-output swaps.
Robinhood
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
1
3mo
MidasGoldHookERC-20/ERC-20 pool hook that collects a fixed fee always denominated in currency0. For zeroForOne swaps the fee is deducted from the input in beforeSwap; for oneForZero swaps it is deducted from the currency0 output in afterSwap. Only exact-input swaps are supported. The fee rate and recipient are immutable at deployment, and the hook only permits the fixed token pair set at construction.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
MidasAntiSnipeSuperhookETH/token hook that charges configurable fees on both sides of each swap — ETH-side fees are split between a royalty recipient and the pool's adopter, token-side swaps burn a configurable amount to a dead address. Buys within a configurable post-launch window pay a linearly-decaying anti-snipe surcharge. Includes an on-chain TWAP oracle and rejects fee-on-transfer tokens and exact-output swaps.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
YoinkFeeHookA launchpad fee hook that charges a market-cap-tiered swap fee (0.80%–1.00%) on every trade in registered pools via afterSwap, splitting proceeds between the platform and the pool creator. Includes a configurable launch-window buy cap (anti-snipe guard) enforced via tx.origin.
Robinhood
beforeInitafterSwapafterSwapDelta
1
3mo
HolyHoodFeeHookApplies asymmetric LP fee overrides in beforeSwap: 5% (50,000 pips) for ETH-in (zeroForOne) swaps and 7% (70,000 pips) for token-in swaps, using LPFeeLibrary.OVERRIDE_FEE_FLAG. Fee constants are hardcoded immutables; the hook has no owner or administrative controls.
Robinhood
beforeSwap
1
3mo
PRHookCaptures a configurable buy/sell fee on each swap in PR-token pools and routes it to a designated buyback vault. Exact-output swaps are handled in beforeSwap via BeforeSwapDelta; exact-input swaps in afterSwap via AfterSwapDelta. Operates only on owner-allowlisted pools.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
MultiPoolsHookA Uniswap v4 hook that collects a fixed 1% swap fee on all swaps (split 70% to the pool creator and 30% to a platform vault) and permanently locks liquidity after the initial seed deposit by reverting all subsequent add/remove liquidity calls.
Robinhood
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
1
3mo
STONKBANKFixed-supply ERC-20 token that also serves as a Uniswap v4 hook for a single immutably bound pool. Collects a configurable tax (in basis points) on the native ETH side of swaps for both buys and sells, routing collected taxes to a designated controller address via BeforeSwapDelta and AfterSwapDelta return values.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
HookPadAntiSnipeHookAnti-snipe hook for HookPad token launches that applies a 50% tax (25% creator / 25% platform) to non-whitelisted ETH buys within the first 3 seconds of launch, then collects normal platform and creator fees on all subsequent swaps. Fees are always taken in ETH and forwarded to HookPadFeeLocker.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
MSFTFixed-supply ERC-20 token that doubles as a Uniswap v4 hook, applying a configurable buy/sell tax on the native ETH side of swaps. Tax is extracted via BeforeSwapDelta and afterSwapReturnsDelta mechanisms and sent to a controller address for downstream reward distribution.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
EndgameHookA game-theory hook that seeds a single coin-only pool with the full token supply. Qualifying buys (≥ a geometrically rising floor) reset a countdown clock and update the leader; when the clock expires with an identified leader, that address wins the accumulated LP fee pot split between winner and a dev fee recipient.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
3mo
BonniHookUniswap v4 hook binding to a single native-ETH/BONNI token pool that gates trading behind an owner-controlled boolean switch and skims ETH fees from every swap (10% buy / 15% sell during an 8-minute launch window, then 2% flat), routing collected fees directly to a BonniFeeDistributor contract.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
SealDaoFeeHookFee-collection hook for a single ETH/SEAL token pool that levies a 1% DAO fee on native ETH swap amounts via beforeSwap and afterSwap delta returns. A treasury address can permanently disable fee collection.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
PaperHandsHookTaxes PAPER token sells during "panic mode" — when the pool price is ≥15% below the tracked sqrtPrice peak — by burning 20% of the sold PAPER to 0xdEaD. Buys are never taxed; sells are always permitted but subjected to the burn tax in panic mode.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
1
3mo
Lev7FeeHookCharges a fixed 3% buy fee in feeToken, sent to a treasury. Exact-in buys are charged in beforeSwap via BeforeSwapDelta; exact-out buys are charged in afterSwap via AfterSwapDelta. Also maintains an on-chain tick oracle for fee pools with a configurable observation interval.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
NakamotoHookA bonding curve hook that mints NAKAMOTO tokens on ETH buys (curve-priced with a pool-value floor) and burns them on sells (priced by treasury/supply ratio with a 5% exit fee). Liquidity additions are disabled; the hook features a whitelist-gated launch window, a per-buyer sell cooldown, and self-deprecates permanently after 3,000 ETH in cumulative curve purchases.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
BuffetAMMhook that gets prices from price engine to give swaps using liquidity stored in the pool manager
Robinhood
beforeSwapswapDelta
1
3mo
RobinhoodRWIV4LaunchHookA Uniswap v4 token launch factory for fixed-supply TOKEN/RWI pairs on Robinhood Chain. Uses beforeInitialize to gate pool creation exclusively to internally launched tokens, pricing them via TWAP oracles to target a $10,000 USD market cap with permanently locked liquidity.
Robinhood
beforeInit
1
3mo
ElevatorHookSingle-pool ELE/WETH hook that charges state-dependent monetary fees (routed to reserve vaults for buybacks, stability, and revenue) and maintains an on-chain TWAP price oracle. Also triggers automated protocol actions — compression swaps, liquidity management, and expansion tranches — clocked by each swap callback.
Robinhood
afterInitafterAddLiqafterRemoveLiqbeforeSwap+3
1
3mo
GazzFeeHookA fee hook for gazz.fun V4 pools that charges a flat 2% ETH fee on every swap, taken from the ETH side of the trade and forwarded to a GazzFeeSplitter. Only native ETH pools (currency0 = address(0)) are accepted; non-ETH pools are rejected in beforeInitialize.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
BEANSTALKFixed-supply ERC-20 token that doubles as its own Uniswap v4 hook, collecting a configurable buy and sell tax (in basis points) on the native ETH side of swaps via BeforeSwapDelta and afterSwapReturnsDelta, and forwarding the collected tax to a designated controller address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
ArcheryFeeHookV2A skill-gated launch hook for native ETH/token pools where all swaps pay a configurable default fee (up to 20%) unless the swapper presents a short-lived EIP-712 voucher earned in an off-chain archery mini-game. Fees are collected in native ETH via BeforeSwapDelta/AfterSwapDelta; the registrar can only lower fees (one-way ratchet), with zero acting as a permanent graduation to fee-free trading.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1