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
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 0x1268…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 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 0xb0ba…c800Gates who can add liquidity BNB beforeAddLiq 3 2mo 0xad46…0800Gates who can add liquidity BNB beforeAddLiq 3 2mo 0xada2…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 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 0xcca6…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo B420MemeHookSingleton Uniswap v4 hook for graduated B420 meme token pools. Collects protocol fees and creator taxes on each swap via afterSwap with a return delta, optionally converts memecoin-denominated fees to the quote currency inline per-swap, and supports a buyback-and-lock mechanism that swaps accumulated quote fees back into the memecoin and vests them in a five-year buyback vault. Base beforeInitafterSwapafterSwapDelta 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 2mo 0x9a02…8800Gates who can add liquidity BNB beforeAddLiq 3 2mo 0x200f…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 3 2mo 0xc656…a880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiqbeforeSwap 3 2mo 0xf07f…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x6b16…0800Gates who can add liquidity BNB beforeAddLiq 3 2mo NasdankFeeHookPairUniversalA fee hook that takes a fixed percentage of the pair-token leg on every swap, accruing fees as ERC-6909 claims on the PoolManager. At claim time, fees are split between a project treasury (paid in pair tokens) and a protocol treasury (converted to WETH via a frozen direct or two-hop V3 route with TWAP-floor slippage protection). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo CBLaunchV4HookA Uniswap v4 hook for CBLaunch pools that restricts liquidity additions to the launcher address only (closedLiquidity option) and records on-chain price history (tick-cumulative observations) in afterSwap, replicating Uniswap V3-style TWAP for V4 pools that lack native price history. Robinhood afterInitbeforeAddLiqafterSwap 3 2mo 0x5bbc…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 3 2mo 0x51da…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0xc430…6080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwap 3 2mo UnihoodStockHookBonding-curve hook for tokenized stock launches. Each pool has a fixed swap fee (0–5%) set at launch, split among creator, a bid wall, and a platform treasury. The bid wall accumulates its share of quote-token fees and places single-sided liquidity just below spot price; tokens acquired by the wall are permanently sequestered. External liquidity additions are blocked until the pool graduates. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 2mo 0xc150…2000Runs at pool creation Robinhood beforeInit 3 2mo 0xc7a6…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x09bf…c8c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapafterSwap 3 2mo LaunchHookSingleton Uniswap v4 hook for all pools created by LaunchFactory. Takes trading fees on the stock side (currency0) of each pair—on input for exact-input buys, on output for all other cases—and splits each fee among a platform treasury (30%), a pool creator, and token holders via a FeeDistributor. Exact-output sells are not supported and will revert. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0xcbe0…2a80Runs 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 0x59a8…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0xf2b3…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x3216…0800Gates who can add liquidity BNB beforeAddLiq 3 2mo LooprDualPoolHookJIT-quoter hook that deploys multi-range concentrated liquidity just-in-time for each swap and removes it in afterSwap, with ERC4626 vault rehypothecation of idle assets between swaps. Uses a static LP fee fixed at pool creation; owner configures tick-range bucket weights and can pause swaps via a liveness flag. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 3 2mo 0x7ce8…0844Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Robinhood beforeAddLiqafterSwapafterSwapDelta 3 2mo 0x21f8…ba80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 3 2mo 0x0ca6…4088Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapswapDelta 3