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.

AgeHookChainPermissionsPools
2mo 0x080a…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 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 0x9033…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x3a9b…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x894e…a000Runs at pool creation Base beforeInit 4 2mo 0xfd7d…8800Gates who can add liquidity BNB beforeAddLiq 4 2mo 0xb34c…a0c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwap 4 2mo 0xb515…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo 0xb3c6…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo 0x4d70…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x30cb…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0xed18…9fc0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3 4 2mo PairHookA launchpad pair hook that restricts pool initialization to the launchpad address, enforces that liquidity can only be added during active minting, permanently locks liquidity removal (except zero-delta fee collection), and enforces a per-swap buy cap on launch token output during the token's protection window. BNB beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap 4 2mo 0xdc4e…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo LaunchHookSingleton hook for factory-launched token pools that collects trading fees on the stock side (currency0) on every swap, splitting them between a platform treasury (30%), the token creator, and token holders via a FeeDistributor. Pool initialization and fee config are restricted to the factory; any user may swap in a registered pool. Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo MarketHoursFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitafterInitbeforeSwap 4 2mo ClankerHookDynamicFeeClanker protocol hook that computes volatility-based dynamic LP fees from tick movement and extracts a protocol fee (20% of LP fee) on paired-token swaps via BeforeSwapDelta and AfterSwapDelta. Includes an optional MEV protection module active for the first 2 minutes after pool creation. BNB beforeInitbeforeAddLiqbeforeSwapafterSwap+2 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 0x5e6b…40ccRuns code on every swap · Can take tokens from swaps BNB beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo 0x85b9…c044Runs code on every swap · Can take tokens from swaps BNB afterSwapafterSwapDelta 4 2mo 0x3c05…40ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo 0xd697…68c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap 4 2mo 0x0a0e…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x0574…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0xba9b…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 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 0x7c77…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 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 0x54f4…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x780f…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 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 0x3f3f…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x43e9…a044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 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 0xa9f8…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x0eb6…e0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 4 2mo 0x2b24…c5c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 2mo 0x1961…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x28bf…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Base afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 2mo 0x185b…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 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 0xa9bf…9ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation BNB afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 4 2mo 0xd20e…0800Gates who can add liquidity BNB beforeAddLiq 4 2mo 0x2f2d…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x2a1e…0044Runs code on every swap · Can take tokens from swaps 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 0x76f4…8080Runs code on every swap Robinhood beforeSwap 4 2mo 0x4cf4…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 4