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
59d ModuleNativeHookV2A Uniswap v4 hook for native ETH/token launches that restricts swaps to pool-registered routers (verified by address and codehash), collects creator and platform fees in native ETH via BeforeSwap/AfterSwap return deltas, and dispatches stateful module program callbacks on each trade. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 11 2mo 0xf725…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 2mo LaunchHookFactory-gated singleton hook for pools launched by LaunchFactory, taking trading fees on the stock side (currency0) and splitting them between a platform treasury (30%), a creator recipient, and token holders via a FeeDistributor. Exact-output sells are not supported. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 11 2mo FablesRWASession-aware dynamic-fee hook for tokenized real-world asset (equity) pools. Adjusts LP fees based on market session (open, overnight, closed) using block.timestamp and a configurable market calendar, with per-pool fee caps and operator-poke overrides for transient corrections. Robinhood beforeInitbeforeSwap 11 2mo LpGuardHookRestricts pool initialization and liquidity additions to a single pre-approved launcher address, ensuring the protocol is the exclusive LP by construction. Swaps are fully permissionless with no hook involvement. Robinhood beforeInitbeforeAddLiq 11 2mo 0xb6a6…9ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 11 2mo PhantomHookA token-launch hook that collects protocol and creator fees on swaps of registered tokens, distributing fees to token creators. Includes block-number-based anti-snipe protection that charges elevated fees during the initial blocks after a token's launch. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 2mo 0x662e…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 11 2mo VoltHookA Uniswap v4 hook for token launches that collects protocol and creator fees on swaps via delta adjustments in beforeSwap and afterSwap. It applies a block-weighted anti-snipe surcharge on early buys after launch, routes fees to token creators via a claimable balance, and integrates with an external factory (IVoltFactory) for token registration and swap recording. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 2mo BoltHookUniswap v4 hook for factory-launched tokens that collects protocol and creator fees (plus a time-decaying anti-snipe surcharge) via beforeSwap/afterSwap delta returns on the quote token, routing collected fees to token creators for on-demand claiming. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 2mo 0x8908…eaccRuns 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 11 2mo HOODDOGFeeHookA volatility-based fee hook that charges ETH fees (1–5%) on swaps, scaling the fee by the previous swap's tick movement. Fees are collected via delta returns in beforeSwap (buys, zeroForOne exact-input) and afterSwap (sells), then forwarded directly to a per-pool fee recipient via poolManager.take(). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 2mo 0x4a99…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 3mo BuybackBurnHookV1Charges fixed directional buy and sell fees in beforeSwap or afterSwap depending on trade shape, collecting a protocol fee, and spends the remainder buying the pool's own token back on sells and burning it. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 11 3mo PrinterHookSingleton Uniswap v4 hook for token launches that extracts a 1% protocol fee and a configurable creator fee (up to 5%) in ETH on every swap, distributing proceeds to a treasury, token creator, holder reward pool, and optional swap referrer. Only the registered factory can create pools, and all liquidity is permanently locked at launch. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 11 3mo FeeHookLevies a flat 1% protocol fee in native ETH on every swap of a native-ETH/token pool, using BeforeSwapDelta and afterSwapReturnsDelta to take the fee via PoolManager custom accounting. Fees are split between a treasury (10% default, up to 40% max) and a per-pool creator address (minimum 60%), accrued in-contract and withdrawn on demand. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 3mo 0x8343…c044Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood afterSwapafterSwapDelta 11 3mo SentryWethFeeHookUniswap v4 launch hook that forces the pool's LP fee to zero and instead skims fees in WETH on every swap, splitting proceeds between a creator fee recipient and treasury. Uses a time-decaying fee schedule (flat start rate, then exponential half-life decay to a floor) with a launch whitelist for discounted buys. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 11 3mo DegenHoodV4HookV2Fee-collecting hook for WETH-paired token launch pools that deducts time-varying hook fees on WETH-denominated swaps, splitting proceeds between a per-pool beneficiary (deposited into a FeeLocker) and a protocol operating treasury. Pool initialization and registration are gated to a factory. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 11 3mo LaunchHookA 1% fee hook for token launches that intercepts ETH→token buys (in beforeSwap) and token→ETH sells (in afterSwap) to collect fees from the ETH side via return deltas, forwarding proceeds to a factory contract that splits revenue between the token creator and platform. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 3mo RiversLaunchHookA singleton Uniswap v4 hook for the Rivers protocol that manages phased token launches. Restricts swaps to the controller before fee activation, dynamically overrides LP fees based on pool phase (pre/post-graduation), and collects protocol trade fees from public swaps via beforeSwap/afterSwap deltas. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 11 4mo IndexFeeHookCharges a fixed 3% fee on all swaps in native ETH/token pools, taken in ETH and sent to an immutable treasury address. Uses return deltas split across beforeSwap (when ETH is the specified currency) and afterSwap (when ETH is the unspecified currency); pools where currency0 is not native ETH pass through untaxed. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 11 4mo 0x811c…1440Runs code on every swap · Runs at pool creation Robinhood afterInitafterAddLiqafterSwap 11 4mo 0x7220…5ac4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 11 3d FloemHookRuns 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 10 4d FeeLiquidityHookRuns 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 10 8d HappiUniswapV4HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 10 9d 0x50ab…50c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwap 10 16d 0x6368…0040Runs code on every swap Robinhood afterSwap 10 18d LaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3 10 21d 0x6793…8044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 10 28d NavJitHookV17Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 10 28d 0x7874…aaecRuns 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 10 29d GomoHookStaticFeeRuns 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+3 10 31d TokiHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood afterInitbeforeAddLiqbeforeSwapswapDelta 10 32d 0x490b…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 10 32d 0x6bff…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 10 32d 0xecce…aaccRuns 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 10 34d LaunchSquaredFeeHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 10 34d 0xb3d2…4040Runs code on every swap Robinhood afterSwap 10 35d 0xf865…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 10 41d IngotHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwap 10 41d 0xb3f9…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 10 43d 0x46b9…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 10 44d 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 Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 10 44d LimitOrderHookA Uniswap v4 Hook that enables on-chain limit orders on supported liquidity pools. Users can set a target price, and when the pool price reaches the specified price, the Hook automatically executes the order. This enables users to place limit orders directly on Uniswap v4. Robinhood afterInitafterSwap 10 45d HedgeFunHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqafterSwapafterSwapDelta 10 45d GreenLoomFeeHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 10 48d 0x2754…05cfRuns 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+4 10 52d RareFeeHookA volatility-based fee hook for RareLaunch pools that charges a configurable fee (0–6%) in the pool's quote currency on buys (beforeSwap) and sells (afterSwap), splitting fees 75/25 between the pool creator and platform operator. Only the bound launcher factory can initialize pools, and fees can only be lowered (never raised) by the creator after launch. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 10