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
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