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 FeeHookA launchpad-style tax hook that collects a configurable fee (up to 10%) on swaps in the quote token via BeforeSwapDelta/afterSwapReturnDelta, then distributes the proceeds among token holders (via a dividend sink), a creator address, and a platform address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FeeHookTaxes every swap on a single fixed pool in the quote currency, splitting proceeds between LP dividend holders (via a vault sink), the launch creator, and the platform. Fees accrue as ERC-6909 claims and are settled and distributed to holders at the start of the next swap. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FeeHookA launchpad token pool hook that intercepts swaps to collect a configurable tax (up to 10%), split among creator fees, platform fees (0.5%), and token holder dividends distributed via a dividend sink on each swap. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FeeHookFee hook for token launches that takes a configurable tax (up to 10%) on swaps denominated in the quote token, splitting proceeds among a dividend sink (token holders), a creator address, and a platform recipient. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FeeHookCollects a configurable tax (in the quote token) on each swap, splitting proceeds among token holders via a dividend sink, a creator address, and the platform. Fees are extracted using BeforeSwapDelta and AfterSwapDelta return values, with no hookData required. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo StandardV4HookUniswap v4 hook for an ETH/token pool that charges a volatility-scaled fee (1–7%, based on previous-swap tick movement) on every exact-input buy and sell. Fees are routed to a CentralBankController, and net ETH flow per epoch is tracked to drive expansion or contraction of a reserve-backed token system. Pool initialization is restricted to the bound controller. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo NopadHookFee-collection hook for Nopad launchpad tokens. Applies a configurable fee (default 1%) on quote token amounts in beforeSwap/afterSwap using return deltas, with an elevated anti-snipe tax (default 9%) for the first ~22 blocks after token launch. Fees accrue to token creators and are claimable via the hook. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo CacheTollHookDynamic-fee hook that charges a time-decaying LP fee (90% at open, falling linearly to 3% over 3 hours). Restricts liquidity additions to a single designated desk, and after each swap calls an external token contract to open a per-trade settlement window for exactly the swap's amounts. Robinhood beforeAddLiqbeforeSwapafterSwap 1 2mo RobinhoodV4SingleVaultHookA Uniswap v4 hook (RobinhoodV4SingleVaultHook) that charges a flat 1.5% fee (FEE_BPS=150) on payment-token (non-launch token) swaps, minting the fee as ERC-6909 claims to a single per-pool claimRecipient. Pool registration is restricted to the factory and liquidity additions to the position manager. No creator tax or fee split. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 1 2mo WatchtowerAccumulates a TWAP price oracle for an LSD/counter-token pool (exposed via capture() for DAO use), and in afterSwap takes a basis-point fee on the unspecified side of each swap, holding collected fees until swept to the treasury or burned. Robinhood afterInitafterSwapafterSwapDelta 1 2mo UniswapStockLaunchpadFeeHookA shared fee-collection hook for the Long venue's stock launchpad that charges a flat creator fee (0–7%) on every swap by taking the fee from the unspecified currency side in afterSwap, accumulating it per pool for the coin creator to claim. Unregistered pools or pools with 0% fee pass through with no charge. Robinhood afterSwapafterSwapDelta 1 2mo RobinhoodScannerSafeHookUniswap v4 hook that collects a fixed 1.5% swap fee from the output currency via afterSwapReturnsDelta, sending proceeds to an immutable fee recipient. Pool registration and initialization are restricted to a factory address set once by an immutable initializer; swaps revert for unregistered pools. Robinhood beforeInitafterSwapafterSwapDelta 1 2mo LaunchpadHookA launchpad hook for token launch pools that gates public trading to a configured block number, then collects a fixed 1% base fee plus configurable creator and decaying opening taxes from the unspecified swap currency, distributing proceeds to protocol and creator fee recipients. Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 1 2mo ScratchHookAn afterSwap hook that takes a hardcoded 2.5% fee on the unspecified side of every swap (output for exact-input, input for exact-output) and forwards it to a configurable treasury address. The fee percentage is a constant; only the treasury recipient is owner-controlled. Robinhood afterSwapafterSwapDelta 1 2mo EveriseHookCollects a configurable sell fee (in ETH) on token-to-ETH swaps via afterSwapReturnsDelta, accumulates the ETH in a fee pool, then executes a nested buyback swap to purchase the project token and burn it via ITokenBurn.burn(). Burns are triggered automatically when feePool reaches a minimum threshold, with deferred retry on failure. Robinhood beforeInitafterSwapafterSwapDelta 1 2mo RiseHookA tokenomics hook that charges an ETH fee on sells, accumulates proceeds as ERC-6909 claims, and when reserves cross a configurable threshold, atomically market-buys its own token through the same pool and queues tokens for burning. Buybacks and burns are permissionless and can also be triggered externally via `buyback()` and `flushBurn()`. Robinhood beforeInitafterSwapafterSwapDelta 1 2mo KnoxHookGates swaps on a `launched` boolean set by a designated launchpad contract, blocking trading until initial liquidity is seeded. The afterSwap callback records on-chain swap statistics (volume in each direction, trade count, last block) for use as an external index. Robinhood beforeSwapafterSwap 1 2mo PpandLaunchHookA launch hook for the $PPAND/ETH pool that charges a time-decaying ETH fee (starting up to 25% and reaching 0% after 30 minutes) on all swaps, enforces a 1% max-buy limit during that window, and gates trading behind a one-time openTrading() call. Fees are minted as ERC-6909 claims and swept to an immutable beneficiary address. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo RiboV4TaxHookA tax hook for native/token pools that applies a 1.5% buy tax (taken from native input before swap) and a 1.5% sell tax (taken from native output after swap), routing collected taxes to a configurable revenue router. Only exact-input swaps on admin-registered pools are supported; exact-output swaps revert. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ActionLayerHookImplements a linearly-decaying dynamic LP fee (from a fixed startFee to endFee over decayBlocks, immutable schedule) applied per-swap via beforeSwap. Also supports single-tick resting limit orders that fill automatically in afterSwap when price crosses them; proceeds are held as ERC-6909 claims until withdrawn. Robinhood beforeInitafterInitbeforeSwapafterSwap 1 2mo RobinHookDetects and surcharges sandwich back-runs and JIT liquidity strategies, routing captured MEV to pool liquidity providers via a per-pool MEV-sharing ledger. Implements dynamic LP fee overrides with a drawbridge surcharge mechanism, a base holder fee on every swap, a per-block price-band circuit breaker, and optional swap-triggered Robin NFT minting for ROBIN token buyers. Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5 1 2mo CASHCATSTRFixed-supply ERC-20 token that acts as a native-tax Uniswap v4 hook for its bound ETH/token pool, collecting configurable buy/sell taxes (up to 10%) on the ETH side of each swap. Collected tax is routed to a controller contract for processing and distribution to token holders. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo MemeStonkCanonicalPoolHookEnforces exact-price pool initialization and temporary add-liquidity exclusivity for canonical meme-stonk pools. Only the immutable factory can initialize pools at pre-registered prices; liquidity additions are restricted to a designated controller address until a block-based exclusivity period expires. Robinhood beforeInitbeforeAddLiq 1 2mo TipOffFeeHookUniswap v4 hook for the $TIPOFF token that applies a fixed 5% fee on all swaps (both buys and sells), always collected in ETH (currency0) regardless of swap direction, and forwarded to an immutable fee recipient address via poolManager.take(). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo SignitoHookA per-token launch hook that collects a 2% protocol fee on swaps via BeforeSwapDelta and AfterSwapDelta, routing fees to a fee vault recorder. Liquidity is locked after initial seeder funding — only the designated seeder address may add liquidity thereafter. Robinhood beforeAddLiqafterAddLiqbeforeSwapafterSwap+2 1 2mo TipOffFeeHookA Uniswap v4 hook for an ETH/$TIPOFF pool that skims a fixed 5% fee in ETH on every swap (both buys and sells) by intercepting the swap via beforeSwap/afterSwap return deltas, routing collected ETH to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo DynamicRWAHookFee hook for ETH/token launch pools that withholds fees from both buys (via beforeSwap delta) and sells (via afterSwap delta), with time-based anti-sniper fee tiers stepping down from 28% to 15% to 2% over the first 200 seconds after LP seeding. Liquidity additions are locked once seeded, and removals are permanently blocked. Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo TaxHookCollects a configurable buy/sell tax (up to 10%) on every swap via afterSwap, deducting a basis-point fee from the unspecified currency and forwarding it to a treasury address via poolManager.take(). Tax rates are set by the owner in basis points and can be frozen permanently by renouncing ownership. Robinhood afterSwapafterSwapDelta 1 2mo FablesRWASession-aware dynamic-fee hook for tokenized equity (RWA) pools. Adjusts LP fees based on a market calendar (open/overnight/closed sessions) driven by block.timestamp, with optional operator fee overrides ("pokes") bounded by TTL, configurable floor, and per-pool fee cap. Robinhood beforeInitbeforeSwap 1 2mo ValleyPulseAn afterSwap hook for Uniswap v4 on Robinhood Chain that emits a ValleyPulseSwap event on every swap, recording the pool ID, sender, swap direction, and token deltas. It performs no fee changes, storage writes, or external calls. Robinhood afterSwap 1 2mo ReefGuardFeeHookCharges a fixed 5% fee on all swaps, always collected in ETH (currency0). In beforeSwap, skims the ETH fee when ETH is the specified currency; in afterSwap, skims it when ETH is the unspecified leg. Fees are sent to an immutable feeRecipient address via poolManager.take(). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo TipOffFeeHookCollects a fixed 5% fee on both buys and sells in an ETH/$TIPOFF pool, always denominated in ETH (currency0). Uses beforeSwap and afterSwap return deltas to skim the ETH fee from each swap, routing it to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo LaunchHookV3Fee hook for ETH/token launches that withholds tiered ETH fees on buys and sells via beforeSwap and afterSwap return deltas. Applies an anti-sniper window (28% fee), a secondary window (15% fee), and a normal period (2% fee) after LP is seeded, distributing fees to a treasury and a rewards distributor. Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo LaunchHookV3A time-tiered fee hook for new ETH/token launches that withholds ETH fees from buy and sell swaps via return deltas. Applies anti-sniper (28%), second-window (15%), and normal (2%) fee tiers based on time elapsed since LP sealing, splitting fees between a treasury and rewards distributor. Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo ReefGuardFeeHookA Uniswap v4 hook for the REEFGUARD token that applies a fixed 5% fee on both buys and sells, always collected in ETH (currency0), and forwarded to an immutable fee recipient address via beforeSwap and afterSwap return deltas. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo MorphogenHookTwo-phase token launch hook implementing a bonding curve (Formation phase) with custom ERC6909 claim accounting via BeforeSwapDelta, transitioning to native Uniswap v4 concentrated liquidity after 75M tokens are sold. Enforces a time-locked launch gate and maintains an on-chain TWAP oracle after the permanent phase begins. Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+5 1 2mo VolatilityFeeHookCharges a volatility-scaled fee on every swap in the pool's quote currency, with a rate that scales linearly between a base and maximum bps based on how far the previous swap moved the tick. Fees accumulate as ERC-6909 claims on the PoolManager and are forwarded to an immutable fee wallet via a permissionless sweep. Only exact-input swaps are supported; exact-output swaps always revert. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ArcanaHookUniswap v4 hook for the ARCANA token launch that enforces temporal buy/sell locks (7-day buy lock, 1-day sell lock) via beforeSwap, with an owner-managed exempt allowlist for bypassing restrictions. Also maintains a Uniswap v3-style TWAP oracle by recording pool tick observations in afterSwap. Robinhood beforeSwapafterSwap 1 2mo PonsV2MemeHookSingleton Uniswap v4 hook shared by all graduated Pons v2 meme pools. Takes a configurable fee on every swap via afterSwap, converts memecoin-denominated fees to quote currency via internal swaps against the pool's own liquidity, then distributes proceeds among protocol, creator, and a five-year buyback-and-lock vault according to per-pool fee splits frozen at launch. Robinhood beforeInitafterSwapafterSwapDelta 1 2mo OreTollOreToll charges a flat 1% fee on the ETH leg of all swaps in a single owner-pinned pool, collected via BeforeSwapDelta and AfterSwapDelta. Fees accumulate as ERC-6909 claims in the PoolManager and can be withdrawn permissionlessly to an owner-configurable treasury address. The fee schedule has equal min and max (both 1%), making the rate constant. Robinhood afterAddLiqbeforeSwapafterSwapswapDelta+1 1 2mo FablesRampETHSingleton dynamic-fee hook for native ETH pools on Robinhood Chain. Charges a per-pool flat fee with a TTL-bounded admin override (poke) clamped between a configured floor and cap. Sweeps native ETH fee revenue to an ERC20-only epoch distributor by wrapping into WETH; ERC20 pools also supported. Robinhood beforeInitbeforeSwap 1 2mo FablesRWAA session-aware dynamic-fee hook for tokenized equity (RWA) pairs. Adjusts LP fees based on US equity market sessions (open/overnight/closed) using a baked NYSE calendar, with linear opening descent spikes and optional closing ramp to price information asymmetry around market open and close events. Operator pokes can temporarily override the autonomous fee within bounded limits. Robinhood beforeInitbeforeSwap 1 2mo StonkBirdsFeeHook2% ETH fee on swaps. 175 bps to NestBoosterPot, 25 bps to polVault. Taken in beforeSwap when ETH is specified, afterSwap otherwise. Only native ETH / STONKBIRDS pools. Owner can mark addresses fee-exempt. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo TipOffFeeHookA Uniswap v4 hook for the TIPOFF/ETH pool that collects a fixed 5% fee on all swaps, always denominated in ETH, and forwards fees to an immutable feeRecipient address via BeforeSwapDelta and AfterSwapDelta return values. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo TipOffFeeHookA Uniswap v4 hook that collects a fixed 5% fee on all swaps (buys and sells), always denominated in ETH (currency0), by skimming the fee from the specified or unspecified ETH leg via beforeSwap/afterSwap return deltas and forwarding it to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ReefGuardFeeHookA Uniswap v4 hook for the $REEFGUARD token that charges a 5% fee on both buys and sells, always collected in ETH (currency0), and forwarded to an immutable fee recipient address using BeforeSwapDelta and AfterSwapDelta returns. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ERC1967ProxyAn upgradeable ERC1967 proxy-based Uniswap v4 hook. The hook logic is implemented at a separate implementation address (0x28bAdEA68300D39008d01C78F774F8Bd9b4bd8Ac); only the proxy contract is verified on-chain, so implementation behavior cannot be assessed from the available source files. Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 1 2mo CreatorFeeAntiSnipeHookLaunchpad hook that charges a creator fee on every swap output (split 70/30 between creator and protocol) and caps exact-in WETH buy amounts during a configurable time-based launch window using a 3-phase curve (flat cap → linear ramp → uncapped) to reduce sniping at launch. Also supports multi-token LP reward distribution ("juice rail") using a fee-growth accumulator pattern. Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 1 2mo TipOffFeeHookCharges a fixed 5% fee on every swap, always collected in ETH (currency0) regardless of swap direction. Fees are forwarded to an immutable feeRecipient address by skimming ETH via beforeSwap and afterSwap return deltas. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo LaunchHookA token launchpad hook that collects dynamic buy/sell fees on registered tokens, with anti-snipe block-based surcharges, linearly-decaying deployer dump surcharges, and automated buyback-and-burn of tokens using accumulated creator fees. Fee proceeds are split between the token creator and a treasury. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1