UniHooks

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.

Filters 1
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
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 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 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 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 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 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 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 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 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 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 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 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 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 2mo HookrModularHookV6Modular Uniswap v4 hook with per-pool pluggable module stacks managed via a stack registry. Applies dynamic LP fees and before/after swap deltas for fee extraction across composable modules, with optional MEV-correction arb and a trusted-caller enrollment system for structured hookData. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 46 3mo LunchTaxHookImmutableA non-upgradeable Uniswap v4 hook for ETH-paired token launches that collects configurable buy/sell taxes (up to 20% per side) via BeforeSwapDelta and AfterSwapDelta, with optional launch guards including timestamp-based trading delays, decaying opening taxes, and per-transaction buy caps. Collected ETH is distributed to token creators and a platform address. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 46 3mo RuneMarketHookA Uniswap v4 hook that gates pool initialization to authorized addresses, enforces per-pool pause controls settable by an OPERATOR_ROLE admin, collects a configurable percentage fee on swaps via afterSwapReturnsDelta, and notifies an IOrderManager of tick movements after each swap to settle limit orders. Robinhood beforeInitafterAddLiqafterRemoveLiqbeforeSwap+2 46 4mo RampHookA shared Uniswap v4 hook for bonding curve pools that applies dynamic LP fees: an elevated anti-snipe tax during a configurable window after launch, falling back to a per-pool or global platform fee. Liquidity additions are restricted to an owner-managed allowlist of approved callers. Robinhood beforeAddLiqbeforeSwap 46 2mo StockFeeHookImmutableFee hook for stock-paired (TOKEN/<stock>) Uniswap v4 launch pools. Charges a fixed fee on the stock/quote leg across all four swap directions, accumulating as ERC-6909 claims. A permissionless claimFees() converts accrued stock fees to WETH via Uniswap V3 (TWAP-guarded slippage floor) and distributes as native ETH across a fixed 4-way split: dev, treasury, buyback, and token mechanism. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 45 2mo VectisHookA shared hook for all Vectis pools that restricts pool initialization to the LaunchFactory address and liquidity additions to the Locker address. Swaps are fully unrestricted; the hook has no swap flags, no dynamic fee, and no delta modifications. Robinhood beforeInitbeforeAddLiq 43 2mo RallyHookA token launch hook that runs a virtual constant-product bonding curve. During the curve phase, the hook serves swaps from its own inventory against virtual reserves; upon reaching the graduation threshold, it atomically seeds a permanent full-range CLMM position and thereafter collects protocol fees on all swaps. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 41 2mo TripoolsAntiSnipeHookA shared Uniswap v4 hook for Tripools launch pools that enforces a 6-second anti-snipe window (50% tax routed entirely to treasury for non-whitelisted buys) and a dynamic tiered tax schedule for buys and sells, splitting fees between the pool creator and protocol treasury, always settled in ETH. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 41 3mo PmavHookA meme coin launchpad hook (pmav.fun v2.2) that implements a bonding curve via a concentrated Uniswap v4 position, enforces a permanent 2% wallet cap with fill-to-cap semantics, charges a 1% fee split 70/30 between creator and platform, and graduates coins to a permanently locked full-range pool when the curve is exhausted. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 40 2mo HavenHookA fee-collection hook that intercepts swaps on registered ("moored") token pools, deducting a configurable fee (default 1%, capped at 5%) from each swap in the quote currency, and crediting accumulated fees to designated pool managers ("skippers") who can claim them via reap/reapAll. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 39 2mo LaunchTaxHookCharges a 1% swap tax in the pool's quote token on every launchpad pool trade, split 50/50 between the launchpad deployer and the pool's token creator, using beforeSwap and afterSwap deltas. Only pools initialized by the authorized strategy contract are taxed. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 38 2mo SettlePermissionHookGates Uniswap v4 pool initialization to a permissioned settle adapter via a one-shot authorize(poolId) allowlist; unauthorized initializations revert. Liquidity operations after initialization are unrestricted. Has no swap hooks. Robinhood beforeInit 38 2mo DriftHookA Uniswap v4 hook for token launches that collects fees on swaps via swap deltas — combining a protocol fee, an optional creator buy/sell tax, and a time-decaying anti-snipe surcharge on early buys. Collected fees are credited to the token creator and claimed via a pull-payment mechanism. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 38 3mo FlowHookV3A Uniswap v4 hook for USDG-paired pools that taxes buy and sell swaps, routing fees to holder, LP, treasury, buyback/burn, and referral buckets via delta interception. An anti-snipe decay fee is applied to buys shortly after pool launch. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 38 3mo CashCatGraduationHookSingleton hook for the CashCat launchpad that restricts pool initialization to the launchpad (beforeInitialize) and monitors post-swap prices to set a one-way graduation latch when a launch token's paired-currency principal reaches a configured threshold (afterSwap). Robinhood beforeInitafterSwap 38 27d HookeMemeHookA single-hook meme launchpad managing bonding curves for meme tokens paired with hXMAX. Each swap pays a 1% fee on the hXMAX leg via BeforeSwapDelta/AfterSwapReturnsDelta, split between a per-launch fee recipient and the treasury; external liquidity is blocked until the curve empties, at which point remaining assets are permanently locked in a dead-address v4 position. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+3 37