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
3mo CoinbarrelAdvancedHookV3A Uniswap v4 hook implementing custom fee accounting for Coinbarrel Advanced V3 pools. It intercepts swaps to collect configurable buy/sell fees via BeforeSwapDelta (input-side) and afterSwapReturnDelta (output-side), minting fee tokens to itself rather than transferring during swaps, while recording per-pool TWAP and organic volume observations. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 5 3mo CoinbarrelAdvancedHookV3A custom accounting hook that implements configurable split fee policies (input-side and output-side pips), mints fee claims during swaps without transferring assets, accumulates liabilities across revenue, reinvestment, and rewards buckets, and maintains on-chain TWAP-style observations with tick and volume tracking. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 5 3mo HoodBookHookV1Permanently locks liquidity in Uniswap v4 pools by reverting all beforeRemoveLiquidity calls where liquidityDelta is negative, preventing LP withdrawals. Allows delta == 0 calls (fee collection) to proceed normally. Robinhood beforeRemoveLiq 5 3mo QuiverHookSFee-collecting hook for launchpad pools where launched tokens trade against tokenized stocks. Skims a configurable tax on every swap's unspecified-side output, accumulates fees, and on harvest distributes them 50% to token holders (routed through reward stocks via USDG), 25% to the pool creator, and 25% to the protocol treasury. Robinhood afterSwapafterSwapDelta 5 3mo StrategyHookA multi-strategy hook for USDG/token pools that enforces owner-gated pool initialization and liquidity management, applies a time-decaying fee curve on swaps (starting high at launch and decaying to a resting rate), and splits collected fees between an ops wallet and a protocol fee collector contract via afterSwapReturnsDelta. Robinhood beforeInitafterAddLiqafterRemoveLiqafterSwap+1 5 3mo SaturnOmnichainV4HookExposes an `initializePools()` function that calls an external `ISaturnOmnichainLiquidityBootstrapper` to bootstrap liquidity and records the resulting tick in `initialTick`. All hook callbacks, including `afterInitialize`, are no-ops; the hook does not modify pool initialization or swap execution in any way. Robinhood afterInit 5 3mo NoCurveHookV2A Uniswap v4 hook for the NoCurve launchpad that takes a fixed 1% input-side fee on exact-input swaps in WETH-paired pools and escrows it for creator distribution. Includes a time-limited anti-snipe window that caps single-buy WETH amounts during token launch. Robinhood beforeSwapswapDelta 5 3mo LootHookTakes a 1.5% ETH fee on all swaps in registered pools and distributes it to token holders (via DividendToken.fundPot), the pool creator, a platform address, and an ops address. Buy-side fees are minted as ERC-6909 ETH claims in beforeSwap and redeemed during the next sell or via a permissionless collect() call. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 5 3mo FeatheredHookSwap-royalty hook that takes 1.25% of each swap's unspecified currency after execution, splitting it between the pool creator (1%) and a protocol treasury (0.25%) via a pull-payment fee collector. Unregistered pools route the entire royalty to the protocol. Robinhood afterSwapafterSwapDelta 5 4mo SharesHookCollects protocol fees (2.5% each) on buy and sell swaps for a designated native/token pool, updates an on-chain random seed on each swap, and notifies an external launch controller of swap activity. Triggers a token start on first liquidity addition once config is finalized. Robinhood afterAddLiqbeforeSwapafterSwapswapDelta+1 5 15d CaptainHookV2A shared Uniswap v4 hook for ETH/token launches on Robinhood Chain. Creators configure immutable trading rules at launch: allowlist phase, anti-snipe window, dynamic impact-based fee, max transaction limits, wallet cap, sandwich guard, buy/sell taxes, exit clock, auto burn, and buyback & burn. The hook collects all fees and taxes in ETH via swap return deltas. Only the factory may add liquidity, which is permanently locked. Exact-input swaps only. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 55d UretimHookNFTLaunchpad hook that permanently locks pool liquidity (no removals allowed), charges configurable swap fees split among creator, protocol, referral, and token holders, and applies a time-decaying anti-snipe fee surcharge during the launch window. Optionally maintains a per-pool TWAP oracle. Only the factory can initialize pools or add liquidity. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 4 56d RobinCoreHookV3Fee distribution, anti-sniper taxation, and auto-buyback-burn hook for ROBINCORE pools. After each swap in registered pools, it collects buy/sell fees and distributes them to the creator, referrer, platform, and gas recipients, with configurable sniper protection that applies a high sell tax to early buyers during the launch window. Robinhood beforeInitafterSwapafterSwapDelta 4 56d ReefGuardFeeHookA Uniswap v4 hook that collects a flat 5% fee on all swaps (buys and sells), always denominated in ETH (currency0), forwarded to an immutable feeRecipient address. Uses beforeSwap and afterSwap return deltas to handle both exact-input and exact-output swap cases across both directions. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 56d FactionGameHookA game-specific Uniswap v4 hook for faction pools that enforces vault-only pool initialization and liquidity management, a nighttime trading curfew, and a decaying anti-snipe WETH tax (up to 99%) on public swaps during the post-night window, with an optional tick-move price-impact circuit breaker. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 4 58d RimeHookSingleton hook for the Rime protocol that taxes every swap in quote-asset terms, applies anti-snipe mechanics (Sniper Shield and launch-decay) during curve and post-graduation phases, enforces a minimum price floor while a pool is on its curve, and detects graduation events. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 58d PonsV2MemeHookSingleton Uniswap v4 hook shared by all graduated Pons v2 meme pools. In afterSwap, it takes a hook fee and per-pool creator tax from the unspecified swap output, accumulating them as pending balances. A trusted operator can later sweep these fees, optionally converting memecoin-denominated balances to the quote currency via internal pool swaps, then distributing proceeds to protocol, creator, and a five-year buyback vault. Robinhood beforeInitafterSwapafterSwapDelta 4 58d RobinhoodFlashHookV3A Uniswap v4 hook for Robinhood's Flash ecosystem that routes swaps through OTC buy and sell paths, applies realized sell taxes, and supports perpetuals pools via delegatecall to a route module. Trading requires governance to configure protocol fees and unpause trading before any swaps can execute. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo HomepadHybridHookOn every swap, takes a configurable fee from the output amount via afterSwapReturnsDelta and routes it proportionally to the pool's creator, a HOME treasury, and a platform wallet. Designed for HOMEPAD hybrid launch pools that seed liquidity with a single-sided concentrated position. Robinhood afterSwapafterSwapDelta 4 2mo FewHookLaunchpad hook for few.fun that charges a fixed fee (≤2%) on the quote asset for every swap, split between a pool creator and an immutable protocol treasury. All economic parameters are set at construction and cannot be changed; includes an optional temporal guard that caps single-buy quote size for a configurable window after pool launch. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo SpotA Uniswap v4 hook that applies a configurable fixed LP fee override (default 8%) on every swap via the dynamic fee override mechanism, and optionally collects a protocol fee share from swaps by minting ERC6909 balance claims to a liquidity manager for reinvestment. Robinhood beforeSwapafterSwap 4 2mo TwinHookSingleton hook shared by Twin launch pools. Restricts pool initialization to a registered launcher; charges configurable buy/sell taxes on swaps via afterSwapReturnDelta, sending proceeds to a vault. Maintains per-pool TWAP and block-start tick snapshots for manipulation resistance. Robinhood beforeInitafterSwapafterSwapDelta 4 2mo StewHookA fee-skimming hook that takes a configurable cut (default 1%, max 3%) from swaps on registered token pools via beforeSwap/afterSwap return deltas, with an elevated "rush rate" (default 8%, max 20%) for early buys within a configurable block window after launch. Accrued fees are tracked per "chef" address and claimable via scoop(). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo LumosHookA token-launch hook for the Lumos protocol that collects a configurable swap fee on registered tokens, applying a higher anti-snipe tax for buys within a configurable block window after launch, and distributes collected fees to token creators via a rewards mapping. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo SpotUniswap v4 hook with dynamic LP fees (base + surge) computed via a truncated geometric oracle; captures a configurable protocol fee share (POL) from each swap and reinvests it into full-range liquidity through a FullRangeLiquidityManager. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 4 2mo PairV5LaunchV2HookA Uniswap v4 hook that collects a 70 bps fee on quote-token swaps via BeforeSwapDelta and afterSwapReturnDelta, routing collected fees to a per-pool vault. Maintains an on-chain TWAP oracle using a circular observation buffer (up to 32 entries) to support buyback price quoting. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo PairV5LaunchV2HookA 0.7% fee-collection hook for launchpad token pools that charges fees on quote-currency swaps via beforeSwap/afterSwap return deltas and routes collected fees to a per-pool fee vault registered by an authorized registrar address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo SpotFull-range liquidity management hook with dynamic LP fees (base + surge) computed by an on-chain DynamicFeeManager, a truncated geometric TWAP oracle for price observation, and automatic reinvestment of protocol fees into full-range positions. Supports exactIn and exactOut fee extraction via BeforeSwapDelta and AfterSwapDelta. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 4 2mo SpotDynamic fee hook for Uniswap v4 pools that integrates a truncated geometric oracle, adaptive surge-based fee management, and full-range liquidity reinvestment. Critically, the contract charges an undisclosed additional 0.10% fee ("hidden commission") on every swap on top of the declared dynamic fee, silently minting those tokens to the liquidity manager. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 4 2mo UniswapStockLaunchpadFeeHookA flat-fee hook for Uniswap v4 pools on the Long launchpad. In afterSwap, it deducts a configurable fee (0–7% in basis points) from the unspecified currency and accumulates it for the registered fee recipient (the coin's creator), who can claim accrued fees at any time via a permissionless claim function. Robinhood afterSwapafterSwapDelta 4 2mo EthicsV4HookProxyA minimal ERC-1967 proxy whose address is CREATE2-mined to encode Uniswap v4 hook permission bits. All calls are delegated to a separate implementation contract stored at the ERC-1967 slot. The implementation source is not verified or available for inspection. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo SpotA Uniswap v4 hook with dynamic fees driven by a truncated geometric mean oracle and surge-based fee adjustment. Charges a configured protocol fee plus an undisclosed 0.10% "hidden" fee (AGGRESSIVE_SURGE) on every swap, minting proceeds as ERC6909 claims to a full-range liquidity manager for optional reinvestment. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 4 2mo V4FunFeeHookVolatility-based dynamic fee hook for ETH-native pools, charging 1–7% fees in ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), sent directly to a per-pool fee recipient. Only exact-input swaps are allowed; pool initialization is restricted to a single registered factory address. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo TipOffFeeHookA fee-collecting hook for a TIPOFF/ETH pool that charges a flat 5% fee on both buys and sells, always collected in ETH (currency0), using beforeSwap and afterSwap return deltas to skim the fee and forward it to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo VortexHookA Uniswap v4 hook for factory-launched tokens that collects configurable swap fees (with anti-snipe and deployer-dump surcharges), splits proceeds between the token creator and protocol treasury, and automatically executes buyback-and-burn of the launch token using accumulated quote fees. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo TipOffFeeHookA Uniswap v4 hook that imposes a fixed 5% fee on all swaps, always collected in ETH (currency0), and forwarded to an immutable fee recipient address. Fees are skimmed in beforeSwap when ETH is the specified currency, or in afterSwap when ETH is the unspecified currency. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo RiftHookA token launchpad hook that collects configurable protocol and creator fees on swaps, with a time-decaying anti-snipe surcharge applied during the initial blocks after each token's launch. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo ReefGuardFeeHookCharges a fixed 5% fee on all swaps, always collected in ETH (currency0). In beforeSwap, the fee is skimmed from the specified ETH amount for buys (ETH→token); in afterSwap, it is skimmed from ETH proceeds for sells (token→ETH). Fees are forwarded to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo LifecycleHookV1A Uniswap v4 hook that enforces a factory-gated pool lifecycle with a trading cutoff. Pools must be pre-registered by a designated factory with a cutoff timestamp in the same transaction as initialization; beforeSwap reverts once block.timestamp reaches the cutoff, effectively closing trading at a predetermined time. Robinhood beforeInitbeforeSwap 4 2mo VolatilityFeeHookCharges a realized-volatility fee on every swap, ranging from a base rate to a ceiling proportional to how far the previous swap moved the tick price. Fees are taken in the pool's quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep() function. Exact-output swaps are rejected. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo NFTXV4HookUniswap v4 hook for NFTX collection pools, pairing NFT collection tokens against a native token. Implements dynamic LP fees with per-address flat-fee exemptions, an optional AMM fee taken from the unspecified swap leg, pending-donation queuing for LP fee distribution, and a truncated-tick oracle; pool creation and lifecycle are restricted to the NFTX Locker contract. Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 4 2mo FlowstateC1HookA buy-only custom-curve hook that fully overrides Uniswap V4 AMM pricing by routing swaps to an external Flowstate C1 market via BeforeSwapReturnsDelta. Sell-direction swaps always revert; spread margin accrues on the hook for owner sweep. Pairs must be registered by the owner before swaps are permitted. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 2mo GraduationGateHookGates Uniswap v4 pool initialization to require one token be a designated payment token and the other to be marked as "graduated" by an on-chain GraduationRegistry. Pools that don't meet these criteria are blocked from being created. Robinhood beforeInit 4 2mo CardwallFeeHookUniswap v4 hook for Cardwall token launches that charges ETH fees on swaps using a volatility-based dynamic rate (1%–7%). Buy fees are deducted from ETH input in beforeSwap; sell fees from ETH output in afterSwap. The fee scales linearly with the previous swap's tick movement and is sent immediately to the pool's configured fee recipient. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo ResearchHookCollects a flat 1% fee on every swap in the quote currency (both buys and sells), accumulating fees in a claimable balance for treasury withdrawal. Only applies to pools containing tokens registered by the ResearchFactory. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo StockFeeHookImmutableA fee hook for stock-paired TOKEN/<stock> launch pools on the LaunchFair V2 platform. Charges a fixed fee on the quote (stock) leg of every swap via BeforeSwapDelta/AfterSwapDelta return values, accrues fees as ERC-6909 claims, then permissionlessly converts them stock→WETH on Uniswap V3 and distributes the proceeds in native ETH across creator, treasury, mechanism, and buyback recipients. No admin surface; all parameters are constructor immutables. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo MixpadHookUniswap v4 hook for Mixpad token launches that collects a platform swap fee on every trade, splitting it between the token creator and treasury. Includes a decaying anti-snipe surcharge on buys in the blocks immediately after launch, a time-limited surcharge on deployer sells, and auto-executes a buyback-and-burn of the launched token using a configurable portion of the creator's fee share. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo MixpadHookUniswap v4 hook for the Mixpad launchpad that collects platform swap fees on every trade, splitting them between the token creator and treasury. A creator-configured fraction of the creator's fee share is earmarked for automatic buyback-and-burn of the launched token. Applies a decaying anti-snipe surcharge on buys in the blocks immediately after launch and a time-limited surcharge on sells from the original deployer address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo LoopBuybackHookA shared Uniswap v4 hook for Loop Trade launch pools that skims a configurable buyback portion (up to 90%) of a fixed 1% swap fee, burning tokens directly when the token side is received or accumulating quote currency for permissionless buyback-and-burn via executeBuyback. Robinhood beforeInitafterSwapafterSwapDelta 4 3mo ReflectionHookA shared Uniswap v4 hook for launchpad tokens that skims a creator-set reflection fee plus a platform fee in ETH on every swap — in beforeSwap for exact-in buys and exact-out sells, in afterSwap for exact-in sells and exact-out buys — accruing fees as ERC-6909 claims sweepable by a designated distributor. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4