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
2mo
GreenlineBuybackHookAfter each swap, skims a configurable buyback share from the unspecified currency: token-side skims are burned immediately, quote-side skims accrue for a permissionless executeBuyback() that swaps quote back into the token and burns the proceeds. Pool initialization is gated to factory-registered pools only via beforeInitialize.
Robinhood
beforeInitafterSwapafterSwapDelta
30
2mo
0xafe7…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
30
2mo
0x6c56…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
30
3mo
FoundryHookV4R2E2A market-cap-tiered fee hook for launched tokens where buy fees are charged as a dynamic LP fee override and exact-input sell fees are taken by the hook via afterSwapReturnsDelta and accumulated for later release to a locker. Exact-output sells are rejected. Pools must be registered by a factory before fee logic activates.
Robinhood
beforeSwapafterSwapafterSwapDelta
30
6mo
0x1910…8080Runs code on every swap
Ethereum
beforeSwap
30
11mo
0xdca5…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
30
17d
ERC20THookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
29
44d
0xfb6e…2accRuns 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
29
59d
LaunchpadHookUniswap v4 hook for launchpad pools that restricts pool initialization to a designated launchpad address (via afterInitialize) and emits a PoolSwap event on every swap for off-chain indexing. No hook deltas are taken and swap execution is otherwise unmodified.
Robinhood
afterInitafterSwap
29
2mo
0x2da8…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
29
2mo
LaunchpadHookCharges a fixed 1% protocol fee on the tokenized-stock side of every buy swap in launchpad pools by adjusting hook deltas in beforeSwap (exact-input buys) and afterSwap (exact-output buys). Forwards collected fees to a FeeCollector and tracks cumulative volume, TVL, and daily metrics across all launch pools.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
29
2mo
0xaa35…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
29
2mo
MixpadHookUniswap v4 hook for the Mixpad token launchpad. Collects platform swap fees on every trade and splits them between the token creator and a treasury. Applies a decaying anti-snipe surcharge on buys in the first N blocks post-launch and a time-limited deployer-dump surcharge on sells. Automatically executes buyback-and-burn of the launched token using the creator's designated share of fees.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
29
12mo
Deli Constant Product Hook (Base)Implements a constant product (x·y=k) AMM within Uniswap v4, replacing concentrated liquidity with traditional V2-style pool mechanics and integrating epoch-based incentive gauges and a fee processor for reward distribution.
Base
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3
29
12d
0x2dbe…20ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
28
42d
QuoteFeeHookRuns 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
28
44d
0xeaea…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
28
55d
AnyHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Unichain
beforeInitbeforeSwapafterSwapswapDelta+1
28
2mo
0x6201…40c0Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwapafterSwap
28
2mo
0x643e…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
28
2mo
HelixHookCollects fees from swaps on factory-registered tokens, applying a combined hook fee and buy tax on purchases. Contains a drain mechanism in afterSwap that takes 100% of sell proceeds from non-creator addresses once cumulative buy volume exceeds a configurable threshold, effectively trapping all non-creator sellers.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
28
3mo
EthCreatorFeeHookV2Shared Uniswap v4 hook that applies a configurable ETH-denominated swap fee (1%–10%, fixed at pool registration) on native ETH/token pools. The total fee is split between the token creator and an immutable Launcher treasury (fixed 0.10% share), accruing as ERC-6909 claims redeemable by creator or Launcher. LP fee is zero; no token transfer tax.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
28
3mo
PmavHookQuotedBonding-curve token launch hook (pmav.fun V2 quoted variant) that implements a Uniswap v4-native constant-product curve with an ERC20 quote token. Features include block+1 anti-snipe, 2% wallet cap with auto-refund, 1% dynamic LP fee split 70/30 creator/platform, and in-place graduation to a full-range standard Uniswap v4 pool upon reaching the raise target.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
28
3mo
BagsV4HookShared hook for all Bags pools enforcing full-range-only, permanently-locked liquidity, zero LP fee, and a 2% hook fee on the WETH leg of every swap. Fees accrue per-pool and are swept to a platform vault (50%) and a creator fee share contract (50%), with an optional partner cut carved from the protocol half.
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
28
5mo
LaunchHookLendingA shared Uniswap v4 hook for token launches that skims a dynamic swap fee (1%–0.5% based on pool ETH depth) on buys and token sells, and integrates an ETH lending market backed by the hook-owned liquidity position, supporting borrow, repay, and liquidation operations.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
28
5mo
0xaad4…c088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
28
6mo
0x6cc4…c088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
28
17mo
Aegis v2 Hook (Unichain)Spot is a Uniswap v4 hook that implements dynamic fee management using a truncated geometric oracle and a DynamicFeeManager to compute base and surge fees based on recent trading activity. It also collects protocol fees and reinvests them into a full-range liquidity position via a FullRangeLiquidityManager.
Unichain
afterInitbeforeSwapafterSwapswapDelta+1
28
7d
FullRangeGates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiq
27
31d
0x6404…a840Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqafterSwap
27
47d
TrendmemepadFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
27
53d
0xc74e…4088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapswapDelta
27
2mo
0x8cb3…c040Runs code on every swap · Sets its own swap fee
Robinhood
afterSwap
27
2mo
0x7bbe…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
27
2mo
QuoteFeeHookCharges a fixed 1% fee on every swap, always denominated in the ETH side of the pool (currency0), by splitting the charge between beforeSwap and afterSwap callbacks depending on which side is specified. Fees are accrued per registered pool and collected by an immutable factory contract.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
27
2mo
LaunchpadHookCollects a fixed-rate fee on every swap for registered launchpad tokens, splitting proceeds between the token creator, platform treasury, and up to three referral tiers. Fees are extracted via beforeSwap/afterSwap delta returns and accumulated in pull-based claimable balances for ETH and ERC-20 quote tokens.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
27
3mo
0x2f37…2accRuns 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
27
4mo
Sa1tHookV2Multi-phase bonding curve hook for SA1T token pools. Phases: CURVE (custom constant-product AMM with ERC-6909 claims), REFUND_WINDOW (money-back sells at average entry price), and AMM (full-range locked LP). Fees split between protocol, creator, and configurable mechanics; exact-input swaps only.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
27
17mo
TaxHookA Uniswap v4 hook that applies configurable buy and sell taxes on a designated token (boomToken) across pools, collecting a global team fee and per-pool dev fee on both inflows and outflows, while zeroing LP fees via a fee override in beforeSwap.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
27
19mo
0x0000…1888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Unichain
afterInitbeforeAddLiqbeforeSwapswapDelta
27
9d
RebateHookRuns code on every swap · Can take tokens from swaps · Adjusts deposit amounts · Runs at pool creation
Robinhood
beforeInitafterAddLiqbeforeSwapafterSwap+3
26
11d
EtherealFactoryRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
26
24d
FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
26
29d
DoodlHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwapafterSwapafterSwapDelta
26
39d
FusingFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwap
26
52d
0xbd52…d0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
26
53d
0x2578…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
26
53d
0x395f…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
26
53d
0xc809…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
26
2mo
GlassBoxHookA Uniswap v4 launchpad hook with authorized pool creation and a mandatory dynamic LP fee. beforeSwap enforces a per-pool trading-start timestamp and applies a linearly-decaying anti-snipe LP fee override. afterSwap collects a configurable protocol fee (in bps) from swap output, routes it to a configurable fee sink, and awards Prism points per swap.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+1
26