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
53d DuckGenesisHookRuns 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 54d 0xbd1a…05c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 3 54d 0x8cba…b0c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitafterInitbeforeSwapafterSwap 3 54d DescendingFeeHookA Uniswap v4 hook that charges a descending anti-snipe fee: starting at a high rate (up to 99%) held briefly after launch, then parabolically decaying to a configured steady-state rate. The fee is taken in the input currency via hook deltas and accrued as ERC-6909 claims in the PoolManager, collectible by the launcher. LP fee is always zero; donations are disabled. Robinhood beforeInitbeforeSwapafterSwapbeforeDonate+2 3 54d 0xcf94…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 55d 0x9a02…e080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwap 3 55d 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 55d 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 55d 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 55d UnityHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 55d 0xf011…7080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitafterInitbeforeSwap 3 56d 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 56d 0x777e…8040Runs code on every swap Robinhood afterSwap 3 56d 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 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 0x2dc6…2a80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 3 58d 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 58d 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 58d 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 58d 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 59d 0xdf93…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 59d 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 59d 0x93b2…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 3 59d 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 0x3f63…2000Runs at pool creation Robinhood beforeInit 3 2mo 0x0aa5…c080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 3 2mo 0x626d…c0c8Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDelta 3 2mo 0x91e9…f844Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqafterSwap+1 3 2mo 0x028b…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 3 2mo 0x08f6…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo ApeLaunchHookA launchpad hook that gates pool creation to pre-registered pools (via beforeInitialize) and restricts liquidity additions to authorized callers (launchpad or locker) using transient storage (via beforeAddLiquidity). Swaps are not intercepted; the full launch fee is embedded in the PoolKey LP fee rather than charged by this hook. Robinhood beforeInitbeforeAddLiq 3 2mo 0x0270…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0xe3e7…0040Runs code on every swap Robinhood afterSwap 3 2mo 0x41e7…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 2mo AgiV2MemeHookSingleton Uniswap v4 hook for graduated AGI v2 launchpad pools that collects a fee cut (hookFeeBps + creatorTaxBps) on every swap via afterSwap, deducting the fee from the pool manager's flash-accounting ledger and accruing it to per-pool pending balances, which can later be swept and split between protocol, buyback-and-lock vault, and creator. Robinhood beforeInitafterSwapafterSwapDelta 3 2mo 0xbb4f…ea80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 3 2mo LustHookCollects swap fees for enrolled tokens, applying a configurable flat rate and an elevated peak rate during an early launch window. Fees are taken directly from swap amounts via BeforeSwapDelta/AfterSwapDelta and accumulated for distribution to registered token devotees. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo JadeHookA swap fee hook for a token launchpad that charges a configurable base fee on swaps for registered tokens, with an elevated rush fee during an initial block window after token registration. Fees are accrued to token maker addresses and can be claimed via the hook contract. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x29c1…1040Runs code on every swap · Runs at pool creation Robinhood afterInitafterSwap 3 2mo WavesCurveHookA bonding-curve launchpad hook that runs a presale phase where buys and sells are priced against a virtual-reserve curve; once the curve fills, anyone can call graduate() to deploy permanently locked wide-range liquidity and the pool trades as a standard Uniswap v4 AMM. Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 3 2mo LpGuardHookRestricts pool initialization and liquidity addition to a single allowlisted launcher address while leaving swaps fully permissionless. Ensures the protocol is the sole LP by construction via `beforeInitialize` and `beforeAddLiquidity` guards; the launcher is bound once post-deploy via a one-shot `setLauncher` call gated to an immutable binder address. Robinhood beforeInitbeforeAddLiq 3 2mo 0xc5ef…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 3 2mo 0x2390…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 2mo BobHookBobHook collects swap fees for factory-registered token stations, applying a higher snap fee during a configurable early block window after listing and a flat fee thereafter. Accumulated fees are attributed to designated patrons and redeemable via redeem/redeemAll. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo GladeHookA fee-collecting hook that charges a configurable basis-point fee (capped at 5%) on swaps involving registered tokens, takes the fee directly from the PoolManager, and distributes it to token wardens (owners) via a per-token harvest balance that wardens can withdraw. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo WingsHookA swap fee hook for tokens enlisted by a WingsFactory. Charges a configurable fee on swaps, applying an elevated "snare" rate for early buys within a configurable block window after token listing. Accrued fees are stashed per pilot (token creator) and claimable at any time. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0xc9a8…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3