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.
AgeHookChainPermissionsPools
2mo
0x080a…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
StewHookA fee-skimming hook that takes a configurable cut (default 1%, max 3%) from swaps on registered token pools via beforeSwap/afterSwap return deltas, with an elevated "rush rate" (default 8%, max 20%) for early buys within a configurable block window after launch. Accrued fees are tracked per "chef" address and claimable via scoop().
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x9033…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x3a9b…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x894e…a000Runs at pool creation
Base
beforeInit
4
2mo
0xfd7d…8800Gates who can add liquidity
BNB
beforeAddLiq
4
2mo
0xb34c…a0c0Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwap
4
2mo
0xb515…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0xb3c6…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x4d70…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x30cb…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0xed18…9fc0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3
4
2mo
PairHookA launchpad pair hook that restricts pool initialization to the launchpad address, enforces that liquidity can only be added during active minting, permanently locks liquidity removal (except zero-delta fee collection), and enforces a per-swap buy cap on launch token output during the token's protection window.
BNB
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap
4
2mo
0xdc4e…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
LaunchHookSingleton hook for factory-launched token pools that collects trading fees on the stock side (currency0) on every swap, splitting them between a platform treasury (30%), the token creator, and token holders via a FeeDistributor. Pool initialization and fee config are restricted to the factory; any user may swap in a registered pool.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
MarketHoursFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwap
4
2mo
ClankerHookDynamicFeeClanker protocol hook that computes volatility-based dynamic LP fees from tick movement and extracts a protocol fee (20% of LP fee) on paired-token swaps via BeforeSwapDelta and AfterSwapDelta. Includes an optional MEV protection module active for the first 2 minutes after pool creation.
BNB
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
4
2mo
LumosHookA token-launch hook for the Lumos protocol that collects a configurable swap fee on registered tokens, applying a higher anti-snipe tax for buys within a configurable block window after launch, and distributes collected fees to token creators via a rewards mapping.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SpotUniswap v4 hook with dynamic LP fees (base + surge) computed via a truncated geometric oracle; captures a configurable protocol fee share (POL) from each swap and reinvests it into full-range liquidity through a FullRangeLiquidityManager.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x5e6b…40ccRuns code on every swap · Can take tokens from swaps
BNB
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x85b9…c044Runs code on every swap · Can take tokens from swaps
BNB
afterSwapafterSwapDelta
4
2mo
0x3c05…40ccRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0xd697…68c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
4
2mo
0x0a0e…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x0574…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0xba9b…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
4
2mo
PairV5LaunchV2HookA Uniswap v4 hook that collects a 70 bps fee on quote-token swaps via BeforeSwapDelta and afterSwapReturnDelta, routing collected fees to a per-pool vault. Maintains an on-chain TWAP oracle using a circular observation buffer (up to 32 entries) to support buyback price quoting.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x7c77…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
PairV5LaunchV2HookA 0.7% fee-collection hook for launchpad token pools that charges fees on quote-currency swaps via beforeSwap/afterSwap return deltas and routes collected fees to a per-pool fee vault registered by an authorized registrar address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x54f4…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x780f…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
SpotFull-range liquidity management hook with dynamic LP fees (base + surge) computed by an on-chain DynamicFeeManager, a truncated geometric TWAP oracle for price observation, and automatic reinvestment of protocol fees into full-range positions. Supports exactIn and exactOut fee extraction via BeforeSwapDelta and AfterSwapDelta.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x3f3f…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x43e9…a044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
4
2mo
SpotDynamic fee hook for Uniswap v4 pools that integrates a truncated geometric oracle, adaptive surge-based fee management, and full-range liquidity reinvestment. Critically, the contract charges an undisclosed additional 0.10% fee ("hidden commission") on every swap on top of the declared dynamic fee, silently minting those tokens to the liquidity manager.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
0xa9f8…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x0eb6…e0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
4
2mo
0x2b24…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
4
2mo
0x1961…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x28bf…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
Base
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
4
2mo
0x185b…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
4
2mo
UniswapStockLaunchpadFeeHookA flat-fee hook for Uniswap v4 pools on the Long launchpad. In afterSwap, it deducts a configurable fee (0–7% in basis points) from the unspecified currency and accumulates it for the registered fee recipient (the coin's creator), who can claim accrued fees at any time via a permissionless claim function.
Robinhood
afterSwapafterSwapDelta
4
2mo
0xa9bf…9ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
BNB
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
4
2mo
0xd20e…0800Gates who can add liquidity
BNB
beforeAddLiq
4
2mo
0x2f2d…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x2a1e…0044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
4
2mo
EthicsV4HookProxyA minimal ERC-1967 proxy whose address is CREATE2-mined to encode Uniswap v4 hook permission bits. All calls are delegated to a separate implementation contract stored at the ERC-1967 slot. The implementation source is not verified or available for inspection.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SpotA Uniswap v4 hook with dynamic fees driven by a truncated geometric mean oracle and surge-based fee adjustment. Charges a configured protocol fee plus an undisclosed 0.10% "hidden" fee (AGGRESSIVE_SURGE) on every swap, minting proceeds as ERC6909 claims to a full-range liquidity manager for optional reinvestment.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x76f4…8080Runs code on every swap
Robinhood
beforeSwap
4
2mo
0x4cf4…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
4