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
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
55d FizzQuoteHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 3 55d 0x81d5…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 3 55d 0x9a02…e080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwap 3 55d FusingFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwap 3 56d 0xca86…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 3 56d LaunchFeeHookA launch tax hook that deducts a configurable fee (in basis points) from the gross input of each exact-input swap, accumulates the tax on-chain per pool and asset, and allows anyone to collect accrued fees into an immutable reward vault. Robinhood beforeInitbeforeSwapafterSwapswapDelta 3 56d DescendingFeeHookAnti-snipe descending swap fee hook that charges a high fee (up to 99%) at pool launch, holds it briefly, then parabolically decays to a creator-set terminal rate; fees are collected as ERC-6909 claims in the PoolManager and released to the launcher via collect(). LP fee is always static zero. Robinhood beforeInitbeforeSwapafterSwapbeforeDonate+2 3 56d MinimalDiamondCallBackProxyAn ERC-2535 Diamond proxy hook built on the Crane framework that delegates calls to registered facets by function selector. The hook has beforeSwap with delta return capability, plus beforeInitialize, beforeAddLiquidity, beforeRemoveLiquidity, and beforeDonate flags; actual swap logic resides in unverified implementation facets. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 56d UnityHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 56d LaunchHookToken launch hook that manages fair launches by providing one-sided liquidity and charging a configurable fee (1–10%) on buy swaps via beforeSwapReturnsDelta. Applies a decaying anti-snipe fee (starting at 99%) during the first 20 seconds after launch. Fee proceeds are split between a platform and a tracker address via a FeeEscrow contract. BNB afterInitbeforeSwapafterDonateswapDelta 3 56d 0xf011…7080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitafterInitbeforeSwap 3 57d MultiPoolPrincipalProtectionHookManages multiple native-BNB/ERC20 pools where liquidity operations are restricted to an immutable principalOwner and a registered compounder contract. Applies a dynamic 3-tier LP fee (0.0375%, 0.075%, or 0.15%) based on observed tick range volatility over 15-minute windows. BNB beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 3 57d 0x735f…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 3 57d 0x58b0…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 3 57d 0x777e…8040Runs code on every swap Robinhood afterSwap 3 57d 0x3888…50ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 3 57d 0x7ac5…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 57d 0xecbc…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 3 57d MultiPoolPrincipalProtectionHookA hook for multiple native-BNB/ERC20 pools that restricts liquidity management to a designated principal owner and compounder contract, and dynamically adjusts LP fees across three tiers (375, 750, 1500 bps) based on the tick range observed within 15-minute windows. BNB beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 3 58d TwinHookFee-routing hook for stock-paired meme tokens ("twins") on Uniswap v4. Applies a decaying anti-snipe launch tax on buys, publishes a Chad Premium (current/launch price multiple), ratchets a Chad Level on confirmed price milestones, and dispatches creator LP fees to configurable sinks: burn (with buyback guard), reflection to holders, auto-LP, bonders yield pool, or direct payout. Base afterInitbeforeSwapafterSwapswapDelta 3 58d 0xdc69…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 3 58d FlashHookV3A Uniswap v4 hook that aggregates OTC buy routing and realized sell taxes for WETH-rooted token ecosystems, routing execution across native v4 pools and external venues, with fees distributed to stakers, pool admins, and a protocol treasury. Base beforeInitbeforeSwapafterSwapswapDelta+1 3 58d 0x2dc6…2a80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 3 59d 0x1310…aaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 3 59d MeridianHookA Uniswap v4 hook for the Meridian launchpad that manages single-sided concentrated liquidity positions for token launches. It collects custom fees on buys (via beforeSwapReturnsDelta) and sells (via afterSwapReturnsDelta), with a time-decaying anti-snipe fee at launch, and locks the liquidity position so only the hook itself can add or remove it. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 59d 0xbfb3…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 3 59d 0x924d…2accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 3 59d LaunchpadV4HookToken launchpad hook that collects fees denominated in the payment token (fixed 1% base fee plus up to 10% creator tax) via BeforeSwapDelta and AfterSwapDelta. Tracks pool graduation when price crosses a configured tick and restricts liquidity additions to a designated position manager. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 3 59d HookrModularHookV6WthA modular Uniswap v4 hook that applies a dynamic LP fee and performs on-chain arbitrage recapture (MEV correction) on every qualifying swap by dispatching a nested correction swap through a pool-configured executor. Swap accounting is delegated via delegatecall to an immutable, codehash-verified accounting kernel; trusted routers may supply signed hookData for enriched payer/recipient routing. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 59d 0x64fa…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 3 59d 0x7495…85c7Runs 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 3 59d 0xef0d…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 3 59d GroveHookA fee-collection hook that charges a configurable levy (up to 5%) on swaps for registered tokens, extracting fees via BeforeSwapDelta and afterSwapReturnsDelta and accumulating them in a per-planter sap mapping claimable via tap or tapAll. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 3 59d 0x2e0c…8800Gates who can add liquidity BNB beforeAddLiq 3 59d 0xe179…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 3 59d 0xf12b…68ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 2mo 0x4e24…20ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0xdf93…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x7292…aac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 2mo 0x533a…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 3 2mo 0x93b2…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 3 2mo 0xbc86…adedRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqafterAddLiqafterRemoveLiq+6 3 2mo 0xd491…eac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 2mo RobinhoodMixedFeeHookUniswap v4 hook for Robinhood Launchpad V2. Collects dividend fees in the configured base token while collecting creator, protocol, and referral fees in the swap's unspecified currency. Enforces a maximum total fee of 9.9%. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x9300…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 3 2mo ForgeHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 3 2mo LaptopFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x3f63…2000Runs at pool creation Robinhood beforeInit 3 2mo 0x0aa5…c080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 3 2mo 0xa53d…0080Runs code on every swap Base beforeSwap 3