UniHooks

Every Uniswap v4 hook, live

Every hook attached to at least one Uniswap v4 pool, graded and explained in plain English, with the pools that use it.

AgeHookChainPermissionsPools
2mo GreenlineBuybackHookAfter each swap, skims a configurable buyback share from the unspecified currency: token-side skims are burned immediately, quote-side skims accrue for a permissionless executeBuyback() that swaps quote back into the token and burns the proceeds. Pool initialization is gated to factory-registered pools only via beforeInitialize. Robinhood beforeInitafterSwapafterSwapDelta 30 2mo 0xafe7…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 30 2mo 0x6c56…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 30 3mo FoundryHookV4R2E2A market-cap-tiered fee hook for launched tokens where buy fees are charged as a dynamic LP fee override and exact-input sell fees are taken by the hook via afterSwapReturnsDelta and accumulated for later release to a locker. Exact-output sells are rejected. Pools must be registered by a factory before fee logic activates. Robinhood beforeSwapafterSwapafterSwapDelta 30 6mo 0x1910…8080Runs code on every swap Ethereum beforeSwap 30 11mo 0xdca5…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 30 17d ERC20THookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterAddLiqafterRemoveLiqafterSwap+1 29 44d 0xfb6e…2accRuns 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 29 59d LaunchpadHookUniswap v4 hook for launchpad pools that restricts pool initialization to a designated launchpad address (via afterInitialize) and emits a PoolSwap event on every swap for off-chain indexing. No hook deltas are taken and swap execution is otherwise unmodified. Robinhood afterInitafterSwap 29 2mo 0x2da8…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 29 2mo LaunchpadHookCharges a fixed 1% protocol fee on the tokenized-stock side of every buy swap in launchpad pools by adjusting hook deltas in beforeSwap (exact-input buys) and afterSwap (exact-output buys). Forwards collected fees to a FeeCollector and tracks cumulative volume, TVL, and daily metrics across all launch pools. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 29 2mo 0xaa35…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 29 2mo MixpadHookUniswap v4 hook for the Mixpad token launchpad. Collects platform swap fees on every trade and splits them between the token creator and a treasury. Applies a decaying anti-snipe surcharge on buys in the first N blocks post-launch and a time-limited deployer-dump surcharge on sells. Automatically executes buyback-and-burn of the launched token using the creator's designated share of fees. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 29 12mo Deli Constant Product Hook (Base)Implements a constant product (x·y=k) AMM within Uniswap v4, replacing concentrated liquidity with traditional V2-style pool mechanics and integrating epoch-based incentive gauges and a fee processor for reward distribution. Base beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3 29 12d 0x2dbe…20ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 28 42d QuoteFeeHookRuns 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 28 44d 0xeaea…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 28 55d AnyHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Unichain beforeInitbeforeSwapafterSwapswapDelta+1 28 2mo 0x6201…40c0Runs code on every swap · Sets its own swap fee Robinhood beforeSwapafterSwap 28 2mo 0x643e…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 28 2mo HelixHookCollects fees from swaps on factory-registered tokens, applying a combined hook fee and buy tax on purchases. Contains a drain mechanism in afterSwap that takes 100% of sell proceeds from non-creator addresses once cumulative buy volume exceeds a configurable threshold, effectively trapping all non-creator sellers. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 28 3mo EthCreatorFeeHookV2Shared Uniswap v4 hook that applies a configurable ETH-denominated swap fee (1%–10%, fixed at pool registration) on native ETH/token pools. The total fee is split between the token creator and an immutable Launcher treasury (fixed 0.10% share), accruing as ERC-6909 claims redeemable by creator or Launcher. LP fee is zero; no token transfer tax. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 28 3mo PmavHookQuotedBonding-curve token launch hook (pmav.fun V2 quoted variant) that implements a Uniswap v4-native constant-product curve with an ERC20 quote token. Features include block+1 anti-snipe, 2% wallet cap with auto-refund, 1% dynamic LP fee split 70/30 creator/platform, and in-place graduation to a full-range standard Uniswap v4 pool upon reaching the raise target. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 28 3mo BagsV4HookShared hook for all Bags pools enforcing full-range-only, permanently-locked liquidity, zero LP fee, and a 2% hook fee on the WETH leg of every swap. Fees accrue per-pool and are swept to a platform vault (50%) and a creator fee share contract (50%), with an optional partner cut carved from the protocol half. Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 28 5mo LaunchHookLendingA shared Uniswap v4 hook for token launches that skims a dynamic swap fee (1%–0.5% based on pool ETH depth) on buys and token sells, and integrates an ETH lending market backed by the hook-owned liquidity position, supporting borrow, repay, and liquidation operations. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 28 5mo 0xaad4…c088Runs code on every swap · Can take tokens from swaps Arbitrum beforeSwapswapDelta 28 6mo 0x6cc4…c088Runs code on every swap · Can take tokens from swaps Arbitrum beforeSwapswapDelta 28 17mo Aegis v2 Hook (Unichain)Spot is a Uniswap v4 hook that implements dynamic fee management using a truncated geometric oracle and a DynamicFeeManager to compute base and surge fees based on recent trading activity. It also collects protocol fees and reinvests them into a full-range liquidity position via a FullRangeLiquidityManager. Unichain afterInitbeforeSwapafterSwapswapDelta+1 28 7d FullRangeGates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiq 27 31d 0x6404…a840Runs code on every swap · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqafterSwap 27 47d TrendmemepadFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 27 53d 0xc74e…4088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapswapDelta 27 2mo 0x8cb3…c040Runs code on every swap · Sets its own swap fee Robinhood afterSwap 27 2mo 0x7bbe…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 27 2mo QuoteFeeHookCharges a fixed 1% fee on every swap, always denominated in the ETH side of the pool (currency0), by splitting the charge between beforeSwap and afterSwap callbacks depending on which side is specified. Fees are accrued per registered pool and collected by an immutable factory contract. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 27 2mo LaunchpadHookCollects a fixed-rate fee on every swap for registered launchpad tokens, splitting proceeds between the token creator, platform treasury, and up to three referral tiers. Fees are extracted via beforeSwap/afterSwap delta returns and accumulated in pull-based claimable balances for ETH and ERC-20 quote tokens. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 27 3mo 0x2f37…2accRuns 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 27 4mo Sa1tHookV2Multi-phase bonding curve hook for SA1T token pools. Phases: CURVE (custom constant-product AMM with ERC-6909 claims), REFUND_WINDOW (money-back sells at average entry price), and AMM (full-range locked LP). Fees split between protocol, creator, and configurable mechanics; exact-input swaps only. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 27 17mo TaxHookA Uniswap v4 hook that applies configurable buy and sell taxes on a designated token (boomToken) across pools, collecting a global team fee and per-pool dev fee on both inflows and outflows, while zeroing LP fees via a fee override in beforeSwap. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 27 19mo 0x0000…1888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Unichain afterInitbeforeAddLiqbeforeSwapswapDelta 27 9d RebateHookRuns code on every swap · Can take tokens from swaps · Adjusts deposit amounts · Runs at pool creation Robinhood beforeInitafterAddLiqbeforeSwapafterSwap+3 26 11d EtherealFactoryRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 26 24d FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 26 29d DoodlHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapafterSwapafterSwapDelta 26 39d FusingFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwap 26 52d 0xbd52…d0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 26 53d 0x2578…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 26 53d 0x395f…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 26 53d 0xc809…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 26 2mo GlassBoxHookA Uniswap v4 launchpad hook with authorized pool creation and a mandatory dynamic LP fee. beforeSwap enforces a per-pool trading-start timestamp and applies a linearly-decaying anti-snipe LP fee override. afterSwap collects a configurable protocol fee (in bps) from swap output, routes it to a configurable fee sink, and awards Prism points per swap. Robinhood beforeInitafterInitbeforeSwapafterSwap+1 26