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
0x9639…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0xcb1a…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
6
2mo
0xbe8a…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0x8dc6…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
6
2mo
0xabc5…a0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
6
2mo
0xb999…ea80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
6
2mo
0x794d…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
6
2mo
FuseHookA Uniswap v4 hook for the Fuse token launchpad that collects configurable hook fees, creator buy/sell taxes, and time-decaying anti-snipe fees on registered tokens. Fees are taken as BeforeSwapDelta/AfterSwapDelta adjustments and routed to a claimable balance for the token creator.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
TokenLaunchpadA permissionless fixed-supply token launchpad hook for Uniswap v4. The beforeInitialize callback always reverts for external callers, ensuring only the launchpad itself can initialize launch pools via its createToken function, which atomically deploys a token, sets up a pool, and seeds permanent liquidity positions.
Base
beforeInit
6
2mo
0xbab2…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
6
2mo
0xdc3e…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
ArrakisPrivateHookA Uniswap v4 hook for Arrakis private vaults that overrides LP fees directionally (separate fees for zeroForOne and oneForZero swaps) via the beforeSwap callback, and restricts liquidity additions to only the vault's authorized module.
Ethereum
beforeAddLiqbeforeSwap
6
2mo
0xd538…8044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
6
2mo
SockMarketHookTriggers liquidity collection from a registered locker contract after each non-zeroForOne swap. Pools must be registered by a factory-authorized locker before swaps can proceed; unregistered pools revert. Protocol-initiated swaps (identified by hookData marker from the locker) skip collection to avoid recursion.
Ethereum
afterSwap
6
2mo
0x877d…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
NasdankFeeHookA Uniswap v4 hook that charges a fixed WETH-only fee on every swap through registered pools using return-delta accounting (beforeSwapReturnsDelta/afterSwapReturnsDelta). Accrued WETH fees are split between an immutable project treasury and protocol treasury at configurable proportions, claimable permissionlessly.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
HookedV1A Uniswap v4 hook for MainToken/USDG trading pairs that collects fees via afterSwapReturnsDelta: 10% on buys (6.5% to a rewards collector, 2% to a jackpot, 1.5% to an ops wallet) and 3.5% on sells (2% to jackpot, 1.5% to ops). Liquidity provision is restricted to the owner and a configurable position manager.
Robinhood
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
6
2mo
LiquidityGuardHookRestricts liquidity additions to a single authorized hub address by reverting in beforeAddLiquidity if the sender is not the hub. All other hook callbacks revert unconditionally. Swaps are unrestricted and behave identically to a standard Uniswap v4 pool.
Robinhood
beforeAddLiq
6
2mo
0x9c2f…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
DynamicFeeHookV2A time-tiered dynamic fee hook that starts pools at 1% LP fee and steps down to 0.5% at 7 days and 0.3% at 15 days post-launch. After 30 days, it may further reduce the fee based on fresh data from a SustainedFeeOracle. Only pools launched via the designated launch authority can use this hook.
Unichain
afterInitbeforeSwap
6
3mo
MultiHookHostLaunchpad hook combining an optional anti-sniper temporal gate on early swaps, platform-and-creator fee redirection from swap output, and optional per-pool buyback-burn on token purchases. Pool initialization is restricted to an authorized Graduator contract set once by the deployer.
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
6
3mo
0x567b…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
6
3mo
DamperHookA sell-protection hook for newly launched token pools that applies dynamic surge fees and burns a portion of coins sold during a 3-hour post-launch damper window, scaling fees based on recent sell pressure and cumulative price impact. Liquidity mutations and pool initialization are restricted to the authorized launcher.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3
6
3mo
RobinhoodMultiPairV4LaunchHookA multi-pair Uniswap v4 launch hook for the Robinhood Chain that atomically initializes and permanently funds up to four trading pairs (RWI, ETH, USDG, PONS) in a single transaction. Uses beforeSwap to match accumulated token-fee inventory against organic buys at the live pool price via a return delta, without moving the pool.
Robinhood
beforeInitbeforeSwapswapDelta
6
3mo
0x88a9…a8e4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
6
3mo
DynamicFeeHookV1A Uniswap v4 hook that applies a time-and-FDV-based dynamic fee schedule to newly launched token pools: fees start at 1% for the first 7 days, then step down based on pool age and token fully-diluted value (via an external oracle), reaching a minimum of 0.1% at ≥$100M FDV. Also maintains an onchain TWAP with up to 128 observations to support at-least-24h price history queries.
Unichain
afterInitbeforeSwapafterSwap
6
3mo
0x3bff…5ac8Runs 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
6
3mo
RobinhoodRWIV4LaunchHookFactory and hook for launching fixed-supply TOKEN/RWI pools on Robinhood Chain. Restricts pool initialization to the hook itself via beforeInitialize, and uses beforeSwap with a return delta to internally match accumulated token-fee inventory against organic RWI buys at the current pool price, routing that portion directly without going through the AMM curve.
Robinhood
beforeInitbeforeSwapswapDelta
6
3mo
0xee3d…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
3mo
ReflectionHookA shared Uniswap v4 hook for launchpad token pools that skims a per-pool ETH reflection fee plus a platform fee on every swap. Fees are collected as ERC-6909 ETH claims in beforeSwap (exact-in buys, exact-out sells) and afterSwap (exact-in sells, exact-out buys), then swept by a distributor.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
3mo
0x6d26…c044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
6
3mo
0xcda3…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
3mo
BurnOnSwapHookBurns a configurable percentage (up to 3%) of specified swap token amounts per pool by taking tokens from the pool manager and calling burn() on them. The burn token and fee rate are configured per pool by the owner.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
3mo
0x83c8…c080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
6
3mo
PmavHookQuotedBonding curve launchpad hook (pmav.fun V2 quoted variant) that runs a constant-product curve phase with block+1 anti-snipe protection, decaying anti-snipe fee premium, per-wallet 2% buy cap with automatic refund waterfall, and 1% quote-denominated fee (70/30 creator/platform split). Automatically graduates to a standard full-range Uniswap V4 pool with dynamic LP fee when the curve raise target is reached.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
6
3mo
ForgeHookV4A Forge platform hook that enforces configurable buy/sell fees (split among platform, creator, rewards, and utility recipients) taken via beforeSwap/afterSwap return deltas. Pools must be registered by a launchManager before trading, liquidity removal is permanently locked, and donations are disabled.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
6
3mo
LaunchpadHookUniswap v4 hook for token launch pools. Takes WETH trading fees via beforeSwap/afterSwap deltas using either a time-decaying anti-snipe schedule or a market-cap-based fee curve. Splits fees between protocol, creator, and partner; routes the creator share through a keeper-permissionless flywheel for buyback-and-burn, auto-LP, token reflections, or WETH dividends. Blocks trading until a configured timestamp and lifts launch-window token transfer limits once price crosses a target market cap.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
3mo
Flaunch PositionManagerFlaunch's full-lifecycle memecoin hook that manages token creation, fair launch periods, and ongoing trading. Implements an internal swap pool to fill orders from accumulated fees before hitting the Uniswap pool, fee distribution with optional referrer support, a bid wall mechanism, and temporal access control that gates swaps until a scheduled launch timestamp.
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6
6
3mo
HoodXLaunchHookAn identity hook that gates pool initialization to a single bound factory address; pools created outside the HoodX factory are rejected. Swap and liquidity behavior are unmodified standard Uniswap v4.
Robinhood
beforeInit
6
3mo
0x3d64…0080Runs code on every swap
Robinhood
beforeSwap
6
3mo
ReflectionFeeHookA 2% swap tax hook for graduated reflection-token pools. On ETH-specified swaps it takes a fixed 200 bps fee via beforeSwap/afterSwap return-delta callbacks and forwards it to a per-token fee bucket in the factory contract. Pool initialization is gated to a designated graduator address to prevent front-running.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
3mo
ForgeHookV4A Uniswap v4 hook for token launches managed by a launchManager, enforcing configurable buy/sell fees distributed to platform, creator, rewards, and utility recipients via beforeSwap and afterSwap deltas. Liquidity removal is permanently locked, donations are disabled, and pool initialization is restricted to the launchManager.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
6
3mo
0x08a2…8044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
6
3mo
0x31e0…9080Runs code on every swap · Runs at pool creation
Robinhood
afterInitbeforeSwap
6
3mo
0xa894…6088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapswapDelta
6
3mo
LiquidHookDynamicFeeV2A volatility-based dynamic fee hook from the Liquid Protocol that adjusts LP fees based on tick movement between swaps. It also charges a 20% protocol fee on the non-liquid token side of each swap, collected via beforeSwap and afterSwap return deltas.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
6
3mo
0x3f90…30ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
6
3mo
0x8ef2…9a80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
6
4mo
0x3e6a…a000Runs at pool creation
Robinhood
beforeInit
6
4mo
JBUniswapV4HookA Uniswap V4 hook that routes exact-input swaps to either the V4 pool or a Juicebox project terminal, choosing whichever venue offers more output, using a 30-minute TWAP oracle for manipulation-resistant comparison. Also maintains a TWAP oracle ring buffer queryable by external contracts such as buyback hooks.
Ethereum
afterInitafterAddLiqafterRemoveLiqbeforeSwap+2
6