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
32d
LeveragedLiquidityJitHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitafterInitbeforeAddLiqbeforeSwap+1
19
37d
0x1110…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
19
45d
CrimeFeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
19
52d
0xb02e…a840Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqafterSwap
19
2mo
VicksHookA launch-platform hook that charges a configurable base fee (default 1%) on swaps and an elevated anti-snipe tax (default 12%) on buys within the first 28 blocks after token creation. Taxes are taken from the pool manager and credited to token creators via a factory registry, withdrawable by creators.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
19
2mo
LaunchpadV4HookA token launchpad hook that charges a fixed 1% base fee plus an optional creator tax (up to 10%) denominated in the payment token side of each swap. Fee proceeds are split between an immutable protocol recipient and a per-pool creator fee recipient via PoolManager token credits. Pool registration is gated to a factory address and liquidity additions are restricted to a position manager.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
19
2mo
0x84b9…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
19
2mo
FeeVaultHookA shared Uniswap v4 hook for token launch pools that skims a configurable share (10–50%) of each swap fee into a per-pool quote vault. Accumulated fees are distributed to token holders via Merkle-based drops, triggered either when the vault reaches a configured threshold or on a 7-day epoch cadence.
Robinhood
beforeInitafterSwapafterSwapDelta
19
2mo
LaunchHookA shared Uniswap v4 hook for launchpad-created pools that gates pool creation to the factory, locks all liquidity (blocking third-party adds/removes), and charges time-decaying anti-snipe fees on swaps. Fees are split into configurable per-pool components (creator, platform, referrer) and distributed via ERC-6909 claims to a FeeEscrow contract.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
19
2mo
LeshyClassicQuoteFeeHookA Uniswap v4 hook for Leshy's classic fixed-supply token pools that deducts a controller-governed treasury fee on each swap, denominated in the pool's quote asset. Fees are accumulated as ERC-6909 claims on the PoolManager and redeemable to the treasury address defined by the fee controller.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
19
2mo
MixpadHookA Uniswap v4 hook for Mixpad token launches that collects platform swap fees on every trade, splits them between the token creator and treasury, optionally executes automatic buyback-and-burns from the creator's share, and applies a decaying anti-snipe surcharge in the blocks after launch plus a time-limited sell surcharge for the original deployer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
19
2mo
CFHookA CreatorFi fee hook that charges a 1% base swap fee plus optional creator-set buy/sell taxes (up to 5% each), with configurable anti-snipe and deployer-dump penalty features. All collected fees are credited to the token creator and claimable directly from the hook.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
19
2mo
VolatileFeeHookA Uniswap v4 hook that collects dynamic fees (1–6.6% BPS, scaling with recent tick-move volatility) directly to a per-pool fee recipient via poolManager.take() on all ETH swap legs, bypassing LP fee distribution entirely. Only native ETH pools are supported.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
19
3mo
RobinhoodArenaFeeHookFee hook that collects and distributes swap fees via afterSwap delta return, with fee amounts calculated by an external fee helper contract per pool. Restricts pool initialization to an owner-controlled allowlist of approved deployers.
Robinhood
beforeInitafterSwapafterSwapDelta
19
3mo
0x5120…e080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
19
3mo
FlowPadCurveHookFlowPad bonding-curve launch hook. Seeds a pool with single-sided concentrated token liquidity; buyers walk the price down accumulating ETH, functioning as a real on-chain bonding curve. Enforces a configurable snipe guard (first N blocks restricted to the launcher), takes ETH-denominated trade fees split between creator and protocol via BeforeSwapDelta/AfterSwapDelta, and supports permissionless graduation once the curve sells out.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
19
3mo
NasdankFeeHookA Uniswap v4 hook for NASDANK token pools that charges all swap fees exclusively in WETH on every swap in both directions. Accrued WETH is split between an immutable project treasury and a protocol treasury per pool, with fee configuration set once at pool launch by an authorized launcher contract.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
19
5mo
0xd200…0088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
19
5mo
0xd63a…b556Runs code on every swap · Can take tokens from swaps · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitafterAddLiqafterRemoveLiq+4
19
5mo
0x892f…80c0Runs code on every swap · Sets its own swap fee
Base
beforeSwapafterSwap
19
8mo
ClankerHookDynamicFeeV2A Clanker protocol hook that dynamically adjusts LP fees based on a volatility accumulator derived from tick movement, takes a 20% protocol fee on each swap, and runs an optional MEV-protection module during the initial 2-minute window after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
19
8mo
TokiHookA custom-curve AMM hook for fixed-maturity Principal Token yield markets, implementing a Pendle-style curve via beforeSwapReturnsDelta. Supports optional rehypothecation into ERC4626 vaults, TWAP oracle tracking, and hooklet plugins; swaps are permanently blocked after pool maturity.
Arbitrum
afterInitbeforeAddLiqbeforeSwapswapDelta
19
9mo
TokiHookCustom curve hook implementing a Pendle-style fixed-rate AMM for Principal Token / underlying token pairs on Uniswap v4. Handles all liquidity operations directly, maintains a TWAP oracle for log-implied rates, supports optional ERC4626 rehypothecation vaults, and gates swaps on both a curator-controlled pause flag and a PT maturity expiry.
Arbitrum
afterInitbeforeAddLiqbeforeSwapswapDelta
19
9mo
0x9452…5044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Base
afterInitafterSwapafterSwapDelta
19
13mo
NFTStrategyHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
19
14mo
VieTokenPoolHookA Uniswap v4 hook for the Vie platform that gates pool initialization to a factory, enforces a 2-block delay before external liquidity additions, and after every swap sweeps accumulated LP fees from the pool's single managed position into a vault, splitting them between a token fee recipient and a platform fee recipient.
Base
beforeInitbeforeAddLiqafterSwap
19
18mo
TokenFabA token launchpad hook implementing a bonding curve via staged Uniswap v4 liquidity positions. Once the bonding curve supply (240 tokens) is fully sold, liquidity is automatically removed and migrated to a full-range AMM pool. Swaps incur a 1% fee split equally between the token creator and the platform.
Base
beforeInitbeforeAddLiqafterSwapafterSwapDelta
19
18mo
PolitiswapManages a set of ETH/political-token (PolToken) pools, routing all swaps through a per-pool allowlist (only the PolToken contract itself may be the swap sender). Charges a fixed 2% fee on each swap in ETH, tracks net daily ETH inflows per pool, and distributes governance token (POL) rewards to holders of whichever pool attracted the highest daily ETH inflow.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
19
21mo
BunniHookBunni v2 hook that implements a custom AMM in Uniswap v4, handling swaps entirely in `beforeSwap` via custom liquidity density functions (LDF), TWAP oracles, surge fees, and am-AMM for MEV recapture. Supports auto-rebalancing via FloodPlain and optional per-pool hooklet extensions.
Ethereum
afterInitbeforeAddLiqbeforeSwapswapDelta
19
14d
0xa176…2888Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
18
14d
RetrofitRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
18
27d
0x5422…e8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
18
31d
HalcyonHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqbeforeSwapafterSwap
18
39d
PotatoV4HookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
18
45d
SpawnGateHookRuns at pool creation
Base
beforeInit
18
45d
SpawnGateHookRuns at pool creation
Arbitrum
beforeInit
18
45d
SpawnGateHookRuns at pool creation
Robinhood
beforeInit
18
46d
PenguinHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
18
50d
ERC1967ProxyRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
18
57d
0xeeef…30ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
18
58d
0xef8f…d4c0Runs code on every swap · Runs at pool creation
Base
afterInitafterAddLiqbeforeSwapafterSwap
18
2mo
LaunchHookSingleton hook for token launch pools created by a LaunchFactory. Takes trading fees on the stock side (currency0) on every swap and splits them 30% to a platform treasury, a creator-chosen share to the pool creator recipient, and the remainder to token holders via a pull-based FeeDistributor. Exact-output sells are not supported.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
18
2mo
0xbf6f…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
18
2mo
WobbHookUniswap v4 hook for the wobb.fun token launch platform. Intercepts swaps on registered tokens to collect platform and maker fees, apply anti-snipe and founder-sell surcharges, route dividends, and trigger auto buyback-and-burn of the launched token and/or the platform $WOBB token. Enforces a configurable staker-only early-access window and per-wallet buy cap during the guard window.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
18
2mo
LaunchTaxHookCharges a fixed 1% tax on every swap in launchpad pools, always denominated in the pool's quote token, split 50/50 between the launchpad deployer and each pool's token creator. Pools must be initialized via a one-shot-bound strategy contract and carry a zero LP fee; the tax is the only charge on trades.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
18
2mo
0x3dea…4ac4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
18
2mo
0x605d…30ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
18
2mo
FlintHookA token launch hook for the Flint platform that collects protocol and creator fees on swaps in quote-token terms, applying an anti-snipe surcharge during the initial blocks after token launch. Fees are routed to claimable balances for token creators and can be claimed via `claimFees`/`claimAllFees`.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
18
2mo
0x5f13…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
18
2mo
0x86f5…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
18