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
FactoryHookA factory hook for bonding-curve token pools that gates swaps on pool graduation (`isLPd()`), computes dynamic LP fees based on volatility via a configurable fee chain, and splits fees between LPs and a protocol treasury, with optional observer notifications after each swap.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
85
3mo
MintFastHookUniswap v4 hook that charges a fixed 2% ETH-side protocol fee on all swaps in launchpad pools (ETH is always currency0). Fees are accrued as ERC-6909 claims on the PoolManager and redeemed for real ETH via a launchpad-only collect() function.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
84
2mo
KlikHookA Uniswap v4 hook for Klik.finance that implements market-cap-tiered swap fees for token launch pools. Fees are collected as ERC-6909 claims during beforeSwap/afterSwap and distributed to a platform treasury and token creator. Includes anti-sniping protection that locks trades on the deployment block and caps buy amounts in USD during the first few blocks.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
83
3mo
IndexFeeHookA shared Uniswap v4 hook for all index pools that intercepts the full LP fee and splits it inline — a protocol base fee plus a volatility-scaled index fee — routing shares to a protocol treasury, index reserve, and basket stock buybacks, with a launch snipe guard on early blocks.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
81
3mo
EquityLaunchHookBonding-curve launchpad hook for pools quoted in tokenized stock shares (Robinhood Chain Stock Tokens). Captures trading fees entirely on the quote side via beforeSwap/afterSwap deltas, routing them through a FeeRouter (protocol/creator/referrer split). Three phases: a 50-block anti-sniper guard (90%→3% fee decay), a 1% bonding-curve phase, and a 1% graduated phase triggered by a per-pool quote raise threshold.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
75
20d
LanistaHookA Uniswap v4 hook that replaces AMM pricing with a Chainlink-priced leveraged perp engine. Each pool pairs USDG with one PerpToken; beforeSwap opens (mint) or closes (redeem) engine positions at the oracle price and settles via beforeSwapReturnDelta. Adding liquidity is blocked, and only the hook can create pools.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
72
4mo
VladdyHookA Uniswap v4 hook for native ETH/token pools that replaces LP fees with an instant ETH fee distribution mechanism. On every swap it takes a configured fee in ETH and splits it per-trade among a platform wallet, configured recipients, and a reserve used for buyback-and-burn, stock rewards, or staking distributions (robin mode).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
71
4mo
LivoSwapHookA singleton, ownerless Uniswap v4 hook for tokens graduated via LivoGraduatorUniswapV4 that collects LP fees and time-limited buy/sell taxes on ETH/token swaps. Fees are split between a configurable LP fee router (treasury + creator) and the token's master fee handler, with fee amounts determined per-token via ILivoToken.getSwapFees().
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
71
16mo
Clanker Dynamic Fee Hook (Unichain)A Clanker-integrated hook that dynamically adjusts LP fees based on price volatility (tick-difference accumulation with decay), charging a base fee plus a variable component scaled by recent price movement. It also extracts a 20% protocol fee on non-clanker token sides of swaps, and temporarily protects newly launched pools via a configurable MEV module for the first 2 minutes post-creation.
Unichain
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
71
2mo
SessionHookA Uniswap v4 hook that restricts swaps to regular US stock market hours (9:30–16:00 New York time, Monday–Friday), computing DST transitions on-chain without an oracle. Pool initialization is restricted to an authorized `markets` address and must pair a specific token at zero LP fee.
Robinhood
beforeInitbeforeSwap
70
2mo
AuraHookFee-collection hook for factory-launched tokens that charges buyers a configurable fee plus buy tax, and can drain 100% of the sell-side quote amount from non-creator sellers once a buy-volume threshold is reached, directing collected fees to the token creator.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
70
3mo
LunchTaxHookPairImmutableNon-upgradeable Uniswap v4 hook that collects configurable buy/sell taxes on the quote token of each managed pool. Proceeds are distributed to the token creator, platform fee sink, and referrers, with optional launch guards (trading-open delay, max-buy cap, and a decaying launch-window tax rate).
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
70
3mo
VampHookA market-cap-tiered tax hook for Vamp Pad ETH/token pools. On each swap it collects a fee (up to 1.25%) scaled by the token's current market cap, then distributes platform and creator shares to configurable treasury addresses.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
70
11mo
AutoFeeCollectionHookCollects a fixed 1% fee on every swap via afterSwap delta return, taking the fee from the pool manager and transferring it to a per-pool creator address configured on the first liquidity addition.
Base
beforeAddLiqafterSwapafterSwapDelta
70
3mo
ZeroRWAHookCollects a configurable BPS fee on each swap in RWA token pools; fees are taken from currency0 via BeforeSwapDelta and AfterSwapDelta and forwarded to the factory contract for distribution. Swaps revert if the pool's currency1 token has not been registered by the factory.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
69
2mo
EthereumWordsHookEthereumWordsHook is a non-upgradeable Uniswap v4 hook for Ethereum Words protocol-registered pools. It enforces immutable liquidity rules, charges fixed protocol fees using beforeSwap and afterSwap return deltas (2% on the ETH/WORDS pool and 1% on WORDS/child-token pools), tracks WORDS reserves as NFT reward weights, burns child-market WORDS fees, and distributes main-pool ETH fees between the treasury and NFT owners.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
68
3mo
FactoryHookSingleton hook for graduated BCToken pools that computes a volatility-adjusted dynamic fee split between LP positions (via LP-fee override) and a protocol waterfall (via hook deltas). Blocks swaps until the coin graduates and supports an owner-controlled halt flag.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
67
2mo
AdvancedFeeHookV6Token launchpad hook (BaseStonk) that collects configurable buy/sell taxes after each swap via delta return, splitting fees between a platform treasury and creator payees. Supports optional token burn, single-sided liquidity reinvestment from fees, and a time-decaying sniper tax during the launch window.
Robinhood
beforeInitafterSwapafterSwapDelta
66
2mo
CubeHookCollects a configurable fee (in basis points, 1%–10%) on swaps for factory-registered tokens in Cube Family launchpad pools. Fees are taken via BeforeSwapDelta or AfterSwapDelta and forwarded to a factory contract; when the pool manager lacks sufficient balance, fees are parked as ERC-6909 claims and flushed on the next eligible swap.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
62
17mo
TokenFabA token launch factory hook that deploys ERC20 tokens and manages them through a bonding curve pool. Once a token's bonding curve supply cap is reached, the hook automatically migrates liquidity to a standard AMM pool, charging a 1% swap fee split equally between creator and platform fee recipients.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
62
2mo
LaunchpadHookCollects a percentage fee on every swap in registered launchpad token pools, then splits the fee between the token creator and a platform treasury, with optional referral cuts distributed via a configurable registry. Tracks net quote volume per token for graduation tracking via the factory contract.
BSC
beforeSwapafterSwapswapDeltaafterSwapDelta
61
3mo
UnihoodHookA single global hook for UNIHOOD pools on Robinhood Chain that charges a time-decaying swap fee (15% → 5% → 1%) on the native-ETH side, split among creator, a self-building bid wall (single-sided ETH liquidity placed below spot), and a platform treasury. External LP is locked until pool graduation. All fee parameters are immutable at deploy.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
61
2mo
AnyHookA klik.finance fee hook that charges a fixed 1% fee on every swap, split 60% to the platform treasury and 40% to the token creator. Fees are minted as ERC-6909 claims and redeemed on subsequent swaps. Includes anti-snipe protection during the first few blocks after pool deployment, enforcing per-wallet USD caps.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
59
2mo
DynamicFeeAdjusts LP swap fees based on tick movement from the prior swap: larger price moves raise the fee and smaller moves lower it, bounded between 0.05% and 5%. All swaps also pay a mandatory 10 bps protocol fee taken from the output currency and routed to a fixed recipient via afterSwap return-delta.
Robinhood
afterInitbeforeSwapafterSwapafterSwapDelta
58
2mo
PadHookUniswap v4 hook for the Mixpad token launchpad. Collects a platform fee on every swap, splitting it between the token creator and treasury; a configurable portion is auto-routed to a buyback-and-burn. Applies a block-decaying anti-snipe surcharge on early buys and a time-decaying surcharge on sells by the original token deployer.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
58
8mo
ZoraV4CoinHookUniswap v4 hook for Zora Coins that sets a dynamic launch fee decaying linearly from 99% to 1% over a short window after coin creation. On every swap, it collects accrued LP fees, mints LP rewards, swaps fees to a backing currency via multi-hop paths, distributes rewards to recipients, and fills Zora limit orders based on tick movement.
Base
afterInitbeforeSwapafterSwap
58
3mo
LaunchpadHookA launchpad fee hook that collects a configurable fee (default 1%) on every swap in registered token pools, splits fees between the token creator (≥50%) and a platform treasury, distributes referral cuts through a 3-tier referral chain, and records quote volume to a factory contract for graduation tracking.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
57
3mo
FriarTierDynamic LP fee hook implementing a Liquidity Book volatility-accumulator surge mechanism on top of an immutable base fee set at deployment. Each deployment represents a distinct, non-configurable fee tier shared by all pools on that hook, with no admin controls, no upgradeability, and no protocol fee.
Robinhood
afterInitbeforeSwap
57
13mo
UniswapV4KEMHookImplements a signed-quote (RFQ) swap mechanism where each swap requires an off-chain signature from a designated quote signer authorizing specific trade parameters (sender, amounts, exchange rate, nonce, expiry). Any output exceeding the quoted exchange rate is captured as ERC-6909 tokens claimable by authorized accounts.
BSC
beforeSwapafterSwapafterSwapDelta
57
2mo
DopplerHookInitializerA Uniswap v4 pool initializer implementing the Doppler Multicurve bonding curve mechanism for token launches. Distributes liquidity across multiple tick ranges, supports optional dynamic LP fee adjustment via an associated Doppler hook, and enforces a graduation condition when the pool price reaches a target tick.
Arbitrum
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
56
21mo
BunniHookImplements the Bunni v2 AMM protocol as a Uniswap v4 hook. Handles swaps entirely in-hook via a configurable Liquidity Density Function (LDF), with dynamic fees (surge fees and optional am-AMM managed fees), a TWAP oracle, and automated rebalancing via the Flood protocol.
Ethereum
afterInitbeforeAddLiqbeforeSwapswapDelta
56
2mo
AgenEngineHookV2A market engine hook that replaces the LP fee with its own tiered fee structure, collected via BeforeSwapDelta and afterSwapDelta returns based on trade side and size. Enforces configurable per-market trade size bounds (min/max token and quote amounts) and optionally restricts liquidity provisioning to a factory address.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
55
2mo
ZentralCoreFeeHookVolatility-based dynamic fee hook for the Zentral launchpad. Fees scale between a per-pool base and max rate (0.25%–3%) based on previous-swap tick movement, collected in ETH, token, or both per pool configuration. Input-side fees are taken in beforeSwap; output-side fees in afterSwap. Exact-output swaps are rejected; only exact-input swaps are supported.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
55
2mo
ModularLaunchpadHookA configurable launchpad hook using universal LP-fee economics: the hook holds the seed LP position and anyone may call harvest() to collect its accrued fees, split 70/30 between creator and protocol. Supports optional anti-snipe buy caps, JIT sandwich defense, creator fee burn, and liquidity-deepening modules; this deployment has no swap-permission flags active.
Robinhood
beforeInit
55
3mo
QuoteAssetCreatorFeeHookV1Charges a fixed 1% fee in the quote token (split 0.9% to the token creator's vault, 0.1% to the launcher) on every swap of registered stock/quote-asset pairs. Uses beforeSwap/afterSwap return deltas to extract fees from both exact-input and exact-output swaps.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
55
2mo
LaunchpadV4HookLaunchpad hook that charges fees in the payment token on each swap: a fixed 1% base fee plus a creator-configured tax up to 10%, split between a protocol recipient and a creator recipient via BeforeSwapDelta and AfterSwapReturnDelta. Liquidity additions are restricted to an approved position manager. Pool graduation is tracked by checking whether the current tick has crossed a configured graduation tick after each swap.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
54
2mo
GemHookA launch-platform hook for the Gem Factory that collects configurable protocol fees and per-token creator taxes on swaps through registered token/quote pairs. Fees are taken from the quote-token amount in beforeSwap or afterSwap and distributed to token creators as claimable balances.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
54
3mo
LaunchHookA Uniswap v4 launchpad hook managing bonding-curve memecoin pools with three fee phases: launch guard (90%–3% decaying anti-sniper fee over ~5s), curve (1% flat until graduation threshold), and graduated (1% flat, pool opens to public LPs). Fees are captured via before/after swap deltas on the quote token and routed to a FeeRouter with an optional referrer extracted from hookData.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
54
12mo
Deli Hook (Base)Collects swap fees always in wBLT and forwards them to a FeeProcessor contract, while enforcing that all pools include wBLT as a token and use dynamic LP fees (overriding them to 0 at swap time). Syncs DailyEpochGauge and IncentiveGauge on every swap to support incentive accounting.
Base
beforeInitafterInitbeforeSwapafterSwap+2
54
3mo
RobinhoodArenaFeeHookA post-swap hook for Robinhood Arena launch pools that collects a configurable fee from the output token of each swap and distributes it to multiple recipients via an external ArenaFeeHelper contract. Pool initialization is restricted to owner-authorized deployer addresses.
Robinhood
beforeInitafterSwapafterSwapDelta
53
2mo
FablesRampA dynamic-fee hook that charges a configurable flat fee per pool with an optional directional premium and a TTL-bounded keeper override. Requires dynamic-fee pool initialization; pools must be pre-configured with floor, flat, and cap fee bounds before creation.
Robinhood
beforeInitbeforeSwap
52
2mo
SpotA dynamic-fee hook that computes base + surge LP fees via a DynamicFeeManager and charges a configurable protocol fee on each swap (exactIn in beforeSwap, exactOut in afterSwap), minting the fee share to a full-range liquidity manager for reinvestment. Uses a truncated geometric oracle to record price observations and auto-tune fee parameters.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
52
6mo
DopplerHookInitializerA Uniswap v4 hook that manages token launches on a multi-segment bonding curve, with dynamic LP fees, optional plugin hooks (DopplerHooks) for custom swap callbacks, and a graduation mechanism that migrates liquidity to a standard AMM once the target tick is reached.
Ethereum
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
52
2mo
HookrHookA shared Uniswap v4 hook for pools launched via the Hookr launchpad. Provides a temporal anti-snipe guard (per-block ETH buy cap and exact-output buy block during launch window), surge fees scaling with trade size relative to in-range depth, auto-burn of a portion of token output to 0xdead, in-swap LP reward donations, and a deterministic jackpot pot awarded to every Nth qualifying buy recipient encoded in hookData.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
51
3mo
PeepsV4TaxHookA Uniswap v4 hook for meme token launches that skims configurable buy/sell taxes via BeforeSwapDelta, overrides LP fee to 1%, and distributes collected taxes to funds, burn, dividend, and liquidity sinks. Enforces exact-input-only swaps, blocks swaps during a clearing window, and restricts third-party liquidity additions via a time-based anti-farmer lock.
Robinhood
beforeAddLiqbeforeSwapafterSwapswapDelta
51
2mo
LaunchpadHookA token launchpad hook that collects buy/sell fees on every swap and splits them between a creator, platform treasury, optional referral tiers, and a dividend pool. Enforces anti-snipe windows and max-buy limits during a fair launch period, with optional automatic buyback-and-burn triggered by accumulated fee thresholds.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
50
17mo
BunniHookFull-featured AMM hook implementing custom swap routing via beforeSwapReturnsDelta, TWAP-based dynamic fees, surge fees, am-AMM auction-managed fee markets, and a TWAP price oracle. Liquidity distribution is controlled by pluggable Liquidity Density Functions (LDF); pool-specific logic can be extended via an optional hooklet interface.
Unichain
afterInitbeforeAddLiqbeforeSwapswapDelta
50
2mo
LaunchpadHookCollects swap fees split between token creators and a platform treasury, with referral fee distribution, snipe-window protection blocking early buys, and per-transaction buy caps during a configurable fair launch window.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
48
5mo
WorldCupHookBlocks swaps and liquidity changes on nation-token/WCUP pools when a nation is in a live knockout match. Checks a TournamentRegistry oracle for a global trading-open flag and per-token freeze status; reverts if either currency in the pool is currently frozen.
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwap
48
5mo
CurveHookA bonding-curve AMM hook that fully intercepts all swaps between a FIFA token and per-country ERC-20 tokens, executing trades via a virtual constant-product formula with a 5% fee split between burns and treasury. Add/remove liquidity and donations are blocked.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
48