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
Ring FewV2 Aggregator HookOwnerless router-compatible Uniswap v4 hook that exposes Ring FewV2 AMM liquidity through v4 swaps. The hook uses empty hookData, registers aggregator pools, exposes quote and pseudoTotalValueLocked for routing discovery, and has no hook owner, pause, upgrade path, or route-control admin.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
8
5mo
TokenFactoryA token launch factory that deploys ERC-20 tokens, initializes Uniswap v4 pools with permanently locked liquidity, and collects a 0.5% tax on token purchase swaps (non-WETH output) via the afterSwap hook, forwarding the tax to a fee recipient.
Base
afterSwap
8
5mo
AegisAegisHook applies dynamic swap fees sourced from an external DynamicFeeManager, updates a TWAP oracle on each swap, charges a configurable hook fee on every trade (taken as a BeforeSwapDelta/AfterSwapDelta), and periodically reinvests accumulated fees as full-range liquidity via an AegisEngine on a 1-hour cooldown.
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
8
5mo
HookTokenMaintains a registry of project tokens and enforces that only pre-registered tokens (paired with native ETH) can be used to initialize Uniswap v4 pools. On afterInitialize, it validates the pool's token is registered and records the pool ID → token mapping.
Base
afterInit
8
5mo
UniClawHookV4Dual-mode Uniswap v4 hook supporting agent-only pools (requiring on-chain agent registry verification) and public pools. Captures swap fees via afterSwapReturnDelta with optional reputation-based fee discounts for verified agents.
Base
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
8
6mo
OneTimeLaunchHookTemplateEnforces one-time pool initialization and one-time liquidity addition per token (currency1). In afterSwap, when activated, selectively reverts token-sell swaps (zeroForOne=false) for addresses not on an owner-managed allowlist, while anyone can publicly call bigInt() to enable this restriction.
Ethereum
beforeInitbeforeAddLiqafterSwap
8
6mo
GeodeHookGeodeHook implements a permanent bonding curve venue on Uniswap v4. Direct swaps execute instantly against a constant-product curve via beforeSwap (0.3% fee split three ways), while gasless EIP-712-signed intents are settled in MEV-protected batches at a uniform clearing price (0.1% fee). The curve is the permanent market maker with no graduation or migration.
Ethereum
beforeSwapswapDelta
8
6mo
OneTimeLaunchHookTemplateA launch hook that restricts pool initialization and initial liquidity addition to once per token. In afterSwap, it tracks buy-direction swap recipients and can revert sell-direction swaps for addresses not on a deployer-managed allowlist. Makes non-standard calls (msgSender, msgTarget, msgData) on the token contract that will revert on standard ERC-20 tokens.
Ethereum
beforeInitbeforeAddLiqafterSwap
8
6mo
NoncePoolHookV1A launchpad hook for nonce.fun pools that restricts pool initialization and liquidity provision to a designated launchpad contract. It enforces a fixed opening price, tick range, and fee, allows only one initial liquidity mint per token, locks principal removal, and permanently disables donations.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeDonate
8
6mo
TokenpadHookA Uniswap v4 hook that collects a 1.25% fee on ETH-in buys (via beforeSwap delta) and ETH-out sells (via afterSwap delta) for registered token pools, forwarding collected ETH to each token's LaunchToken contract for reward distribution, with buffering and rescue mechanisms for failed forwards.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
8
7mo
EMADynamicFeeHookEMA-based dynamic fee hook for Uniswap V4. Calculates swap fees using Exponential Moving Average of price, with 30-step fee schedule (0.01%-3.00%) and 300-block anti-JIT protection via tx.origin. No owner, no admin functions, fully immutable.
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqafterRemoveLiq+2
8
10mo
Aegis v3 Hook (Base)Spot is a Uniswap v4 hook that implements surge-based dynamic fees using a truncated geometric oracle, charges protocol fees (POL share) on swaps, and manages a full-range liquidity position that automatically reinvests accrued fees.
Base
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
8
11mo
HaberdasheryHookA fee-collecting hook that charges a configurable percentage fee (default 1%, max 10%) on each swap by taking the fee amount via beforeSwapReturnsDelta, accumulating fees per pool by currency. The owner can withdraw accumulated fees, automatically converting non-Habs token balances to the Habs token via an internal pool swap.
Base
afterInitbeforeSwapswapDelta
8
11mo
C402DynamicFeeHookA hook that restricts pool initialization to whitelisted launchers, enforces one-time liquidity addition per pool, and applies a time-based dynamic LP fee (2.5% for the first 24 hours after pool creation, then 1% thereafter).
Base
beforeInitbeforeAddLiqbeforeSwap
8
12mo
TokenMesaHookCollects a configurable USDC-denominated fee (up to 1% in basis points) on swaps by intercepting input amounts via BeforeSwapDelta, using an on-chain TWAP oracle (circular buffer of 100 tick observations) to convert non-USDC swap amounts into USDC-equivalent fee values. Fees are forwarded to a configurable recipient.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
8
12mo
ArcmindA token launchpad hook that creates ETH-only paired pools, adds initial liquidity, and collects a configurable BPS fee on ETH-side swaps using beforeSwap/afterSwap delta returns. Fees are split between the token creator and the platform owner; deployed as a transparent upgradeable proxy.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
8
13mo
TruthMarketHookA prediction market hook that tracks pool tick movements and notifies an IOrderManager to settle tick-range orders after each swap. Optionally applies an admin-configurable fee on swaps by minting tokens to a fee collector, and supports an optional ISwapValidator for post-swap validation.
Base
beforeSwapafterSwapafterSwapDelta
8
16mo
BoardHookA Uniswap v4 hook for token launches that manages a fair launch phase (one-sided liquidity position with temporal gating and optional Merkle-proof whitelisting), captures and distributes swap fees to protocol, creator, referrer, and swapper recipients, and blocks direct pool initialization — requiring tokens to be deployed through the hook's own `publiphi` function.
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6
8
16mo
DynamicFeeHookA Uniswap v4 hook that dynamically adjusts the LP fee on every swap. An owner can set the active fee to any value between 1% (10000) and 2% (20000) via setFee(); the current fee is returned as an lpFeeOverride in beforeSwap.
Base
beforeSwap
8
17mo
CreatorCoinHookA Uniswap v4 hook for Zora creator coin pools that creates multiple liquidity positions via a Doppler multi-curve configuration on pool initialization, and on every swap collects accrued LP fees from all positions, converts them to a backing currency via multi-hop swap paths, and distributes the proceeds as rewards to the creator, referrers, and protocol.
Base
afterInitafterSwap
8
17mo
Limit Order Hook (Arbitrum)A Uniswap v4 hook that enables limit order functionality by recording the tick before each swap and delegating to a LimitOrderManager contract after each swap to execute any limit orders whose tick range was crossed. Supports dynamic LP fee updates via a permissioned fee manager role.
Arbitrum
beforeSwapafterSwap
8
17mo
ZoraV4CoinHookA Zora V4 Coin hook that registers Doppler multi-curve LP positions on pool initialization and, after each swap, collects accumulated fees, routes them to a target currency via nested pool swaps, and distributes market rewards to protocol participants and an optional trade referrer encoded in hookData.
Base
afterInitafterSwap
8
17mo
MarginHookA custom-curve margin hook that routes all swaps through an external PairPoolManager, returning swap deltas and a dynamic fee override. Disables standard Uniswap v4 liquidity by reverting in beforeAddLiquidity, requiring liquidity to be managed externally.
BSC
beforeInitbeforeAddLiqbeforeSwapswapDelta
8
18mo
MarginHookA custom-curve hook that routes all swaps through an external PairPoolManager, bypassing v4's native liquidity. Blocks native v4 liquidity addition via a revert in beforeAddLiquidity, and returns a dynamic swap fee from the external swap calculation.
BSC
beforeInitbeforeAddLiqbeforeSwapswapDelta
8
56d
FlashPerpsHookCustom-curve perpetuals hook that acts as the sole market maker for PERP/USDG pools. Buy swaps mint new perp exposure from a registered vault; sell swaps unwind it. A fixed 0.30% USDG fee on all trades is routed to a FLASH buyback module. No passive liquidity or external LPs are permitted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
7
56d
PotatoV4HookA token launch hook for the Potato protocol that takes a 1% swap fee via BeforeSwapDelta/AfterSwapDelta, enforces anti-sniping protection during the first 4 seconds after launch, applies a per-wallet token balance cap on buys, and permanently locks liquidity positions within the hook contract.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
7
57d
ReefGuardFeeHookA Uniswap v4 hook for the $REEFGUARD token that applies a fixed 5% fee on all swaps (buys and sells), always collected in native ETH (currency0) and forwarded to an immutable fee recipient address via return deltas in beforeSwap and afterSwap.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
58d
LPFarmHookA Uniswap v4 hook for stock/LP farming pools that overrides LP fees with a dynamic 85/15 split between LPs and a protocol treasury, supports a time-based anti-snipe launch curve, and auto-pauses pools when a corporate action (stock split or dividend) is detected.
Robinhood
beforeInitbeforeAddLiqafterAddLiqafterRemoveLiq+6
7
2mo
RimeHookA singleton Uniswap v4 hook for RIME coin pools that taxes every swap in the quote asset via a configurable bps rate, applies a decaying Sniper Shield surcharge at launch, an anti-snipe surcharge after graduation, enforces a price floor preventing sales below the opening edge, and detects graduation when the price crosses a configured threshold.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
7
2mo
CharityHookA shared Uniswap v4 hook for charity token launches that charges a 1–10% trading tax (with an anti-snipe surcharge that decays over a configurable window) always in the pool's paired asset, accruing fees as ERC-6909 claims per pool, then distributing them among a protocol treasury (30%), a per-launch charity, and the token creator on sweep.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
7
2mo
SharedStockFeeHookA shared registry hook for stock-paired pools that collects swap fees denominated in a "reward stock" token, minting ERC-6909 claims to each pool's designated distributor. Fee rates and distributor address are set once at pool registration and are permanently immutable thereafter.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
7
2mo
IncentifiV4LegibleHookA token launch bonding curve hook that represents the curve as a single Uniswap v4 range position. Applies a dynamic 2% LP fee split between the token creator and a loss reward pool, gates liquidity additions to the hook only, and automatically graduates the pool to a full-range position when the bonding curve is exhausted.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
7
2mo
DecayFeeHookA Uniswap v4 hook that applies a linearly decaying launch fee (anti-snipe) from a configurable START_FEE down to END_FEE over DECAY_SECONDS, then charges a flat fee. Pool initialization is restricted to a fixed MULTI_POOL address set at deployment.
Base
beforeInitbeforeSwap
7
2mo
OsbournHookA swap fee hook for the Osbourn token launchpad that charges configurable fees on enrolled token pools, with an elevated anti-snipe fee applied to early buys within a configurable post-launch block window. Collected fees accrue to token creators and can be claimed in the quote currency.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
SkhoodHookRestricts pool initialization and liquidity additions to callers recognized as valid curves by the Factory contract. Swaps are unrestricted and behave identically to a standard Uniswap v4 pool.
Robinhood
beforeInitbeforeAddLiq
7
2mo
UnihoodStockHookA tokenized-stock launch hook that charges a fixed per-pool swap fee (0–5%, set at launch and immutable) split 80/5/15 between creator, a quote-token bid wall, and the platform. The bid wall is automatically rebuilt one tick spacing below spot after each swap; liquidity additions are restricted to the factory and hook until the pool graduates.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
7
2mo
Bonker Dynamic Fee Hook (Robinhood Chain)A Uniswap v4 hook that sets dynamic LP fees based on a volatility accumulator (measured by tick movement across swaps) and collects a protocol fee (20% of LP fee) on all swaps. During pool launch, a MEV module can temporarily raise fees for up to 2 minutes. Supports optional pool extensions that execute post-swap logic.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
7
2mo
SpotA Uniswap v4 hook implementing dynamic swap fees with surge pricing, a truncated geometric oracle, and full-range liquidity reinvestment of collected fees. On every swap, the hook charges a protocol fee plus a hardcoded 0.10% hidden surcharge (AGGRESSIVE_SURGE) that is silently minted to the liquidity manager, with an always-true condition ensuring the surcharge is applied on exactOut swaps regardless of configured protocol fee settings.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
7
2mo
RetardV1227PoolHookManages creator token liquidity markets with restricted pool access: only the hook and an authorized inventory manager can initialize pools or modify liquidity. After each public swap, notifies a protocol contract of the updated sqrt price for price tracking.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap
7
2mo
LaunchpadHookUniswap v4 hook for a token launchpad platform that collects swap fees (up to 1%) on registered tokens and distributes them among token creators, platform treasury, and referral tiers. Supports optional buyback-and-burn of creator fees, dividend tax routing, and time-based anti-snipe and fair-launch windows.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
Clanker Dynamic Fee Hook (V2)A dynamic fee hook for Clanker pools that adjusts LP fees based on realized volatility. It simulates each swap to estimate the post-swap tick, computes a volatility accumulator from tick displacement relative to a reference tick, and calls updateDynamicLPFee with a fee that scales quadratically with volatility, bounded by configurable base and max fee parameters.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
7
2mo
PonsV2MemeHookA singleton Uniswap v4 hook for graduated Pons v2 memecoin pools. Takes a hook fee plus an optional creator tax on every swap via afterSwap return delta, accumulating fees in pending balances. A trusted sweep operator periodically converts memecoin-denominated fees to the pool's quote currency via internal swaps, then distributes proceeds among the protocol, a buyback-and-lock vault (five-year vest), and the pool creator.
Robinhood
beforeInitafterSwapafterSwapDelta
7
2mo
NeonHookA fee-extraction hook for factory-deployed tokens that charges layered buy-side fees (protocol hook fee + per-token tax + anti-snipe premium scaled by blocks since launch) and drains 60% of sell proceeds from non-creator sellers. Fees are accumulated as claimable balances for the token creator and distributed via a factory registry.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
V4FunFeeHookVolatility-based dynamic fee hook for native ETH/token pools launched via V4FunLaunch. Charges 1–7% ETH fees on buys (in beforeSwap) and sells (in afterSwap), with the fee scaling linearly based on tick movement from the previous swap. Only exact-input swaps are permitted; only the bound factory may register pools.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
7
2mo
VolatilityFeeHookA volatility-adjusted fee hook that charges between baseFeeBps and maxFeeBps on each swap based on the previous swap's tick movement. Fees are collected as ERC-6909 claims and swept to an immutable feeWallet; all parameters (fee bounds, fee destination) are fixed at deployment. Exact-output swaps are refused.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
LaunchHookA shared Uniswap v4 hook for B20 token launchpads that gates pool creation to a factory, permanently locks single-sided liquidity, and charges a configurable swap fee (split among creator, platform, and optional referrer) plus a timestamp-anchored anti-snipe surcharge that decays to the base fee over a configurable window.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
7
2mo
WethFeeHookImmutableAn immutable Uniswap v4 hook that charges a WETH-denominated fee on every swap using per-token tiers (3%, 5%, or 10%) from a launchpad registry, or a global fallback rate. Accrued fees are held as ERC-6909 claims and distributed via a permissionless distribute() call that splits proceeds between the token creator, treasury, a flagship buyback vault, and the token's on-chain mechanism.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
StonkBrokerHookA Uniswap v4 hook for ETH/token pools that charges a configurable flat fee (up to 5%) in ETH on every swap. On buys (ETH in), the fee is deducted from the input via beforeSwap delta; on sells (ETH out), from the output via afterSwap delta. Fees are sent directly to a per-pool recipient address during the swap. Only exact-input swaps are permitted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
MixpadHookUniswap v4 hook for the Mixpad launchpad that collects swap fees on launched tokens and splits them between the token creator and treasury. Applies anti-snipe surcharges on early buys and deployer-dump penalties on sells within a time window, with a portion of creator fees automatically used for buyback-and-burn via nested swaps.
BSC
beforeSwapafterSwapswapDeltaafterSwapDelta
7
3mo
MixpadHookA Uniswap v4 hook for a token launchpad that collects platform swap fees on every trade, routing them between the token creator and a treasury (with configurable buyback-and-burn). Applies a decaying anti-snipe surcharge on buys in early blocks post-launch and a time-limited surcharge on sells from the original deployer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7