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
56d NexsetsHookETH fee hook for a token launch that cycles buy and sell taxes through a 1–5% repeating schedule. Applies a 60% anti-snipe tax during a 4-second post-launch window for non-whitelisted addresses, with an admin-controlled sell-only override (up to 60%). LP is permanently locked after the one-time seed. All fees route 100% to the protocol treasury. Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 58d ApeLaunchHookLaunchpad hook that gates pool initialization to pre-registered pools and restricts liquidity additions via transient-storage authorization. Only the launchpad or locker contract can authorize liquidity adds; all swaps execute as standard Uniswap v4 with no hook intervention. Robinhood beforeInitbeforeAddLiq 1 59d RhythmHookA single-market hook for native ETH/token pools that enforces sell-side swap restrictions via configurable modes: cyclic time windows or price-oracle-triggered lockouts measured by a 5-bucket TWAP ring-buffer oracle. Liquidity is permanently locked after market launch; only the canonical market contract may initiate swaps. Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+2 1 2mo StockPoolHookCharges a fixed fee on the stock leg of coin/stock pool swaps, minting ERC-6909 claims to a per-stock dividend vault. Pool creation is gated to a registrar; the fee rate (capped at 10%) is frozen per pool at initialization. Exact-stock-amount swaps revert on partial fill to prevent overcharging. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo StonksHookA launchpad pool hook that restricts pool creation and liquidity additions to the launchpad contract, permanently locks LP positions, and collects time-varying swap fees on the quote currency (currency0) split between platform, creator, and holders, credited via ERC-6909 claims on the PoolManager. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 2mo OreHookA Uniswap v4 hook implementing a Bitcoin-inspired proof-of-work mining protocol over an ETH/HBTC pool. Buy-side swaps pay an ETH toll (1–10%) that credits hashpower toward HBTC block rewards; tolls flow into a Burn Net that places maker limit orders and burns HBTC. Trading is open from deployment with no temporal lock. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo SudoCatHookSingle-pool hook for a native ETH / SudoCat token pair. Applies a 2% LP fee via dynamic fee override and takes a 3% routing fee per swap: ETH buy-side fees fund holder rewards claimable from the hook; token sell-side fees are permanently burned. Six immutable fee-exempt addresses can bypass all fees by providing EIP-712 signed hookData. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo MagiStockFeeHookCharges a fixed 1.5% ETH fee on every swap in the designated ETH/MSTOCK pool, minting PoolManager native-currency claims to an immutable fee distributor. Pool LP fee is 0; enforces the designated pool key and initial price on initialization. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo LaunchHookA single-pool launch hook with permanently locked liquidity that charges a time-decaying opening fee on swap inputs in both directions, crediting fees as ERC-6909 claims redeemable to a FeeVault. Also tracks a 24-hour time-weighted average high-price reference for use by external components such as a Dip Defender. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 2mo PreSaleHookA presale hook that gates swaps during a configurable time window to a Merkle-proof allowlist, enforces buy-only direction (zeroForOne), and tracks per-buyer token purchase caps to prevent exceeding an immutable cap. Robinhood afterAddLiqbeforeSwapafterSwap 1 2mo NexsetsHookToken-launch fee hook that withholds ETH fees from buys and sells via BeforeSwapDelta/AfterSwapDelta. Applies a cycling 1–5% tax schedule for both directions, a 60% anti-snipe tax during a 4-second post-launch window (with an owner-controlled whitelist), an admin-controlled special sell-tax override (up to 60%), and enforces a one-time LP seed lock. All fees route 100% to treasury. Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo FoolHookCharges a 1% output fee on exact-input swaps, converting token fees back to ETH via a nested pool swap and minting ERC-6909 claims for a configurable fee recipient. Restricts pool initialization and liquidity additions to the token's Launching stage. Robinhood beforeInitafterAddLiqafterSwapafterSwapDelta 1 2mo InfectHookA minimal hook that implements afterSwap but performs no action, returning the selector with zero delta. Also exposes several pure/view utility functions that compute epidemiology-themed metrics (e.g. outbreak pulse, pathogen tier, transmission index) from address and bytes32 inputs via modular arithmetic, though these are unused in swap logic. Robinhood afterSwap 1 2mo DoorsHookLocks the pool to a designated claim router until the owner opens trading or a scheduled timestamp passes; then takes a flat 1% ETH fee on all swaps, accumulating fees as ERC-6909 claims on the hook and flushing them to a dev wallet on each subsequent trade. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo UnihoodStockHookA tokenized-stock Uniswap v4 hook that charges a fixed swap fee (0–5%, set at pool launch) split between creator (80%), a bid-wall budget (5%), and a platform treasury (15%). It auto-rebuilds a single-sided quote-token liquidity position below spot price using accumulated wall fees, and restricts external liquidity additions until the pool graduates past a configured tick. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo StonkVenue LaunchHookToken launch hook that gates swaps behind an owner-controlled `tradingEnabled` flag, supports only exact-input swaps, and collects configurable buy/sell fees in ETH by redirecting amounts via BeforeSwapDelta and afterSwapReturnsDelta to a designated fee wallet. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FlockFall Dynamic Fee HookDynamic LP fee hook for FlockFall's ETH/SHELL pool that fetches the current fee decision from an external policy contract on each swap, overriding the LP fee. Restricts pool initialization to a designated bootstrap venue and blocks general liquidity additions until bootstrap is complete. Robinhood beforeInitbeforeAddLiqbeforeSwap 1 2mo StockFeeHookA swap fee hook for TOKEN/REWARD_STOCK pools that charges a configurable buy and sell fee always in REWARD_STOCK, minting collected fees as ERC-6909 claims to a distributor contract. Pools not containing REWARD_STOCK pass through untaxed. All fee parameters (buyFeeBps, sellFeeBps) are immutable after deployment. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo PackedHookGates pool initialization to only allow curves registered with the factory, preventing unauthorized front-running of pool creation for Packed launchpad coins. Has no swap, liquidity, or donate hooks — the pool fee accrues natively in the LP position. Robinhood beforeInit 1 2mo StockFeeHookCharges a configurable buy/sell swap tax in a designated reward stock token, minted as ERC-6909 claims to a distributor contract rather than transferred. Uses both beforeSwap and afterSwap return deltas to capture the fee regardless of which side is the specified currency. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo QuotronStrategyHookSingle-pool Uniswap v4 hook that levies a fixed 5% output tax on every exact-input swap (exact-output swaps are blocked). Fees are split 20/80 between an immutable treasury and a Quotron strategy acquisition reserve; buy-side token fees are accumulated and converted to native currency via a separate permissionless unlock. Robinhood beforeInitafterSwapafterSwapDelta 1 2mo MarketHoursFeeHookA Uniswap v4 hook for tokenized equity pools that charges a dynamic LP fee: a configurable base fee plus a time-varying surcharge computed from US market hours (regular session Mon–Fri 09:30–16:00 ET, extended hours, or closed). The surcharge widens when the reference market is shut, compensating LPs for stale-price risk. Implemented via LP fee override in beforeSwap; the contract holds no funds and has no owner or governance. Robinhood beforeInitafterInitbeforeSwap 1 2mo LiquidityGateLocks a launch pool by restricting initialization to a designated launchpad address, restricting liquidity additions to a designated locker address (or the position manager acting on the locker's behalf), and permanently reverting any liquidity removals. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiq 1 2mo RingHookApplies a fixed 2% toll on a single pinned ETH/RING pool via afterSwap. On buys (ETH→RING), 2% of RING received is sent to the burn address (0xdead); on sells (RING→ETH), 2% of ETH received is forwarded to the immutable deployer address. The toll rate is a compiled constant with no admin controls or setters. Robinhood afterSwapafterSwapDelta 1 2mo NasdankFeeHookA shared Uniswap v4 hook that charges a fixed WETH fee (in pips) on every swap through registered pools, taking fees on both the specified and unspecified WETH leg via beforeSwap/afterSwap return-delta accounting. Fees accrue per-pool and are distributed to immutable project and protocol treasuries via a permissionless claim() function. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo UnihoodStockHookA Uniswap v4 hook for tokenized stock pools that charges a configurable swap fee (0–5%, fixed at launch), split among creator, platform treasury, and a bid-wall bucket. The hook manages a single-sided liquidity "bid wall" below spot price and locks liquidity additions to the factory and itself until the pool graduates (price reaches a configured graduation tick). Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo UnihoodStockHookA Uniswap v4 hook for tokenized-stock token launches. Each pool's flat swap fee (0–5%) is set at launch and split among the creator, a bid-wall budget, and a platform treasury. The bid wall is a quote-token single-sided liquidity range placed one tick spacing below spot; it automatically rebuilds after each swap when the budget crosses a threshold, permanently sequestering any tokens it buys. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo UnihoodStockHookA tokenized-stock-denominated meme coin launch hook with per-pool fixed swap fees (0–5%), split 80% creator / 5% bid wall / 15% platform. Collects fees in the quote token on each swap, maintains a single-sided bid wall below spot price from accrued wall fees, locks external liquidity pre-graduation, and detects graduation when the pool tick crosses a configured threshold. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo FeeHookA fee-collecting hook for launchpad-deployed tokens that extracts a configurable percentage from each swap in the quote currency and distributes it among token holders via a dividend sink, a creator address, and the launchpad platform. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ProgrammableLaunchFeeHookGoverns a single canonical native-ETH pool on the Robinhood chain, restricting pool initialization to an authorized address and gating the first swap to that same address. Applies a 30% LP fee for 30 seconds after the first swap, then permanently drops to 1%. Robinhood beforeInitbeforeSwap 1 2mo FeeHookTaxes every swap on a single fixed pool, collecting fees always in the designated quote currency regardless of swap direction. Fees are split between dividend holders (distributed via a sink contract), the token creator, and the platform; claims are accrued as ERC-6909 tokens and settled into real tokens on the next swap or via an external sweep call. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo SniperRebateHookA launch-protection hook that applies a linearly declining sell tax during a configurable protection window after pool creation. 90% of collected tax accrues to a pot claimable pro-rata by early buyers who held through the window; the remaining 10% accrues to a rotatable protocol treasury address. Robinhood afterInitafterSwapafterSwapDelta 1 2mo SPRMFeeHookCharges a fixed 3% fee on every swap in a dedicated SPRM/SPCX pool, always collected in SPCX (the non-SPRM currency), applied via BeforeSwapDelta and AfterSwapDelta depending on trade direction. Also gates trading until a fee recipient is set by the owner, and authorizes all SPRM settlements through the ISPRMGatedToken interface on every swap and liquidity change. Robinhood beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3 1 2mo FoxyFeeHookVolatility-adaptive ETH fee hook for FoxyLaunch pools that charges fees in native ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), scaling between configurable base and max fee rates (1%–7%) based on the previous swap's tick movement. Only the bound factory may open pools on this hook; only exact-input swaps are permitted. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo FriarTierA dynamic LP fee hook using Liquidity Book's volatility-accumulator (surge) mechanism on top of an immutable base fee tier set at deployment. Each deployment represents a single fixed base fee, making the fee tier part of the pool's on-chain identity; all fee parameters are frozen at construction with no admin controls. Robinhood afterInitbeforeSwap 1 2mo HoardFeeHookFee engine for the canonical HOARD/USDG Uniswap v4 pool, charging a 3% gross fee on all swaps collected in USDG and split equally between a Stock Vault and a USDG Wall manager. Records post-swap prices to an oracle after every swap; a LiquidationRouter address can be set as fee-exempt by the owner. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo EnvyCapitalA combined ERC20 token and Uniswap v4 hook that charges a 3% ETH fee on every swap, distributing 70% to token holders weighted by balance × hold-time multiplier (1×–2× ramping over time) and 30% to a restore stream for holders with ≥100 tokens; exact-out sells are unsupported and revert. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo HimsTreasuryFeeHookCharges a 0.5% treasury fee and 0.3% development fee on every swap's executed amount using afterSwapReturnsDelta. Maintains an on-chain TWAP oracle and gates all swaps behind a treasury-controlled swapsEnabled flag. Robinhood beforeInitafterSwapafterSwapDelta 1 2mo BlendHookA singleton Uniswap v4 hook that settles every basket token swap at exact NAV by minting or redeeming through registered BasketVault contracts, routing constituent trades through configured liquidity pools. Liquidity provision to the basket pool is refused; the underlying CLAMM curve never executes. Robinhood beforeAddLiqbeforeSwapswapDelta 1 2mo BabyAIHookCharges a 3.33% fee on both buys and sells of a fixed AI/BAI pair, always denominated in the AI (quote) token. Fees are forwarded to an immutable feeRecipient via poolManager.take(); after each swap, a capped-gas call to creditHolders() on the recipient distributes accumulated fees to holders, triggered at most once per minute. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo PairPadMemeHookSingleton fee-collection hook for graduated PairPad meme token pools. Takes a configurable fee (hookFeeBps + creatorTaxBps) from the unspecified currency on every swap via afterSwapReturnsDelta, accumulating fees in pending balances. Fees are later converted memecoin-to-quote via internal pool swaps and distributed to protocol, creator, and an optional buyback-and-lock vault. Robinhood beforeInitafterSwapafterSwapDelta 1 2mo PadFeeHookSingleton Uniswap v4 hook for graduated pons v2 memecoin pools. Collects and distributes protocol, creator, launchpad, and charity fees from the quote leg and optional burn from the memecoin leg in each swap. Supports a decaying snipe tax on buys, optional coin-flip game integration on buys, and conditional swap access controls (relayer allowlist, wallet balance gates, fixed-digit amount enforcement). Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo FeeHookA launchpad fee hook that charges a configurable swap fee (in basis points) on the quote token of a dedicated pool, splitting proceeds among the creator, the launchpad platform, and liquidity holders via a dividend sink using ERC-6909 claims minted in beforeSwap and afterSwap. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo BlendHookSingleton Uniswap v4 hook that enables basket token trading by intercepting swaps and settling them at exact NAV through mint/redeem on registered BasketVault contracts, bypassing the AMM curve entirely. Liquidity addition is refused; every swap routes constituent purchases or redemptions through per-basket route pools. Robinhood beforeAddLiqbeforeSwapswapDelta 1 2mo V4rcadeFeeHookA dynamic-fee hook for a single ETH/token pool that applies a configurable base fee and optionally grants discounted fees through signed EIP-712 vouchers. Liquidity is restricted to allowlisted providers with full-range-only positions and same-block-withdrawal protection. Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 2mo V4rcadeFeeHookSingle-pool hook with dynamic LP fees and an owner-adjustable base fee. Restricts liquidity to allowlisted providers in full-range positions only. Optionally applies fee discounts via EIP-712-signed vouchers passed in hookData. Collects a fee from token-to-ETH exact-input swaps by donating back to the pool in afterSwap. Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 2mo HashPegHookA Uniswap v4 hook for the HashPeg protocol that opens a pool binding on first liquidity provision, advances an on-chain entropy chain after each swap (for the associated vessel token to consume), and exposes a donateToPool function that distributes ETH to liquidity providers. Robinhood afterAddLiqafterSwap 1 2mo MarblePoolHookProtocol fee hook for the canonical native ETH/MRBL pool on marble.fun. Burns a configurable portion of MRBL received in swaps, distributes native ETH to a fee splitter, and applies an additional launch-only snipe fee until disabled by the owner. The LP fee is dynamically adjustable by the owner via updateDynamicLPFee. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo LiqHookA Uniswap v4 hook that combines an AMM pool with an integrated lending protocol. LPs deposit ETH and tokens to earn swap fees; borrowers lock tokens as collateral to borrow ETH at a fixed LTV. The hook manages pool liquidity directly and collects a configurable protocol fee on each swap via beforeSwap and afterSwap deltas. Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 2mo LaunchpadHookA token launchpad hook that collects buy/sell fees on every swap and distributes them between the token creator, a platform treasury, and referral tiers. Enforces time-based anti-snipe and fair launch buy-size windows, with optional buyback-and-burn and dividend routing to token holders. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1