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
TitanHookA fee-collecting hook for token launches that charges a configurable platform fee plus per-token buy/sell taxes on each swap, applies a time-decaying anti-snipe surcharge on buys made within a set number of blocks after launch, and routes all collected fees to the token creator's claimable balance.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
234
2mo
RobinVistaHookA Uniswap v4 hook for RobinVista launch pools that charges a configurable trading fee (up to 10%) in the pool's base token regardless of swap direction or exact-in/out type. Fees are collected as PoolManager claims and distributed to five buckets (creator, holders, protocol, burn, flywheel) upon withdrawal.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
228
2mo
OGHookPlatform fee hook for OG.fun token launches. On every swap, collects a configurable hook fee plus optional creator buy/sell taxes from the quote token, distributes proceeds to token creators, affiliates (via hookData code), a buyback-and-burn pool, staking, and treasury. Includes decaying anti-snipe surcharges in early post-launch blocks and decaying deployer-dump surcharges in the first 48 hours.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
227
3mo
OrynthEthFeeHookCharges a fixed 2% fee exclusively in native ETH on every swap, splitting the fee 50/50 between a registered pool creator and a platform address. Pools must be pre-registered by a designated launcher before initialization; swaps on unregistered pools revert.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
224
2mo
LaunchpadHookA token launchpad hook that implements a constant-product bonding curve priced in IMD tokens. Swaps on launched token pools (ETH/coin) are fully consumed in beforeSwap: the ETH leg routes through a canonical ETH/IMD pool, and the IMD proceeds price the coin against a per-coin virtual reserve curve. Creator fees (ETH) and burn fees (IMD) are applied on each trade.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
211
2mo
Vvveity Fee Hook V2Charges a flat immutable fee (in basis points) on every swap via beforeSwap, forwarding the fee inline to either a platform address or the token creator, determined by trade direction and token registration.
Base
beforeSwapswapDelta
209
2mo
MixpadHookA Uniswap v4 hook for the Mixpad token launchpad that collects platform swap fees on every trade and splits them between the token creator and treasury, with a configurable portion going to an automatic buyback-and-burn. Applies a decaying anti-snipe surcharge on buys in the blocks immediately after launch and a time-limited linearly-decaying surcharge on sells by the original deployer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
209
16mo
Clanker Dynamic Fee Hook (Arbitrum)Clanker V4 hook for autonomous token deployment with dynamic fees that adjust based on swap volatility using a tick-based accumulator model. Also includes MEV protection via an optional external module active for the first 2 minutes after pool creation.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
199
3mo
PmavHookA Uniswap v4 hook-based token launchpad (pmav.fun V2) that deploys ERC-20 coins with a concentrated bonding curve position, enforces fair-launch rules including a block+1 trading delay, a 2% first-hour buy cap with auto-refund, and a decaying anti-snipe premium. Charges a 1% fee split 70/30 creator/platform. Graduates coins by replacing the curve with a permanently locked full-range position in the same pool.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
195
3mo
ERC1967ProxyAn ERC-1967 upgradeable proxy that delegates all Uniswap v4 hook calls to an unverified implementation address. The hook address encodes all 14 permission flags; actual hook behavior cannot be assessed from the proxy-only verified source.
Robinhood
beforeInitafterInitbeforeAddLiqafterAddLiq+10
189
21mo
BunniHookUniswap v4 hook for Bunni v2 concentrated liquidity pools that handles the entire swap lifecycle in beforeSwap using custom Liquidity Density Function math, dynamic surge fees, a TWAP oracle, am-AMM auction-based LVR/MEV recapture, and automated FloodPlain-based rebalancing.
Base
afterInitbeforeAddLiqbeforeSwapswapDelta
189
3mo
SentryStockFeeHookV3Launch hook with a time-decaying dynamic fee (high start → floor) that skims fees from swaps and splits them among creator, treasury, holder reflections (via dividend token notifyReward), and auto-compounding locked full-range LP. A pre-reflection delay window redirects the reflection share to creator/treasury; whitelisted launch wallets pay the floor fee rate.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
186
2mo
InstantHookCollects a fixed 1.50% fee on the ether leg of every swap in ether-quoted Uniswap v4 pools, routing proceeds to a per-market fee vault via ERC-6909 claims. The pool's LP fee is overridden to zero, making the hook fee the sole cost of a trade.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
184
17mo
BunniHookCore Uniswap v4 hook for the Bunni v2 protocol. Replaces standard AMM swap execution with custom Liquidity Density Functions (LDFs), dynamic surge-fee pricing, optional am-AMM for fee management, a TWAP oracle, auto-rebalancing via Flood, and a per-pool hooklet plugin system.
Base
afterInitbeforeAddLiqbeforeSwapswapDelta
176
4mo
ClankerHookStaticFeeV2Clanker protocol hook for token-launch pools with directional static LP fees (separate rates for swapping toward vs away from the Clanker token), protocol fee collection via swap delta adjustments, and optional MEV protection module (active for the first 2 minutes post-launch) and pool extension support.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
174
3mo
FoundryHookV4R2E2Market-cap-tiered fee hook for a token launch platform. Charges ETH-denominated fees on buys via dynamic LP fee override and on sells via afterSwap delta taking, accumulating sell fees on-hook for off-path locker withdrawal. Tracks bonding curve graduation progress.
Robinhood
beforeSwapafterSwapafterSwapDelta
170
2mo
DopplerHookInitializerA Uniswap v4 pool initializer that deploys bonding curve liquidity across multiple tick ranges (Multicurve). Supports optional Doppler Hook plugins for dynamic fee adjustment, swap callbacks, and pool graduation events. Locks liquidity until a target price tick is reached, after which the pool can be graduated or exited.
BSC
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
166
3mo
FoundryHookV4VariableShared fee hook for all Foundry launchpad pools on Robinhood Chain. Applies a market-cap-scaled dynamic LP fee (0.5%–1.5%) split between creator and protocol, with configurable creator payout wallets and a graduation mechanism transitioning pools from bonding curve to post-graduation LP fee mode.
Robinhood
beforeSwapafterSwap
159
4mo
ClankerHookStaticFeeV2Clanker protocol hook that applies per-direction static LP fees (separate rates for buying and selling the Clanker token) and collects protocol fees on each swap via delta manipulation in beforeSwap and afterSwap. Supports optional MEV protection modules and pool extensions for factory-deployed pools.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
155
2mo
PositionManagerFlaunch protocol hook managing token launches with scheduled temporal gating, an internal swap pool that pre-fills swaps from fee inventory before Uniswap execution, per-swap fee capture and distribution, optional referral fees via hookData, and a bid wall mechanism for liquidity management.
Ethereum
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4
154
6mo
UnicurveHookA factory-gated hook for the Unicurve memecoin launchpad that blocks swaps and liquidity additions until the meme token graduates, as indicated by `transfersEnabled()` on the token contract. Pool initialization is restricted to the factory address.
Ethereum
beforeInitbeforeAddLiqbeforeSwap
149
5mo
PlayerCurveHookBonding curve hook for player token / country token pairs. Intercepts all swaps via beforeSwapReturnsDelta, applying a custom pricing formula with a 5% fee (fully burned). Swaps are gated on per-country phase 2 activation (all packs sold) and an owner-controlled pause.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
144
2mo
ResearchHookCollects a flat 1% fee on every swap in the quote currency, split between beforeSwap (for quote-specified swaps) and afterSwap (for quote-unspecified swaps) via return deltas. Fees accumulate in the contract and can be withdrawn to a configurable treasury address. Only applies to tokens registered by the factory at launch time.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
143
2mo
PairV5LaunchV2NativeFeeHookObservation-only hook that records tick observations and swap counts on each swap to maintain a 30-minute TWAP oracle for launchpad-registered V4 pools. Exposes price quote functions from the TWAP; pools must be registered by a trusted registrar before swaps are accepted.
Robinhood
beforeSwapafterSwap
139
3mo
LivoSwapHook (V2)Singleton fee hook for Livo-graduated ETH/token pools. Collects LP fees and post-graduation taxes on the ETH leg across all four swap directions, routing them to a treasury fee router and per-token receivers via ILivoToken.accrueFees(). Blocks swaps on non-graduated tokens. Fees are withheld via BeforeSwapDelta or AfterSwapDelta depending on which leg the ETH amount is known.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
139
3mo
MixpadHookCollects a platform swap fee on every trade and splits it between the token creator and treasury, with the creator's share further split into a claimable payout and an automatic buyback-and-burn. Applies a decaying anti-snipe surcharge on buys in the first N blocks after launch and a time-limited extra fee on sells from the deployer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
128
2mo
LaunchHookLaunchHook manages token launch pools with locked liquidity, applying a high anti-snipe fee (up to 99%) that decays over 20 seconds post-launch to a normal 1% rate. Buy and sell fees are split between the token creator and a protocol escrow.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
124
5mo
TTTHookUniswap v4 hook for TTT/ETH pools launched by the TenThousandTokens factory. Applies a decaying buy fee (99%→1% over 98 blocks from launch) and a flat 1% sell fee; buy fees are converted to ETH via an internal pool swap and split between a FeeSplitter and a per-token buyback sink in afterSwap.
Ethereum
beforeInitafterAddLiqafterSwapafterSwapDelta
121
2mo
SoloHookUniswap v4 hook for SoloFactory-launched token pools that collects ETH-denominated swap fees via delta returns (base fee plus per-token creator buy/sell tax), with time-decaying anti-snipe surcharges in early blocks and deployer-dump surcharges during a configurable window. All fees accrue 100% to the token creator and are claimable as ETH.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
119
6mo
FeeHookCharges a 1% ETH fee on every swap in ETH-denominated pools, accruing fees to a per-token registered creator address. Enforces a launch-block swap lock that only the token factory can lift; the owner can claim accrued ETH fees on behalf of creators.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
118
4mo
DelistGameHookA Uniswap v4 hook for the IndexPVP game that collects protocol fees (flat 1% + volatility-based dynamic component) on all swaps, overriding LP fees to 0. Includes per-pool circuit-breaker sell surcharges (up to 90%) and a global halt-window sell fee (20%), with liquidity and trading access restricted to a game contract.
Robinhood
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
117
11mo
RecursiveStrategyHookA Uniswap v4 hook for NFT strategy pools (by TokenWorks) that collects fees on every swap via afterSwapReturnsDelta: buy fees start at 99% at deployment and decrease 100 bps per minute to a 10% floor; sell fees are a constant 10%. Collected fees are distributed 80% to the NFT strategy collection, ~8% to PunkStrategy for buy-and-burn, ~2% to TokenWorks, and the remainder to a deployer-specified address.
Ethereum
beforeInitafterAddLiqafterSwapafterSwapDelta
115
4mo
ReflectionHookCharges a per-pool creator reflection fee plus a fixed platform fee, both in native ETH, on native-ETH/token pools. Fees are collected via delta returns in beforeSwap (exact-in buys, exact-out sells) and afterSwap (exact-in sells, exact-out buys), covering all four swap directions without double-charging.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
114
17mo
Uniderp Hook (Unichain)A fee-collection and referral hook for Uniderp token launches on Unichain that takes a 1% fee on swaps and distributes it among token creators, multi-level referrers (up to 3 tiers), and the platform via afterSwapReturnsDelta. It also records referral relationships during swaps and liquidity additions when a referrer address is provided in hookData.
Unichain
afterAddLiqafterSwapafterSwapDelta
114
17mo
UniswapV4KEMHookValidates signed quotes from a designated signer before each exact-input swap, enforcing nonce-based replay protection, a max amount-in, and an expiry time. In afterSwap, any output exceeding the quoted max exchange rate is captured as ERC-6909 tokens for a configured recipient.
Ethereum
beforeSwapafterSwapafterSwapDelta
106
4mo
LaunchHookA shared Uniswap v4 hook for launchpad-created token pools that gates pool initialization and liquidity to a factory, blocks third-party liquidity adds/removes, and charges a per-swap fee on the unspecified currency split among creator, platform, and referrer, with a linearly-decaying anti-snipe surcharge over a configurable block window after launch.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
105
2mo
LaunchpadHookA token launchpad hook that collects buy/sell fees on registered tokens, enforces an anti-snipe window and fair-launch max-buy cap via block.timestamp, and automatically routes collected fees to creator buybacks and dividend distributions.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
101
4mo
ZnsHookStaticFeeA token-launch hook for the ZNS Launchpad (forked from Clanker v4) that sets directional static LP fees per pool at initialization, dynamically updates the LP fee on each swap based on swap direction (clanker vs. paired token), routes fee collection to a factory address, and optionally activates an anti-MEV module for up to 2 minutes post-launch.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
101
2mo
AdvancedFeeHookV3A Uniswap v4 hook for the BaseStonk token launchpad that collects configurable swap taxes in afterSwap, distributing fees between a platform treasury, creator payees, optional token burns (to a dead address), and single-sided liquidity additions. Pool initialization is restricted to the launcher address.
Base
beforeInitafterSwapafterSwapDelta
100
17mo
Generic4626RouterA hook-based router for symmetric ERC4626 vault pairs that intercepts swaps to perform vault deposits (underlying → shares) or redeems (shares → underlying) in place of standard AMM swaps. Pool initialization is gated through the hook; direct liquidity addition is blocked entirely.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
100
3mo
EthCreatorFeeHookV3Charges immutable directional buy/sell fees on native ETH/token pools, splitting fees between a token-creator vault and a fixed launcher fee recipient. Pools must be registered by the token creator before swapping is allowed.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
99
2mo
VoltHookUniswap v4 hook for the Volt launchpad that collects a flat 1% swap fee on registered tokens and routes it entirely to the token's founder via beforeSwap/afterSwap delta adjustments. Founders accumulate earnings on-chain and withdraw via claimEarnings().
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
96
3mo
ScaleProxyERC1967 upgradeable proxy for the Scale protocol, delegating hook logic to an upgradeable implementation. The proxy exposes beforeInitialize, beforeAddLiquidity, beforeRemoveLiquidity, beforeSwap, and afterSwap permissions; the implementation source is not verified, so swap behavior could not be fully analyzed.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
95
2mo
DynamicFeeHookV2Implements a linearly decaying LP fee that starts high at launch and decreases to a steady-state fee over a configurable duration (anti-sniper mechanism). Records an on-chain TWAP oracle after each swap using a cumulative sqrtPrice accumulator.
Base
beforeSwapafterSwap
93
3mo
FriarTierDynamic LP fee hook using a Liquidity Book volatility-accumulator mechanism. Applies an immutable base fee (fixed at deployment per tier) plus a variable surge component based on price displacement across tick buckets. No owner, no admin, no upgradeability; all parameters are frozen at construction.
Robinhood
afterInitbeforeSwap
93
11mo
Wassblaster HookA hook for wASS/memecoin pairs that charges a 1% total fee (0.3% to LPs, 0.7% to the hook) and routes a configurable portion of buys through an in-swap OTC mechanism at the actual pool rate, distributing wASS fee proceeds to stakers and accumulating memecoin fees as OTC inventory.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
91
2mo
LaunchHookFee engine for a permissionless token launchpad. Charges a configurable fee (1% protocol + up to 9% creator add-on, up to 10% total) on every swap, always taken in the pool's quote asset, collected as ERC-6909 claims and settled separately. Includes an optional anti-snipe surge fee that decays linearly post-launch. Liquidity can only be seeded once by the factory and is permanently locked.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
88
3mo
GuardHookRestricts pool initialization to the factory address to prevent front-running of pool launch. All swap-time flags are disabled, so the hook is never invoked during trades; the pool fee serves as the creator tax.
Robinhood
beforeInit
87
2mo
AegisHookA Uniswap v4 hook that applies dynamic LP fees via an external fee manager, charges additional hook fees on swaps (split by exact-in/exact-out path), records price oracle observations, and periodically reinvests accumulated fees into full-range liquidity positions.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
86
2mo
BlendHookSingleton Uniswap v4 hook that intercepts all swaps on basket/quote pools, settling them at exact NAV by minting or redeeming through BasketVault contracts rather than executing the AMM curve. Liquidity additions are refused; each constituent is acquired or liquidated via registered external route pools.
Robinhood
beforeAddLiqbeforeSwapswapDelta
85