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
3mo
PmavHookQuotedA bonding-curve launchpad hook (PMAV v2.2 Quoted) that manages meme-coin pools through a curve phase with quote-denominated fees, a decaying anti-snipe premium, and a permanent 2% wallet cap, then graduates to a standard Uniswap v4 pool (1% dynamic LP fee) once all curve tokens are sold.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
NiceHoodV4HookUniswap v4 hook for the NiceHood launchpad that gates pool initialization to an authorized graduation adapter and opportunistically claims LP fees from a position vault after each swap, throttled by a configurable time interval.
Robinhood
beforeInitafterSwap
2
3mo
PmavHookQuotedA bonding curve launchpad hook for Uniswap v4 that manages token launches with a custom AMM curve. Enforces a 2% wallet cap with auto-refund, applies a decaying anti-snipe fee on buys, collects quote-denominated fees, and automatically graduates to a standard full-range pool (setting a fixed LP fee via updateDynamicLPFee) when the curve is completed.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
PmavHookQuotedA bonding curve launchpad hook (pmav.fun quoted lane) that launches fixed-supply coins paired with a quote ERC20 token via a concentrated curve position. Enforces a permanent 2% wallet cap with auto-refund, a 1% fee split 70/30 creator/platform, block+1 anti-snipe gating, and decaying anti-snipe premium on buys. Auto-graduates to a full-range position when the curve sells out 800M tokens.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
DexTaxHookA Uniswap v4 hook for native-ETH pool pairs that charges a configurable ETH tax (capped at 5%) on every swap, forwarding the fee directly to a recipient address in the same transaction. The tax is always taken in currency0 (native ETH), applied in beforeSwap when ETH is the specified currency and in afterSwap otherwise.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
3mo
LuckyPoolHookImplements dynamic LP fees for a specific protocol token (LUCKY) pool, applying buy fees, sell fees, and time-windowed penalty fees for traders who sell more than a threshold within a rolling window. Fee context is passed from beforeSwap to afterSwap, where a protocol revenue contract accrues a share.
Base
afterInitbeforeAddLiqbeforeSwapafterSwap
2
3mo
DegenV1HookA fee hook for token/WETH pools that collects WETH-denominated hook fees on swaps, splitting proceeds between an operating treasury, a buyback vault, and a per-pool beneficiary. LP fees are enforced via updateDynamicLPFee on each swap, and pool creation is restricted to a privileged module address.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
2
3mo
WildV4InitGateHookGates pool initialization by requiring a designated registrar (set once by owner) to pre-authorize each PoolId; authorization is consumed on use. Swaps and liquidity operations are unaffected by this hook.
Robinhood
beforeInit
2
3mo
HoodXLaunchHookAn identity hook that restricts pool initialization to a bound factory address, recording only pools created by the HoodX factory. Swaps and liquidity are fully standard Uniswap V4 behavior with no modifications.
Robinhood
beforeInit
2
3mo
FoundryHookV4R2E2Market-cap-tiered fee hook for bonding-curve token launch pools. Buy-side fees are set as dynamic LP fee overrides; sell-side ETH fees are taken via afterSwapReturnsDelta and held in the hook for off-path locker collection. Pools can graduate to a higher market-cap fee tier once accumulated ETH reaches a threshold.
Robinhood
beforeSwapafterSwapafterSwapDelta
2
3mo
AntiSniperHookApplies a linearly-decaying dynamic swap fee that starts at 99% (990,000 bps) and falls to 0% over 3 days after pool initialization, deterring launch snipers. During the decay window, only the original pool creator (`tx.origin` at deploy time) is permitted to add liquidity.
Ethereum
afterInitbeforeAddLiqbeforeSwap
2
3mo
CoalaHookShared Uniswap v4 hook for COALA token launches that charges a fixed 1% tax on the WETH (base asset) side of all swaps, minting the tax as ERC-6909 WETH claims to the launched token contract. Only factory-registered pools may be initialized or swapped through this hook.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
3mo
ERC1967ProxyUpgradeable ERC1967 proxy pointing to a Uniswap v4 hook implementation. The implementation source is not available; the hook uses beforeSwap/afterSwap with delta returns, suggesting custom swap routing logic.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
GuardHookRestricts pool initialization to the factory address, preventing front-running of pool creation. Has no swap-time flags and performs no actions during swaps — the pool fee serves as the creator's tax mechanism.
Robinhood
beforeInit
2
3mo
GuardHookRestricts pool initialization to a designated factory address to prevent front-running of the initialize call. Has no swap-time hooks; swaps execute identically to a standard Uniswap v4 pool.
Robinhood
beforeInit
2
3mo
GuardHookRestricts pool initialization to the factory address, preventing front-running attacks that would cause the factory's launch transaction to revert. Has no swap-time flags, so the PoolManager never invokes it during trades; swap behavior is identical to a vanilla Uniswap v4 pool.
Robinhood
beforeInit
2
3mo
GuardHookRestricts pool initialization to an immutable factory address, preventing front-running of pool setup by unauthorized callers. Has no swap-time flags and never intervenes in trades; the creator's fee is encoded in the static pool fee.
Robinhood
beforeInit
2
3mo
TTPFeeHookA Uniswap v4 hook for TTP/ETH pools that charges a fixed percentage fee (up to 5%) in native ETH on both buys and sells, routing the fee to a treasury address via delta-based taking in beforeSwap and afterSwap.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
3mo
RootedHookA UUPS-upgradeable Uniswap v4 hook for token launches that deducts a configurable contribution fee (1–5%) from each swap and routes it to a capital vault. Enforces a timestamp-based launch gate (anti-snipe), per-transaction buy limits during a restriction window, and restricts all liquidity modifications to a designated vault address.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
3mo
GoPumpMeFeeHookA Uniswap v4 hook for goPumpMe campaign pools that charges a flat WETH-denominated app fee on every swap, split between the campaign's cause recipient and the goPumpMe treasury, while overriding LP fees to zero to ensure fees are always taken in WETH only.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
3mo
ForgeHookV4A launch-manager-controlled hook that collects configurable buy/sell fees on swaps and distributes them across platform, creator, rewards, and utility recipients. It enforces a strict pool launch authorization workflow, prevents liquidity removal, and disables donations.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
2
3mo
LiquidityGateRestricts liquidity operations so only an immutable designated locker address can add liquidity, and permanently prevents any real liquidity removal (liquidityDelta < 0) for all position owners, while allowing zero-delta calls for LP fee collection. Swaps are unaffected and route through standard Uniswap v4 logic.
Robinhood
beforeAddLiqbeforeRemoveLiq
2
3mo
UV4FeeDeltaHookA fee-collecting hook that skims a configurable fee (default 0.2%) in a designated feeCurrency on each swap involving that currency. Fees are accumulated as ERC-6909 claims on the PoolManager via beforeSwap/afterSwap return deltas, and are withdrawable by the owner. Whitelisted aggregators and simulation quotes bypass fee collection.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
2
3mo
NoCurveHookTakes a 1% input-side fee on exact-input swaps in WETH-paired pools via beforeSwapReturnsDelta, escrowing fees per launched token. Only the designated launchpad address can collect escrowed WETH and token fees for creator/referrer/platform distribution.
Robinhood
beforeSwapswapDelta
2
3mo
NoCurveHookA Uniswap v4 fee hook for the NoCurve launchpad that intercepts exact-input swaps on WETH-paired pools, takes a 1% input-side fee via poolManager.take(), and escrows it per launched token. Only the designated launchpad contract can collect the escrow for 80/8/12 creator/referrer/platform distribution.
Robinhood
beforeSwapswapDelta
2
3mo
NockV6PoolInitializationHookGates pool initialization and pre-graduation liquidity additions to an authorized sale contract; enforces price-floor constraints in afterSwap (reverts if price falls below start FDV or if a target-price crossing is reversed); maintains a 64-slot TWAP oracle with a 30-minute window updated on each swap.
Robinhood
beforeInitbeforeAddLiqafterSwap
2
3mo
UnifiedFeeHookA shared fee hook for Direct and Bond token launches. On buys, it deducts platform and creator fees in native currency via beforeSwap delta. On sells, it burns a token fee before the swap and deducts a platform fee from native output via afterSwap delta. Only pools pre-authorized by admin-controlled lockers can use this hook.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2
3mo
DualPoolHookJIT (Just-In-Time) hook that deploys concentrated LP positions across multiple owner-configured tick-range buckets immediately before each swap and removes them afterward. Integrates ERC4626 vaults for idle-capital rehypothecation between swaps. Pool fees are static and fixed at pool creation; the owner can pause individual pools via a liveness flag.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
2
3mo
LaunchHookLaunchpad hook that captures the full trading fee via before/afterSwap deltas (denominated in the quote/WETH currency) across three phases: a guard phase with exponentially decaying fees (90%→3%) and per-wallet/per-block buy caps, a bonding-curve phase (1% flat fee), and a graduated phase (1% flat fee). Fees are distributed through an attached FeeRouter with optional referrer attribution via hookData.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
FlowPadCurveHookA bonding-curve hook for FlowPad token launches that places the entire curve supply as a one-sided concentrated liquidity position. Charges ETH fees with anti-sniper decay via beforeSwap/afterSwap return deltas, blocks early buys during a configurable snipe-guard window, and graduates the pool (lifts max-wallet cap, starts creator vest) when the curve fully sells out.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
PumpFeeHookA bonding-curve graduation hook that selects an LP fee tier dynamically based on the token's current market cap (derived from the pool's spot price and total supply), and deducts additional creator and protocol fees from the trader's input currency on every swap.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
3mo
LaunchHookShared multi-pool hook for Robinhood Chain Launchboy pools that implements a per-pool linearly decaying LP fee (up to 30%) to deter snipers at launch. The fee decays from a configured start rate to an end rate over a set duration. Pool initialization is restricted to the contract owner (server) to prevent front-running.
Robinhood
beforeInitafterInitbeforeSwap
2
3mo
LootPadFeeHookCharges a 1% fee on the unspecified leg of every swap in LootPad ETH-paired pools via afterSwapReturnsDelta, routing ETH fees 50% to the coin creator, 37.5% to LOOT stakers, and 12.5% to a house address; coin-side fees accrue for the creator to claim separately.
Robinhood
afterSwapafterSwapDelta
2
3mo
LootHookA fee hook that takes 1.5% of every swap in ETH, routing proceeds to token holders (via a dividend token's fundPot), the pool creator, a platform address, and an ops address. Buy-side fees are minted as ERC-6909 claims in beforeSwap and redeemed on the next sell or via a permissionless collect() call.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
3mo
Rivers LaunchHookA singleton Uniswap v4 hook for Rivers launch pools that manages a phased token launch lifecycle (seeding, bootstrapping, graduation, settlement). Applies dynamic LP fees, collects protocol and creator fees on trades, and restricts swaps and liquidity based on pool phase and controller authorization.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
3mo
ViraltokHookBonding-curve fair-launch hook (pump.fun-style x·y=k) that serves buys and sells via BeforeSwapDelta during the launch phase, auto-graduates to a standard AMM by seeding single-sided liquidity at the final curve price, and applies a constant 1% LP fee override post-graduation with 50/50 creator/protocol fee splitting.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
4mo
FoundryHookV4Shared fee hook for all Foundry launchpad pools on Robinhood Chain. Takes ETH-denominated fees (1.00–1.25% scaled by pre-trade market cap), splits them between creator and protocol with configurable payout wallets, enforces anti-snipe restrictions during the launch window, blocks outside liquidity additions pre-graduation, and supports a graduation mechanism after which the hook fee drops to zero.
Robinhood
beforeAddLiqbeforeSwapafterSwapswapDelta+1
2
4mo
RaffleTaxHookEthCollects a fixed ETH tax (feeBps, capped at 5%) on every swap in native-ETH pools, redirecting the fee into the contract as a raffle prize pot. Taxes are taken via BeforeSwapDelta and AfterSwapDelta across all four swap shapes; the fee rate is immutable after deployment, and the operator can withdraw accrued ETH via collect().
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
4mo
NoxaHookA shared token-launch hook that charges a fixed 1% tax on the WETH (base asset) side of every buy and sell, minting the collected tax as a PoolManager ERC-6909 claim credited to the token contract. Pool initialization is gated to factory-registered pools only, preventing griefing via pre-initialization.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
4mo
Zhao8HookV3A generation-3 fee hook that charges a creator fee (up to 10%, set at deploy) plus a flat 0.2% protocol fee on every swap shape (exact-in and exact-out, buy and sell) by minting ERC-6909 claims to a fee locker vault. An optional anti-sniper premium from a creator registry is added on top, with the total capped at 50%.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
4mo
BaseFunLaunchHookA launchpad hook that charges a fixed 1% swap fee via afterSwap, routing fee proceeds to a configurable fee sink contract, while permanently locking liquidity by reverting all remove-liquidity calls.
Base
beforeRemoveLiqafterSwapafterSwapDelta
2
4mo
V4TaxHookA shared Uniswap v4 hook that charges a fixed 1% tax on the WETH/base-asset side of all buys and sells. The tax is minted to the launched token contract as an ERC-6909 claim in the PoolManager. Pool creation is gated to a factory, blocking third-party pool squatting; partial fills on base-asset-specified swaps are rejected to prevent tax overcharging.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
4mo
MineableTokenA proof-of-work mineable ERC20 token implementing Uniswap v4 hooks. It charges variable swap fees (declining with mining eras via halvings) collected directly from the pool via delta returns in beforeSwap and afterSwap, and periodically auto-seeds protocol-owned liquidity into the canonical ETH/token pool as mining proceeds.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
4mo
LaunchGuardV4HookApplies a decaying sell tax on token-to-WETH swaps: starts at 99% and linearly decays to 2% over 194 minutes post-launch. Collected WETH accumulates in an on-hook reserve and can be compounded into locked liquidity every 8 hours via an authorized router, with a keeper reward of up to 0.005 ETH paid to the caller.
Base
beforeSwapafterSwapafterSwapDelta
2
4mo
V4LaunchHookA bonding-curve launch hook that seeds single-sided concentrated liquidity for token launches. Blocks external LPs, enforces exact-input-only swaps with a 1% dynamic fee override, and automatically graduates the pool to a permanent full-range position once the graduation price tick is reached.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap
2
4mo
HooksensorHookDynamically adjusts LP fees and applies asymmetric fee skewing based on stake-weighted Bittensor subnet oracle consensus signals. Includes an owner-configurable circuit breaker that halts swaps when the oracle's toxicity score exceeds a threshold; falls back to a base fee when oracle data is stale.
Ethereum
afterInitbeforeSwap
2
4mo
DeadBuybackHookA Uniswap v4 hook for a WETH/DEAD token pool that charges a 5% WETH fee on buys and sells, splits fees 50/50 between a team wallet reserve and a buyback reserve, and automatically buys and burns DEAD tokens to address 0xdEaD every 15 taxed swaps.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
4mo
HiveERC-20 token (HIVE) that is its own Uniswap v4 hook. Collects a 0.5% ETH tax on buys via beforeSwap delta and 1% on sells via afterSwap delta into a shared jar. Tracks a time-weighted "honey" score per holder; net sell pressure drains a strength buffer. When strength hits zero, a permissionless settle() distributes the ETH jar to non-selling holders proportional to their honey, then opens a new round.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
2
4mo
VoidHookDeflationary burn hook that intercepts buy swaps (ETH→VOID) in afterSwap, takes 0.1% of the VOID output from the pool manager, and burns it immediately. Sell swaps (VOID→ETH) are passed through without modification.
Ethereum
afterSwapafterSwapDelta
2
4mo
PDAIBurnHookBurns 1% of pDAI on every swap in a WETH/pDAI Uniswap v4 pool. beforeSwap handles the specified side and afterSwap handles the unspecified side, each taking pDAI from the pool manager and sending it to address(0xdEaD) via return deltas. Burn failures are silently ignored so swaps always proceed. No admin, no upgrades, all addresses hardcoded.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
2