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
50d
0xaa49…afc4Runs 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
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
6
50d
0x7aad…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
6
51d
0x37c8…6080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
6
51d
AnyPositionManagerRuns code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4
6
51d
FewV4ShellHookRoutes all swaps through a FewToken-wrapped LP pool via an atomic wrap/swap/unwrap sequence in beforeSwap, returning the full fill as a beforeSwap delta so the shell pool itself is never the execution venue. Reverts if no LP route or sufficient inventory is available; hookData is ignored; an owner can register explicit LP pool mappings.
Ethereum
beforeInitbeforeSwapswapDelta
6
52d
BurningShroomsHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
52d
0xa86a…d0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwapafterSwapswapDelta+1
6
53d
HoodxHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
53d
LeveragedLiquidityHookA JIT-liquidity hook for Morpho-backed leveraged tokens. Each swap atomically mints or redeems vault positions via a primary hook, installs a transaction-scoped concentrated liquidity position sized to match the swap, executes through the pool, then removes it in afterSwap. External liquidity additions are blocked; swaps use a dynamic fee override at a fixed 30 bps protocol charge.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
6
53d
ArcmanHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
6
53d
FlashPerpsHookCustom-curve perpetuals issuance hook where each registered PERP/USDG pool mints or unwinds leveraged perp exposure through Morpho-backed vaults. All swaps are fully intercepted via BeforeSwapDelta (no passive liquidity); a fixed 0.30% USDG fee routes to a buyback module.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
6
53d
PotatoV4HookA token launch platform hook that manages bonding curve-style launches. Takes a 1% fee on buy swaps via BeforeSwapDelta (burns fee tokens on sells), enforces a 4-second anti-snipe window at launch, caps per-wallet token holdings, and tracks graduation when a quote-token liquidity threshold is reached. Fees are split among creator, protocol, and referrer.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
6
53d
HoodpadV2MemeHookSingleton Uniswap v4 hook shared by all Hoodpad v2 graduated meme pools. Charges a protocol fee and per-pool creator tax on every swap via afterSwap return delta, accumulates them as pending balances, and allows a trusted sweep operator to convert memecoin-denominated fees to the quote currency via internal swaps and distribute proceeds to the protocol, creator, and a five-year buyback-and-lock vault.
Robinhood
beforeInitafterSwapafterSwapDelta
6
53d
LaunchFeeHookA Uniswap v4 hook that charges a configurable fee (up to 5%) on the quote asset of every swap for launch pools, replacing the LP fee. Supports dual-pool "mirror" swaps that route a portion of each trade through a partner pool to minimize price divergence between paired markets.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
6
53d
0xd97b…90ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
6
54d
LaunchFeeHookA launchpad fee hook that charges a configurable fee (default 2%, max 3%) on every swap denominated in the quote asset using beforeSwap/afterSwap return deltas. For dual-pool tokens (coin + NFT floor token), it mirrors 50% of each trade through the paired collection pool to keep both markets synchronized.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
6
54d
RdogTaxHookA tax hook for the rdog.fun meme-coin launchpad that deducts a configurable tax from every swap's output in afterSwap. On buys (ETH→token), it burns a percentage of the token output immediately; on sells (token→ETH), it splits the ETH output among a dividend pool, a buyback reserve, and a platform fee recipient.
Robinhood
afterSwapafterSwapDelta
6
55d
0x1458…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
55d
0xf30f…0088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapswapDelta
6
55d
0xc878…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
56d
0x7162…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
6
56d
0x7449…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
6
57d
0x2118…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
57d
0xe724…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
6
57d
0x814b…4040Runs code on every swap
Robinhood
afterSwap
6
57d
FamilyLaunchHookFamilyLaunchHook registers one token launch per pool, capturing a per-pool swap fee, optional directional buy/sell tax, and a time-limited anti-snipe tax via beforeSwapReturnsDelta. Captured fees are donated back to the pool LP in afterSwap. Supports progressive liquidity tiers for relaunches; hookData is unused and no custom swap data is required.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+1
6
58d
MuchFunV3CanonicalPoolHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqafterSwapafterDonate
6
2mo
0x95f7…8080Runs code on every swap · Sets its own swap fee
BNB
beforeSwap
6
2mo
StockMemeV4FeeHookA fee hook for StockMeme pools that charges 1.5% per swap (1.0% to the pool creator, 0.5% to the protocol treasury), denominated in the pool's quote asset. Fees are collected via swap deltas and claimable by the creator on-chain, with optional X-linked claims via EIP-712 signatures.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
RobinhoodDynamicFeeHookV2Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwap
6
2mo
RookHookCharges configurable swap tolls on enlisted token pairs, applying an elevated sniper levy for early buys within a configured block window after listing. Collected fees accrue to each token's founder address and can be withdrawn on demand.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
DecayFeeHookCharges a linearly decaying swap fee on the unspecified currency (via afterSwapReturnsDelta), from a configurable start rate down to an end rate over a fixed decay window. When the fee is denominated in the launched token, it converts it to stock via a nested pool swap and credits all proceeds to a MultiPool contract as ERC-6909 claims.
Base
beforeInitafterSwapafterSwapDelta
6
2mo
0xe758…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
PremiumLaunchHookLaunch hook for meme tokens that locks initial liquidity via a dedicated locker, charges a fixed 1% fee on pair-token swaps, and splits fee proceeds 70% to the pool creator and 30% to a platform treasury via a FeeEscrow contract.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
6
2mo
SimHookDynamic-fee hook that prices each swap using simulated price impact and a time-decaying cumulative price imbalance, with JIT liquidity protection and a governance-configurable protocol fee taken via afterSwap hook delta.
Ethereum
beforeInitafterInitbeforeAddLiqafterAddLiq+4
6
2mo
0xdc7f…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
6
2mo
SockLaunchHookA token launch hook that prices swaps on a shared virtual constant-product curve denominated in basket units (a weighted index of stock assets). Pools hold no native liquidity; all swaps are fully consumed and settled via ERC-6909 claims inside the PoolManager. Trading is gated by a market clock and Chainlink price freshness checks.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
6
2mo
0xa02a…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
6
2mo
HavenHookA fee-collection hook for the Haven protocol that extracts a configurable fee (basis points, capped at 5%) from swaps involving registered ("moored") tokens, routing the collected fees to a yield pool that token skippers (owners) can claim.
BNB
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
ApeLaunchHookA launchpad hook that applies a 2% fee on every swap (1.5% to the pool creator, 0.5% to a protocol treasury), splitting fees between exact-input swaps (taxed in beforeSwap) and exact-output swaps (taxed in afterSwap). Liquidity addition is gated via transient-storage authorization, allowing only the launchpad and a designated locker to add liquidity.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
6
2mo
DreddHookA fee-collection hook for factory-registered token pools that deducts configurable swap fees via return deltas in beforeSwap and afterSwap, applies an elevated sniper tax to early buyers within a configurable block window after launch, and accumulates fee earnings for token creators to withdraw.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0xd4fc…90ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
6
2mo
LaunchHookA shared Uniswap v4 hook for token launches that gates pool creation to a factory, blocks third-party liquidity, and collects per-swap fees on the quote currency with a linearly-decaying anti-snipe surcharge during the initial launch window.
BNB
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
6
2mo
0xb540…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
0xd766…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
0x465c…80c0Runs code on every swap
Robinhood
beforeSwapafterSwap
6
2mo
FlowstateC1HookCustom-curve Uniswap V4 hook that routes buy-only swaps (quote-in, inventory-out) through the Flowstate C1 market, fully overriding the AMM curve via BEFORE_SWAP_RETURNS_DELTA. Sell direction reverts. Charges a configurable spread plus a TokenJar protocol fee on each fill.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
6
2mo
0x41fc…c800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
0xbe07…c800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
0x307f…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
6