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
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 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 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 9d RebateHookRuns code on every swap · Can take tokens from swaps · Adjusts deposit amounts · Runs at pool creation Robinhood beforeInitafterAddLiqbeforeSwapafterSwap+3 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 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 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 53d 0x2578…40ccRuns 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 2mo BlazeHookBlazeHook charges configurable buy and sell fees (in basis points) on swaps for tokens registered by the factory. It takes fees as BeforeSwapDelta/AfterSwapDelta from the quote token, routes them to the token creator, and applies a time-decaying anti-snipe surcharge during the first N blocks after launch. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 26 2mo 0x3c28…4080Runs code on every swap Robinhood beforeSwap 26 3mo LaunchpadHookA Uniswap v4 launchpad hook that collects a configurable fee (up to 1%) on every swap in registered token pools, splitting proceeds between the token creator, the platform treasury, and up to three referral tiers. Tracks cumulative quote volume per token to signal graduation milestones. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 26 40d 0x5b49…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 25 2mo LaunchTaxHookCharges a 1% swap tax on launchpad pools, always denominated in the pool's quote token, split 50/50 between the launchpad deployer and the pool token creator. Only the registered strategy contract can initialize pools with this hook; the tax is taken via BeforeSwapDelta or AfterSwapDelta depending on which swap leg is the quote currency. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 25 2mo 0xfada…4080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 25 2mo NexusHookA token-launch platform hook that charges configurable buy/sell fees and a block-based anti-snipe tax on registered tokens, taking fees directly from swap amounts via BeforeSwapDelta/AfterSwapDelta and routing them to token creators as claimable balances. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 25 3mo LittleJohnBondingHookA bonding-launch Uniswap v4 hook extending LittleJohnHook with a graduation milestone: once ETH absorbed (derived from post-swap sqrt price and fixed launch liquidity) reaches a threshold, emits BondingGraduated. Only the factory's initial liquidity add is permitted per pool; all subsequent adds revert. Fees are taken via return-deltas and minted as ERC-6909 native-ETH claims to LpLockerV4. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 25 20d FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 24 28d 0x343f…c044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 24 44d ScrambleHookRuns 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 24 47d TheLabFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 24 56d 0x709f…6aa0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 24 59d 0x4ea0…38ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 24 2mo 0xd2bd…8088Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapswapDelta 24 2mo 0x539b…c0c0Runs code on every swap Robinhood beforeSwapafterSwap 24 2mo 0x3249…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 24 3mo ClankerHookStaticFeeV2A Clanker protocol hook that sets separate static LP fees for buying vs. selling the clanker token, applying them dynamically via updateDynamicLPFee on each swap. Collects protocol fees via delta manipulation in both beforeSwap and afterSwap, supports optional MEV protection modules (active for up to 2 minutes post-launch), and triggers LP locker fee claims on every swap. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 24 14d SlipstreamAggregatorRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 23 26d FeeHookRuns 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+1 23 58d 0xdc02…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 23 2mo SpotUniswap v4 hook with oracle-based dynamic fee adjustment, full-range liquidity management, and fee reinvestment. Uses a truncated geometric oracle to track tick movement and adjusts surge fees accordingly. Charges both a declared protocol fee and an undisclosed additional 0.10% surcharge on every swap. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 23 2mo 0x533a…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 23 2mo ZiaFeeHookA Uniswap v4 hook that enforces keeper-configurable dynamic LP fees (up to 1%) and collects a bounded hook fee (up to 0.25%) in the swap's specified currency, accruing ERC-6909 claims redeemable only to an immutable treasury address. Robinhood beforeInitbeforeSwapswapDelta 23 3mo CashCatQuoteFeeHookA shared Uniswap v4 hook for all CashCat launchpad pools that charges a configurable swap fee (up to 10%) always in the pool's quote currency via v4 return-delta accounting. Fees are taken in beforeSwap for specified-quote swaps and afterSwap for unspecified-quote swaps, minted as ERC-6909 claims to a locker. Pool creation is gated to the CashCat launchpad; afterSwap also records a cosmetic graduation milestone based on post-swap price. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 23 3mo UniswapV4KEMHookQuote-gated Uniswap v4 hook that requires a cryptographic signature from a designated quote signer for each exact-input swap. Validates exchange rate bounds and nonce in beforeSwap; in afterSwap, captures any output exceeding the signed maximum exchange rate by minting ERC6909 tokens to itself, claimable by authorized accounts. Robinhood beforeSwapafterSwapafterSwapDelta 23 3mo LootHookFee-taking hook that skims 1.5% of every swap in ETH. On buys (ETH→token), fees are claimed as ERC-6909 ETH credits in beforeSwap and redeemed in afterSwap or via a permissionless collect(); on sells (token→ETH), fees are taken from the ETH output in afterSwap. Fees are split among token holders (via DividendToken.fundPot), creator, platform, and ops. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 23 19d 0x4a73…6aecRuns 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 Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 22 22d LaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 22 38d NavJitHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 22 40d 0xfafd…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 22 48d 0xdece…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 22 49d 0xbfef…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 22