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
57d
FlashPerpsHookA custom-curve (NoOp) perpetuals hook where each registered PERP/USDG pool is a single-venue market; swaps mint new perp exposure (buy) or unwind existing positions (sell) through registered vaults, charging a flat 0.3% USDG fee routed to a buyback escrow. No passive liquidity providers exist; `beforeAddLiquidity` always reverts.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
57d
BluechipHookA Uniswap v4 hook that applies configurable directional swap fees (quote-to-base and base-to-quote) with a platform fee split routed to a PlatformFeeTreasury. Pools must be registered in a PoolRegistry, initial liquidity must be full-range, and fees are administered by protocol roles.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
57d
EcoTaxHookCharges a configurable per-pool creator tax on every swap in registered taxed markets. Exact-output swaps are taxed upfront in beforeSwap (grossed up to match the effective rate), while exact-input swaps are taxed in afterSwap on actual output produced. Tax proceeds are sent to the registered market address via IEcoTaxSink.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
59d
StockLaunchHookA shared factory hook that charges a platform fee (0.5%) and a configurable creator fee on every swap, denominated in the paired asset (stock/ETH). Fees are taken via beforeSwap/afterSwap return deltas and held as claimable balances for the treasury and pool creator; pool initialization is restricted to a factory contract.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
2
59d
OrielFeeHookA Uniswap v4 hook for Oriel token launch pools that charges a volatility-based dynamic fee (between a per-pool baseFeeBps and maxFeeBps) on buys and sells in the pool's quote currency, distributing fees directly to the pool creator's wallet; only exact-input swaps are permitted.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
SazareFairLaunchHookA fair-launch hook for new token markets that enforces a price floor backed by settlement-asset reserves, collects creator and protocol trading fees on each swap, and routes swap input through a configurable risk controller with warehouse, volatility, and profit-burn sub-modules. Swaps are blocked until the canonical factory activates the market via a governance call.
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6
2
2mo
LaunchFeeHookSets a creator-specified dynamic LP fee (1%–3%) on pool initialization via afterInitialize. Only the authorized launchpad can open pools; the fee is read from launchpad.pendingLpFee() and written once using poolManager.updateDynamicLPFee().
Base
afterInit
2
2mo
AnyQuoteEthSharedHookV1A shared Uniswap v4 hook for host-registered token launch pools that intercepts swap fees, converts them to native ETH via an on-chain route, and distributes ETH rewards to platform and creator wallets atomically during each swap. Any router may swap on registered pools; pool registration is restricted to the immutable host address.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
TaxHookCharges a 1% tax on every swap in the specified pool pairs (ETH/FRAC and MEME/FRAC): ETH tax is accumulated in the contract and forwarded to a team wallet via `sweep()`; MEME tax is burned to address(0xdead). Tax is deducted in `beforeSwap` or `afterSwap` depending on whether the taxed currency is the specified or unspecified leg.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
ArrakisPrivateHookA Uniswap v4 hook for Arrakis private vaults that overrides LP fees per swap direction (zeroForOne/oneForZero) with directionally configurable rates, and restricts liquidity additions to the vault's authorized module only.
BSC
beforeAddLiqbeforeSwap
2
2mo
FlareHookA Uniswap v4 hook for the Lumen/Flare launch platform that collects a fixed trading fee (up to 5%) on each swap, directing the community share to a buyback pot. A designated burner address can trigger market buybacks of the launched token using accrued fees, sending all purchased tokens to the dead address.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
LaunchTaxHookCharges a 1% tax on every swap in launchpad pools, always denominated in the pool's quote token, split 50/50 between the launchpad deployer and the pool's token creator. Only pools initialized by the authorized strategy contract are taxed; swaps on unregistered pools pass through without fees.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
LaunchHookSingleton launch hook for the LaunchFactory supporting four launch modes (Beam, Prism, Flare, Dawn). Trading fees are split between a platform treasury, creator, and community; Flare pools accumulate fees for a permissioned buyback-and-burn to a dead address. Only the locker may add liquidity, and Dawn mode applies a 99% fade fee that decays 1% per second down to the resting rate.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
NasdankFeeHookPairUniversalA fee hook that charges a configurable pip fee on the pair-token leg of every swap, accruing fees as ERC-6909 claims on the PoolManager. Fees are split between a project treasury (paid in the pair token) and a protocol treasury (converted to WETH via a frozen V3 route, with a two-hop VIA_USDG fallback on degradation).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
OneWayBidHookA one-way bid hook that applies a low dynamic fee (0.3–10%) to swaps selling the accumulated token into the pool, and a high penalizing fee (20–99%) to swaps buying it out, creating a ratchet effect that accumulates the token over time. The owner can adjust fee levels for each direction within fixed bounds.
Ethereum
beforeSwap
2
2mo
TrinityHookCharges a configurable flat fee (up to 3%) on every swap via afterSwap, skimming the unspecified-currency output and splitting it into three buckets (TRI token burn, WETH rewards distribution, and protocol-owned liquidity reinvestment), each processed asynchronously by keeper-callable transactions with slippage protection.
Ethereum
afterSwapafterSwapDelta
2
2mo
StaticsLaunchLiquidityHookA launch-pool hook for the Statics protocol that charges configurable bilateral hook fees (separate input and output fee rates, up to 10% each) on swaps, routing proceeds as ERC-6909 claims to a mutable fee receiver. Pools must be registered by an authorized operator and explicitly activated before swaps are permitted.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
LeftoverSupplyHookManages a fixed 300M token reserve per pool, held as ERC-6909 claims in the PoolManager. Pool initialization is gated to a factory address; a designated receiver can claim any portion of the remaining reserve at any time.
Robinhood
beforeInit
2
2mo
BonkHookA fee-extracting hook that collects swap tolls in the base currency from registered token pools, distributing proceeds to designated "tappers". Applies elevated anti-sniper fees during the first configurable number of blocks after a token launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
LiqpadLaunchHookLaunch hook for B20/VVV token pair pools that collects a 1% fee on each swap: B20 input fees are burned via IBurnableB20, while VVV input fees are routed to a FeeRouter for 70/30 accounting. Only factory-registered and initialized pools may be used; exact-output swaps are disabled.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
LaunchpadHookA Uniswap v4 hook for launchpad pools that restricts pool initialization to a designated Launchpad address and emits a PoolSwap event on every swap for off-chain indexing. No hook deltas are applied.
Robinhood
afterInitafterSwap
2
2mo
LaunchpadHookUniswap v4 hook for launchpad pools that restricts pool initialization to a trusted Launchpad address and emits a PoolSwap event on every swap for off-chain indexing. Takes no hook deltas and does not alter swap execution.
Robinhood
afterInitafterSwap
2
2mo
LaunchpadHookA shared Uniswap v4 hook for launchpad-created token pools that overrides LP fees to 0 and instead collects a tiered, market-cap-based fee directly from each swap, with an optional time-decaying anti-sniper surcharge. Liquidity additions are restricted to the initial launch position, and fees are distributed to configurable dev and partner wallets in the same transaction.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
ParadygmHookA tax hook for the $PARADYGM token that deducts a configurable buy/sell tax (up to 25% each) from every swap via afterSwap. It returns a positive delta on the unspecified currency to reduce the swapper's output, then calls poolManager.take() to transfer the fee to a treasury address. Tax rates and treasury are settable by an owner who can optionally renounce control.
Robinhood
afterSwapafterSwapDelta
2
2mo
TweetPadV11UniversalHookA Uniswap v4 hook that collects a creator fee (1%) and protocol fee (0.5%) from the unspecified side of each swap via afterSwap return delta, with a 10% buy surcharge applied during the first 60 seconds after pool initialization. Accrued fees are held by the hook and claimable by the registered pool creator and a protocol recipient.
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
PairHookA launchpad-companion hook that restricts pool initialization to a designated launchpad, prevents liquidity removal (except zero-delta fee collection), limits new liquidity additions to the currently active minting pool, and enforces a per-swap token buy cap during the token's protection window.
BSC
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap
2
2mo
TweetPadV1HookA token launchpad swap fee hook that charges creator (1%) and protocol (0.5%) fees on each swap, with an additional 10% early-buy creator fee during the first 60 seconds of pool initialization. Fees are taken from the pool manager via afterSwapReturnsDelta and accrued to per-address claimable balances.
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
StonkHookA Uniswap v4 hook for the Stonkdrops memecoin launchpad that charges a 1% base tax plus an optional creator fee on every swap's quote leg, routing 70% to a StonkFund raindrop pool and 30% to the treasury. Applies an anti-snipe tax in the first seconds after launch and reports USD volume back to the launchpad for vesting and stats.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
HookPadStandardHookA HookPad token launch hook that collects a flat 1% buy/sell tax on every swap, forwards 20% of collected fees to a fixed protocol treasury, and accrues the remaining 80% for the token creator to claim via `claimFees`. Optionally enforces a 60% anti-snipe tax during the first 10 seconds after launch for non-whitelisted buyers.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
WolfHookA token launch hook that runs a 24-hour WOLF/SPY AMM sale with dynamic fees (1% on buys, 0% on sells), then post-launch opens a floor redemption pool where WOLF holders can burn tokens for SPY at a fixed price backed by sale proceeds.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
WolfHookA token launch hook for the WOLF token that runs a 24-hour fixed-price sale against SPY via a restricted market pool, then transitions to open trading with a permanent ask position. A separate floor pool allows WOLF holders to redeem tokens at the initial sale price from a SPY reserve.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
ChartGuardHookA price-peg enforcement hook that locks a Uniswap v4 pool to a 1:1 (one dollar) price. Pool initialization is restricted to a designated executor at exactly the $1 sqrtPrice; liquidity additions are confined to ±10 ticks of parity; and any swap that moves the tick beyond ±2 ticks from parity is reverted in afterSwap.
Robinhood
beforeInitbeforeAddLiqafterSwap
2
2mo
MarketHoursFeeHookA Uniswap v4 hook that applies a dynamic LP fee based on US equity market sessions (regular, extended, or closed), charging a base fee plus a time-of-day surcharge derived from block.timestamp and US Eastern time, to compensate LPs for stale-price risk outside trading hours. The hook holds no funds, has no owner, and cannot revert inside a swap.
Robinhood
beforeInitafterInitbeforeSwap
2
2mo
MarketHoursFeeHookA Uniswap v4 hook that charges a dynamic LP fee based on US equity market session hours. It overrides the LP fee in beforeSwap with a base fee plus a time-varying surcharge (regular, extended, or closed session), routing all fees to LPs via the pool's native tick-crossing accounting. No owner, no admin, no settable state after deployment.
Robinhood
beforeInitafterInitbeforeSwap
2
2mo
FairLaunchHookA swap-tax hook for fair-launch token pools that collects a configurable fee (up to 5%) on the quote-currency leg of each swap and distributes proceeds among token holders (via a reward distributor contract), the creator, and the platform. Pool initialization is gated to a trusted launchpad address.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
UnihoodStockHookA Uniswap v4 hook for tokenized-stock launch pools that charges a fixed swap fee (0–5%, chosen at launch and immutable) split among the creator, a bid wall, and a platform treasury. After each swap, it automatically rebuilds a single-sided quote-token liquidity range just below spot price, with captured tokens permanently sequestered.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
UnihoodStockHookManages bonding-curve-style launches of tokenized stock pools where currency0 is always a quote ERC-20 asset. Charges a fixed swap fee (0–5%, chosen at launch) split among creator, a "bid wall" (single-sided quote liquidity maintained just below spot price), and a platform treasury. Liquidity addition is gated to the factory until graduation (price crosses a configurable tick threshold), after which the pool opens to external LPs.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
HookrModularHookV4A modular Uniswap v4 hook that delegates swap accounting to a pinned immutable kernel via delegatecall, supporting per-pool module stacks, dynamic LP fees, and an optional arbitrage correction mechanism that triggers nested swaps during beforeSwap/afterSwap for trusted routers.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
HookrModularHookV6A modular Uniswap v4 hook that dispatches beforeSwap/afterSwap to an immutable accounting kernel via delegatecall, applying LP fee overrides and quote-take fees from pluggable frozen modules, with optional per-swap arbitrage correction payloads for authorized routers.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
UnihoodStockHookUniswap v4 hook for tokenized-stock launch pools. Charges a fixed swap fee (0–5%, set per pool at launch) split between the creator, a protocol bid wall, and a platform treasury. Maintains a single-sided liquidity "bid wall" one tick-spacing below spot that captures sold tokens permanently, and gates liquidity additions to the factory until the pool graduates.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
UnihoodStockHookA launch-platform hook for tokenized stocks that charges a fixed per-pool swap fee (0–5%, set at launch), splits it 80/5/15 between creator, bid-wall, and platform, and automatically places a single-sided quote-token liquidity range one tick spacing below spot using the wall share. Liquidity additions are restricted to the factory and the hook itself until the pool graduates past a configurable price threshold.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
FablesRWAETHSession-aware dynamic-fee hook for tokenized equity (RWA) pools that sets LP fees based on US market calendar sessions (open, overnight, closed) with a linear opening descent and closing ramp driven by block.timestamp. Supports operator "poke" overrides with TTL and per-pool fee caps. The ETH variant adds native ETH (currency0) settlement support via WETH wrapping.
Robinhood
beforeInitbeforeSwap
2
2mo
UnihoodStockHookA Uniswap v4 hook for tokenized stock launches that charges a per-pool fixed swap fee (0–5%, set at launch and immutable) split 80%/5%/15% among creator, bid-wall reserve, and platform. The bid wall places single-sided quote-token liquidity one tick spacing below spot; any tokens the wall acquires are permanently sequestered.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
UnihoodStockHookA Uniswap v4 hook for token launches denominated in a tokenized stock quote currency. Charges a per-pool fixed swap fee (0–5%, set at launch, split 80/5/15 to creator/bid-wall/platform), manages a single-sided bid wall liquidity position below spot price funded by the wall fee share, and locks liquidity to only the factory and hook until the pool price reaches a graduation tick.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
UnihoodStockHookA Uniswap v4 hook implementing a tokenized-stock launch mechanism where each pool has a fixed per-launch swap fee (0–5%), split among the creator, platform, and a bid-wall bucket. The bid wall periodically places single-sided quote-token liquidity one tick spacing below spot; captured tokens are permanently sequestered. A graduation threshold latches once price falls to a configured tick, after which external liquidity is unlocked.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
RallyHookU4Uniswap v4 hook implementing a bonding curve token launch platform. Acts as the sole liquidity provider, enforces a dynamic anti-snipe fee that decays over time, and charges quote-denominated fees on sells via BeforeSwapDelta/AfterSwapDelta. Transitions pools from CURVE to BREAKOUT phase when the price target is reached.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
YunaFeeHookApplies directional ETH fees on swaps in a native ETH pool: a buy fee (ETH-specified swaps) is routed to a holder pool via BeforeSwapDelta, and a sell fee (ETH-unspecified swaps) is split between a team treasury and holder pool via AfterSwapDelta. All fees are taken in currency0 (native ETH) using poolManager.take().
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
LaunchHookA token launch hook that seeds single-sided liquidity for new token launches and applies a time-decaying anti-snipe fee, starting at 99% and linearly decreasing to 1% over 20 seconds. Fees are split between the token creator and a protocol escrow; liquidity additions are locked to the hook itself.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
WethFeeHookImmutableCharges a WETH-denominated fee (3%, 5%, or 10% based on the token's launch tier, or a global fallback rate) on every swap by intercepting the WETH leg via BeforeSwapDelta and AfterSwapDelta. Accrued fees are distributed permissionlessly among a treasury, token creator, a flagship buyback vault, and the token's on-chain reward mechanism.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
VladsHookUniswap v4 hook on Robinhood Chain (4663). Flags 0x4cc
(afterAddLiquidity, beforeSwap/afterSwap + return deltas). Collects
protocol fees 2% buy / 2% sell in native ETH to feeRecipient. Exact-output
unsupported on tracked pool. Bound to native ETH + Vlads ERC-20 pool
(fee 10000, tickSpacing 60) after finalize.
Robinhood
afterAddLiqbeforeSwapafterSwapswapDelta+1
2