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
4mo
V4GasDetectHookA hook that gates oneForZero swaps on gasleft(), reverting if remaining gas is at or below 30,000,000; zeroForOne swaps are always permitted unconditionally.
Robinhood
beforeSwap
21
8mo
LivoSwapHookSingleton Uniswap v4 hook serving tokens graduated via LivoGraduatorUniswapV4. Blocks swaps before a token's graduation, then collects time-limited sell taxes on token sales by taking ETH from the pool, wrapping it to WETH, and forwarding it to each token's configured tax recipient.
Ethereum
beforeSwapafterSwapafterSwapDelta
21
2mo
LaunchHookA bonding curve token launch hook that restricts pool initialization and liquidity additions to registered launches via an authorized locker, charges a time-decaying anti-snipe opening tax plus configurable trading fees via afterSwap, and enforces a graduation threshold before transitioning the pool to a permanent full-range position.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
20
2mo
TweetPadV11UniversalHookA fee-custody hook that deducts a 1% creator fee, 0.5% protocol fee, and an optional 10% buy surcharge (active for 60 seconds after pool initialization) from each swap's unspecified output/input amount via afterSwap return delta, distributing accrued fees to a registered creator and a fixed protocol recipient.
Robinhood
beforeInitafterSwapafterSwapDelta
20
2mo
SockLaunchHookA launch hook for tokenized real-world assets that creates single-sided liquidity pools pairing a launch token against multiple stock assets. Applies dynamic fees with an anti-snipe decay on early buys, gates trading on a market clock (weekly hours plus holiday overrides), and routes position fees between creators and the protocol treasury.
Robinhood
beforeInitbeforeSwapafterSwap
20
2mo
LaunchpadV4HookUniswap v4 launchpad hook that charges a fixed 1% base fee plus a per-pool creator tax (up to 10%) on swaps denominated in a configured payment token. Fees are minted as ERC-6909 claims and redeemable to immutable protocol and creator recipients; pool initialization and liquidity addition are gated to a designated factory and position manager.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
20
2mo
TripoolsAntiSnipeHookA Uniswap v4 hook for Tripools launch factory pools that enforces a 6-second anti-snipe window (50% tax for non-whitelisted buyers) and collects dynamic tiered ETH swap fees, splitting revenue between the protocol treasury and the pool creator via TripoolsFeeLocker.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
20
2mo
TripoolsAntiSnipeHookShared hook for all Tripools launch factory pools that enforces a 6-second anti-snipe window with a 50% tax on non-whitelisted buys, and applies a dynamic tiered fee schedule on buys and sells, splitting revenue between the protocol treasury and the token creator.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
20
2mo
RallyHookA bonding-curve token launch hook that runs a virtual constant-product curve during the CURVE phase, serving all swaps from hook inventory against virtual reserves. On graduation it atomically seeds a permanent full-range CLMM position and switches to collecting a post-graduation protocol fee split across configurable recipients, with optional referral tracking via hookData.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
20
8mo
ClankerHookStaticFeeV2Clanker protocol hook that configures asymmetric static LP fees per pool (separate rates for clanker-token and paired-token swap directions), collects a 20% protocol fee on paired-token flows via beforeSwap/afterSwap delta manipulation, and includes a temporary MEV protection module active for 2 minutes post-deployment that can increase fees to deter sandwich attacks.
BSC
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
20
2mo
VicksHookA launch-platform hook that charges a configurable base fee (default 1%) on swaps and an elevated anti-snipe tax (default 12%) on buys within the first 28 blocks after token creation. Taxes are taken from the pool manager and credited to token creators via a factory registry, withdrawable by creators.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
19
2mo
LaunchpadV4HookA token launchpad hook that charges a fixed 1% base fee plus an optional creator tax (up to 10%) denominated in the payment token side of each swap. Fee proceeds are split between an immutable protocol recipient and a per-pool creator fee recipient via PoolManager token credits. Pool registration is gated to a factory address and liquidity additions are restricted to a position manager.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
19
2mo
FeeVaultHookA shared Uniswap v4 hook for token launch pools that skims a configurable share (10–50%) of each swap fee into a per-pool quote vault. Accumulated fees are distributed to token holders via Merkle-based drops, triggered either when the vault reaches a configured threshold or on a 7-day epoch cadence.
Robinhood
beforeInitafterSwapafterSwapDelta
19
2mo
LaunchHookA shared Uniswap v4 hook for launchpad-created pools that gates pool creation to the factory, locks all liquidity (blocking third-party adds/removes), and charges time-decaying anti-snipe fees on swaps. Fees are split into configurable per-pool components (creator, platform, referrer) and distributed via ERC-6909 claims to a FeeEscrow contract.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
19
2mo
LeshyClassicQuoteFeeHookA Uniswap v4 hook for Leshy's classic fixed-supply token pools that deducts a controller-governed treasury fee on each swap, denominated in the pool's quote asset. Fees are accumulated as ERC-6909 claims on the PoolManager and redeemable to the treasury address defined by the fee controller.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
19
2mo
MixpadHookA Uniswap v4 hook for Mixpad token launches that collects platform swap fees on every trade, splits them between the token creator and treasury, optionally executes automatic buyback-and-burns from the creator's share, and applies a decaying anti-snipe surcharge in the blocks after launch plus a time-limited sell surcharge for the original deployer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
19
2mo
CFHookA CreatorFi fee hook that charges a 1% base swap fee plus optional creator-set buy/sell taxes (up to 5% each), with configurable anti-snipe and deployer-dump penalty features. All collected fees are credited to the token creator and claimable directly from the hook.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
19
3mo
VolatileFeeHookA Uniswap v4 hook that collects dynamic fees (1–6.6% BPS, scaling with recent tick-move volatility) directly to a per-pool fee recipient via poolManager.take() on all ETH swap legs, bypassing LP fee distribution entirely. Only native ETH pools are supported.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
19
3mo
RobinhoodArenaFeeHookFee hook that collects and distributes swap fees via afterSwap delta return, with fee amounts calculated by an external fee helper contract per pool. Restricts pool initialization to an owner-controlled allowlist of approved deployers.
Robinhood
beforeInitafterSwapafterSwapDelta
19
3mo
FlowPadCurveHookFlowPad bonding-curve launch hook. Seeds a pool with single-sided concentrated token liquidity; buyers walk the price down accumulating ETH, functioning as a real on-chain bonding curve. Enforces a configurable snipe guard (first N blocks restricted to the launcher), takes ETH-denominated trade fees split between creator and protocol via BeforeSwapDelta/AfterSwapDelta, and supports permissionless graduation once the curve sells out.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
19
3mo
NasdankFeeHookA Uniswap v4 hook for NASDANK token pools that charges all swap fees exclusively in WETH on every swap in both directions. Accrued WETH is split between an immutable project treasury and a protocol treasury per pool, with fee configuration set once at pool launch by an authorized launcher contract.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
19
8mo
ClankerHookDynamicFeeV2A Clanker protocol hook that dynamically adjusts LP fees based on a volatility accumulator derived from tick movement, takes a 20% protocol fee on each swap, and runs an optional MEV-protection module during the initial 2-minute window after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
19
8mo
TokiHookA custom-curve AMM hook for fixed-maturity Principal Token yield markets, implementing a Pendle-style curve via beforeSwapReturnsDelta. Supports optional rehypothecation into ERC4626 vaults, TWAP oracle tracking, and hooklet plugins; swaps are permanently blocked after pool maturity.
Arbitrum
afterInitbeforeAddLiqbeforeSwapswapDelta
19
9mo
TokiHookCustom curve hook implementing a Pendle-style fixed-rate AMM for Principal Token / underlying token pairs on Uniswap v4. Handles all liquidity operations directly, maintains a TWAP oracle for log-implied rates, supports optional ERC4626 rehypothecation vaults, and gates swaps on both a curator-controlled pause flag and a PT maturity expiry.
Arbitrum
afterInitbeforeAddLiqbeforeSwapswapDelta
19
15mo
VieTokenPoolHookA Uniswap v4 hook for the Vie platform that gates pool initialization to a factory, enforces a 2-block delay before external liquidity additions, and after every swap sweeps accumulated LP fees from the pool's single managed position into a vault, splitting them between a token fee recipient and a platform fee recipient.
Base
beforeInitbeforeAddLiqafterSwap
19
16mo
BunniHookUniswap v4 hook that handles swaps on Bunni using a custom AMM mechanism with dynamic and surge fee computation. Implements auto-rebalancing via FloodPlain and uses am-AMM to recapture LVR and MEV. Includes an on-chain TWAP oracle and supports hooklets for per-pool customization.
BSC
afterInitbeforeAddLiqbeforeSwapswapDelta
19
18mo
TokenFabA token launchpad hook implementing a bonding curve via staged Uniswap v4 liquidity positions. Once the bonding curve supply (240 tokens) is fully sold, liquidity is automatically removed and migrated to a full-range AMM pool. Swaps incur a 1% fee split equally between the token creator and the platform.
Base
beforeInitbeforeAddLiqafterSwapafterSwapDelta
19
18mo
PolitiswapManages a set of ETH/political-token (PolToken) pools, routing all swaps through a per-pool allowlist (only the PolToken contract itself may be the swap sender). Charges a fixed 2% fee on each swap in ETH, tracks net daily ETH inflows per pool, and distributes governance token (POL) rewards to holders of whichever pool attracted the highest daily ETH inflow.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
19
21mo
BunniHookBunni v2 hook that implements a custom AMM in Uniswap v4, handling swaps entirely in `beforeSwap` via custom liquidity density functions (LDF), TWAP oracles, surge fees, and am-AMM for MEV recapture. Supports auto-rebalancing via FloodPlain and optional per-pool hooklet extensions.
Ethereum
afterInitbeforeAddLiqbeforeSwapswapDelta
19
2mo
LaunchHookSingleton hook for token launch pools created by a LaunchFactory. Takes trading fees on the stock side (currency0) on every swap and splits them 30% to a platform treasury, a creator-chosen share to the pool creator recipient, and the remainder to token holders via a pull-based FeeDistributor. Exact-output sells are not supported.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
18
2mo
WobbHookUniswap v4 hook for the wobb.fun token launch platform. Intercepts swaps on registered tokens to collect platform and maker fees, apply anti-snipe and founder-sell surcharges, route dividends, and trigger auto buyback-and-burn of the launched token and/or the platform $WOBB token. Enforces a configurable staker-only early-access window and per-wallet buy cap during the guard window.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
18
2mo
LaunchTaxHookCharges a fixed 1% tax on every swap in launchpad pools, always denominated in the pool's quote token, split 50/50 between the launchpad deployer and each pool's token creator. Pools must be initialized via a one-shot-bound strategy contract and carry a zero LP fee; the tax is the only charge on trades.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
18
2mo
FlintHookA token launch hook for the Flint platform that collects protocol and creator fees on swaps in quote-token terms, applying an anti-snipe surcharge during the initial blocks after token launch. Fees are routed to claimable balances for token creators and can be claimed via `claimFees`/`claimAllFees`.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
18
3mo
SpotDynamic-fee AMM hook that computes LP fees via a TruncatedGeoOracle and DynamicFeeManager, collecting protocol fees and an undisclosed 0.10% surcharge on every swap via beforeSwap/afterSwap return deltas, and reinvesting accumulated fees into full-range liquidity positions through a FullRangeLiquidityManager.
BSC
afterInitbeforeSwapafterSwapswapDelta+1
18
3mo
LaunchpadHookUniswap v4 hook for token launchpads that collects a configurable swap fee (default 1%) on every trade, splits it between the token creator and platform treasury with a referral tier system, and tracks quote volume per token for graduation tracking.
BSC
beforeSwapafterSwapswapDeltaafterSwapDelta
18
6mo
V4SellBlockHookBlocks all token-to-ETH swaps (sells) by reverting in beforeSwap when zeroForOne is false, while permitting ETH-to-token swaps (buys). Intended for use as a honeypot mechanism, deployed once via CREATE2 and reused across pools to prevent holders from selling their tokens.
Ethereum
beforeSwap
18
14mo
AutoBurnHookA Uniswap v4 hook for ETH-paired pools (currency0 must be ETH) that charges a configurable per-swap fee (default 1%). On ETH→token swaps, the collected ETH fee is routed through a nested swap via SwapExecutor and the resulting tokens are burned to the dead address. On token→ETH swaps, the collected token fee is transferred directly to the dead address.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
18
19mo
AgentUniswapHookA UUPS-upgradeable Uniswap v4 hook that collects configurable fees on each swap, distributing them to designated recipients, and burns the agent token (via IBurnable) in afterSwap. Fee recipients and burn percentages are set per token pair by an owner or controller.
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+10
18
21mo
BunniHookBunni's core Uniswap v4 hook that computes all swap math internally using a configurable Liquidity Density Function (LDF), applies dynamic TWAP-based and surge fees with optional am-AMM for MEV/LVR recapture, and supports automatic pool rebalancing via FloodPlain.
Arbitrum
afterInitbeforeAddLiqbeforeSwapswapDelta
18
2mo
LaunchpadHookA launchpad hook for token launches on Uniswap v4 that collects swap fees and splits them between creators, platform treasury, and referral tiers. Features anti-snipe and fair-launch temporal windows, optional buyback-and-burn of creator fees, and optional dividend tax routing to a DividendPool.
BSC
beforeSwapafterSwapswapDeltaafterSwapDelta
17
2mo
LatchHookA Uniswap v4 hook for Latch token launches that intercepts swaps on registered tokens to collect configurable protocol fees and creator-defined buy/sell taxes (paid in the quote token). Fees are claimable by token creators, and swap volume is reported to the factory for graduation threshold tracking.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
17
2mo
SentryStockFeeHookV3A launch hook for tokenized stock or WETH pairs that applies a time-decaying dynamic fee, starting at a high launch rate and settling at a 1.7% floor. Fees are split among creator, treasury, holder reflections, and permanently-locked LP compounding; pool initialization is restricted to the factory.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
17
2mo
TripoolsAntiSnipeHookAnti-snipe and dynamic-fee tax hook serving all TripoolsLaunchFactory pools. Enforces a 6-second anti-snipe window with a flat 50% tax on non-whitelisted buys (100% to protocol treasury), and a cycling tiered tax schedule on ordinary buys and sells, split 20%/80% between protocol treasury and token creator, always collected in ETH via BeforeSwapDelta and AfterSwapDelta.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
17
2mo
BaldpadFeeHookV3A Uniswap v4 hook for the Baldpad protocol that charges directional quote-currency fees on swaps, splitting revenue between a per-pool creator and a platform treasury. Supports a configurable opening fee that linearly decays to a base rate over a set time window, implemented via BeforeSwapDelta and afterSwapReturnDelta.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
17
2mo
LockitcoinRobinhoodFeeHookA volatility-based dynamic fee hook for ETH/token pools charging 1–5% fees on every swap in native ETH. Buy fees are deducted from the ETH input in beforeSwap; sell fees are taken from the ETH output in afterSwap. The fee scales between a per-pool base and max based on the previous swap's tick movement, and is sent immediately to a per-pool fee recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
17
3mo
GlueHookA Uniswap v4 hook that shields a designated main token from sell pressure by absorbing sells at pool price from a funded pot (beforeSwap delta), and pumps the main token by buying with pot secondary funds on buys (afterSwap nested swap). Supports hook-held LP positions with auto-harvesting and auto-compounding fee splits.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta
17
3mo
FriarTierA dynamic LP fee hook using a Liquidity Book volatility accumulator to compute a spacing-invariant surge fee on top of an immutable base fee set at deployment. Each deployment is a distinct fee tier with no owner, admin, or upgradeability.
Robinhood
afterInitbeforeSwap
17
3mo
QuoteAssetCreatorFeeHookV1A shared Uniswap v4 hook for token/quote-asset pools that charges a fixed 1% fee on every swap, denominated in the quote asset. Fees are split 0.9% to the token creator's reward vault and 0.1% to a launcher fee recipient, implemented via BeforeSwapDelta and AfterSwapDelta returns. Pools must be registered by the token creator before swaps are permitted.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
17
3mo
LaunchpadHookA Uniswap v4 hook for launchpad token pools that gates swaps until a scheduled activation time, takes configurable WETH trading fees (time-decaying anti-snipe for Standard launches or market-cap-decaying for Meme launches), and routes creator fees through a flywheel to buyback-burn, auto-LP, token reflections, or WETH dividends.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
17
4mo
LaunchHoodHookSingleton memecoin launchpad hook that gates pool initialization, liquidity adds, and swaps until each token's graduation (transfersEnabled). Post-graduation, it skims ETH-denominated swap fees via BeforeSwapDelta and afterSwapReturnDelta, accruing them for collection by the protocol locker.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
17