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
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that records the initial tick after pool initialization via an external liquidity bootstrapper contract. All swap and liquidity callbacks are no-ops; the only active permission is afterInitialize.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that registers an afterInitialize permission (the callback is a no-op stub). Exposes an external initializePools() function that bootstraps liquidity via an external contract and records the initial tick and pool initialization state.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain protocol with only the afterInitialize flag set. All hook callbacks are pure no-ops. The hook exposes an initializePools() function that calls an external ISaturnOmnichainLiquidityBootstrapper to bootstrap liquidity and records the initial tick.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookMinimal omnichain hook for the Saturn protocol with only an afterInitialize permission. The afterInitialize callback is a no-op (pure, returns selector); actual pool initialization is delegated to an external ISaturnOmnichainLiquidityBootstrapper contract via initializePools().
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookImplements IHooks with only afterInitialize enabled; the afterInitialize callback is a pure no-op. Provides a separate external initializePools() function that records the initial tick by calling an external liquidity bootstrapper contract (ISaturnOmnichainLiquidityBootstrapper). All other hook callbacks are no-ops.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA hook for the Saturn Omnichain project that records pool initialization state. Only the afterInitialize flag is active, but the callback is a pure no-op; an external initializePools() function delegates liquidity bootstrapping to a separate ISaturnOmnichainLiquidityBootstrapper contract. Swap behavior is entirely unmodified.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain protocol that implements only afterInitialize (as a no-op). Provides an initializePools() function that delegates to an external ISaturnOmnichainLiquidityBootstrapper to seed initial liquidity and record the starting tick.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain token. Declares the afterInitialize permission but performs no logic in any hook callback — all callbacks are pure stubs. Liquidity bootstrapping and initial tick recording are handled via a separate initializePools() function that calls an external LiquidityBootstrapper contract.
Robinhood
afterInit
15
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project that records the initial tick after pool initialization via an external liquidity bootstrapper contract. All swap, liquidity, and donate callbacks are no-ops; only afterInitialize is active.
Robinhood
afterInit
15
3mo
SteakHouseV4HookA Uniswap v4 hook for token launches that enforces per-band or time-based configurable LP fees across 8 MCAP bands, with per-band maxWallet and maxTx limits. Features an optional sniper tax (40–80%) for the first 12 seconds post-launch, a 24-second dev-buy window capped at 15% of supply, and an owner-managed volume-bot exemption whitelist that trades with 0% LP fee.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
15
20d
0x18b7…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
14
37d
0x9b19…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
14
42d
0xf28a…c880Runs code on every swap · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
14
42d
MofoHook (mofo launchpad)A launchpad hook that enforces factory-only pool creation and locker-only liquidity additions. It applies a dynamic LP fee with a time-decaying anti-sniper fee (99% → normal) in the first 3 seconds after launch, and reverts any swap that would push the pool price below its birth price.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
14
43d
LeveredHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
14
45d
0x1408…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
49d
RobinCoreHookV4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
14
53d
0x9bcb…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
55d
LaunchFeeHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqafterAddLiq+4
14
55d
TransparentUpgradeableProxy HookA Uniswap v4 hook deployed as an ERC-1967 TransparentUpgradeableProxy, allowing the owner to upgrade the hook implementation. The underlying implementation contract (0xCEE1e713Ae68Bf4d1baf4E182b592A92EA444fFC) was not available for source analysis; behavioral properties could not be verified.
Robinhood
beforeInitafterInitbeforeSwapafterSwap
14
58d
SentryStockFeeHookV4A Uniswap v4 hook for tokenized stock pools on Robinhood Chain that charges a time-decaying fee on the stock leg of every swap, splitting proceeds among holder reflections, creator, terminal pot, and growth sink. The pool LP fee is zeroed out; fees are taken entirely via hook deltas. Only the factory's LP vault may add liquidity.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
14
59d
CookHookA bonding-curve token launch hook for Uniswap v4 that manages a main liquidity band, charges protocol and creator swap fees via the afterSwap return delta, and atomically graduates a launch when the target price is reached — burning the main band position, re-pooling the raised base as a permanently locked buy-wall position (Position 3), and optionally initiating a TWAP buy program.
Robinhood
beforeInitafterInitafterSwapafterSwapDelta
14
2mo
NasdankFeeHookPairUniversalA fee hook for coin/pair-token V4 pools (LP fee 0) that takes a configurable fee in the pair token on every swap via BeforeSwapDelta/afterSwapReturnsDelta mechanics. Fees accrue as ERC-6909 claims on the PoolManager, then are split at claim time: the creator leg is paid in the pair token, and the protocol leg is converted to WETH via a frozen V3 route (direct single-hop or 2-hop via USDG with TWAP floors).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
2mo
SpotUniswap v4 hook that applies dynamic LP fees (base + surge) computed by a DynamicFeeManager, takes a configurable protocol fee share on swaps and reinvests it via a FullRangeLiquidityManager, and records truncated geometric TWAP observations via TruncGeoOracleMulti.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
14
2mo
0xaf5a…70c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap+1
14
2mo
0x13e0…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
2mo
0xc7f1…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
2mo
0x6ca4…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
14
2mo
CrestHookA Uniswap v4 launchpad hook that collects protocol fees and creator buy/sell taxes on swaps for registered tokens, with a time-decaying anti-snipe fee that charges elevated rates during early blocks after token launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
2mo
SurgeHookA token-launch hook that applies configurable hook fees, creator buy/sell taxes, and time-decaying anti-snipe fees to registered tokens, extracting fees from swap amounts via BeforeSwapDelta/AfterSwapDelta and routing them to token creators.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
3mo
LaunchpadHookCollects ETH fees on every ETH/token swap, splitting proceeds between the token creator and a treasury address, with optional referral cuts distributed from the platform share. Tracks net ETH volume via a factory contract to support token graduation logic.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
3mo
HoodsHookSingleton ETH-fee hook for hoods.meme token pools. Takes a market-cap-tiered ETH fee on each swap (max 1% of ETH moved), accruing fees separately for a treasury and a per-token creator splitter; fees are pulled later so no external call occurs in the swap path. Sell-exactOut swaps are rejected. Fee schedule is factory-snapshotted at pool launch and immutable thereafter.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
14
3mo
0x3653…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that records the initial tick after pool initialization via an external liquidity bootstrapper contract. It has no swap-time logic; all hook callbacks are no-ops.
Robinhood
afterInit
14
3mo
LaunchHookLaunchHook charges a fixed 1% fee on ETH/token swaps: for ETH→token buys, it takes the fee from the ETH input via beforeSwap delta; for token→ETH sells, it takes the fee from the ETH output via afterSwap delta. Fees are forwarded to a factory contract (set once by a governor) via depositFees for creator/platform distribution.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
14
4mo
ReflectionFeeHookA fixed 2% swap fee hook for graduated reflection-token pools. It collects ETH fees via return-delta callbacks in beforeSwap (for ETH-specified swaps) and afterSwap (for token-specified swaps), forwarding fees to the factory's per-token creditGraduatedFee() bucket. Pool creation is restricted to the factory's graduator contract via beforeInitialize.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
14
19h
0xc875…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
24d
HappiUniswapV4HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
13
28d
0x5b90…e0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
30d
FableHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+2
13
36d
ForgeFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
36d
BloomPadFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
39d
0xc5b7…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
43d
0xff23…4880Runs code on every swap · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
13
44d
0x3780…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
45d
0x90b1…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
45d
0x4658…6000Runs at pool creation
Robinhood
beforeInit
13
52d
V2HookLaunchpad hook that charges a fee on the numeraire leg via hook deltas (bypassing LP fee, which is overridden to zero). The fee decays linearly from a configurable start (up to 80%) to a steady-state end (default 1%) over a configurable window (default 10 s) to deter opening-block snipers; exactOut swaps revert during this window. Liquidity additions are vault-only; principal removals are permanently locked. Optionally gates buys to NFT holders and locks sells for a presale period.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+5
13
53d
0x571a…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
ArkHookCollects a configurable fee (up to 5%) from swaps on registered tokens by taking a cut of the swap input or output via BeforeSwapDelta/AfterSwapDelta. Accumulated fees are stored as a claimable bounty for each token's designated captain and can be harvested at any time.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13