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
50d
NoRemoveHookCan block LP withdrawals
Robinhood
beforeRemoveLiq
41
52d
0x2192…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
41
2mo
0x18a6…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
41
2mo
RallyHookA token launch hook that runs a virtual constant-product bonding curve. During the curve phase, the hook serves swaps from its own inventory against virtual reserves; upon reaching the graduation threshold, it atomically seeds a permanent full-range CLMM position and thereafter collects protocol fees on all swaps.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
41
2mo
TripoolsAntiSnipeHookA shared Uniswap v4 hook for Tripools launch pools that enforces a 6-second anti-snipe window (50% tax routed entirely to treasury for non-whitelisted buys) and a dynamic tiered tax schedule for buys and sells, splitting fees between the pool creator and protocol treasury, always settled in ETH.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
41
2mo
MixpadHookFee-collection hook for the Mixpad token launch platform. Charges a configurable swap fee on every trade, splits it between the token creator and treasury, applies a decaying anti-snipe surcharge in blocks immediately after launch and a time-limited surcharge on deployer sells, and automatically executes buyback-and-burns using a portion of creator fees.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
41
17mo
0x3302…d040Runs code on every swap · Runs at pool creation
Base
afterInitafterSwap
41
52d
0x5257…8088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Arbitrum
beforeSwapswapDelta
40
2mo
RetardV1227PoolHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap
40
2mo
RetardV1227PoolHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap
40
3mo
BDeFiHookA Uniswap v4 hook for the BuilDeFi protocol that applies configurable buy/sell taxes on swaps, fulfills token fee queues inline using TWAP pricing, and maintains a truncated geometric mean oracle. Swaps are blocked until all LP positions for the token are initialized.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
40
3mo
PmavHookA meme coin launchpad hook (pmav.fun v2.2) that implements a bonding curve via a concentrated Uniswap v4 position, enforces a permanent 2% wallet cap with fill-to-cap semantics, charges a 1% fee split 70/30 between creator and platform, and graduates coins to a permanently locked full-range pool when the curve is exhausted.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
40
17mo
BunniHookBunni v2 concentrated liquidity hook that handles swap execution entirely via BeforeSwapDelta using a Liquidity Density Function (LDF). Supports surge fees, am-AMM fee management for MEV/LVR recapture, a TWAP oracle, and automated pool rebalancing via Flood Protocol.
Ethereum
afterInitbeforeAddLiqbeforeSwapswapDelta
40
23d
MEVRebateHookRuns code on every swap · Runs at pool creation
Robinhood
afterInitafterAddLiqbeforeSwapafterSwap
39
36d
KeyarchHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
39
38d
KeyarchHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
39
2mo
HavenHookA fee-collection hook that intercepts swaps on registered ("moored") token pools, deducting a configurable fee (default 1%, capped at 5%) from each swap in the quote currency, and crediting accumulated fees to designated pool managers ("skippers") who can claim them via reap/reapAll.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
39
2mo
TripoolsAntiSnipeHookA Uniswap v4 hook for Tripools token launches enforcing a 50% anti-snipe tax for the first 6 seconds post-launch and a cycling tiered tax schedule on buys (every 4 trades) and sells (every 6 trades). ETH fees are split 20% to the protocol treasury and 80% to the token creator via TripoolsFeeLocker.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
39
5mo
0xcc3b…c088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
39
6mo
SubframeSwapHookV2Tracks per-wallet token purchase amounts in afterSwap, enforcing a 69-token maximum buy limit (MAX_BUY_AMOUNT). Permanently locks liquidity removal by reverting all beforeRemoveLiquidity calls.
Ethereum
beforeRemoveLiqafterSwap
39
11mo
TokiHookCustom AMM hook implementing Pendle-style yield trading for Principal Tokens on Uniswap v4. Computes swaps against a custom curve in beforeSwap, returning a delta, with support for ERC4626 rehypothecation, a TWAP oracle, and curator-controlled pause and pool expiry.
Arbitrum
afterInitbeforeAddLiqbeforeSwapswapDelta
39
11mo
CornersHookStaticFeeA Corners protocol hook that manages Uniswap v4 pools with two configurable static LP fees (one for buying the "corners" token, one for selling it), collects a 20% protocol cut of each swap fee, and runs an optional MEV-protection module during the first 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
39
12mo
Aegis v3 Hook (Unichain)A dynamic AMM hook that adjusts LP fees based on market volatility using a truncated geometric oracle with surge fee mechanism, enforces tick movement caps to limit price manipulation, and automatically reinvests protocol fees into full-range liquidity positions.
Unichain
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
39
11d
SignalV4HookV43Runs 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
38
58d
LaunchTaxHookCharges a 1% swap tax in the pool's quote token on every launchpad pool trade, split 50/50 between the launchpad deployer and the pool's token creator, using beforeSwap and afterSwap deltas. Only pools initialized by the authorized strategy contract are taxed.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
38
2mo
SettlePermissionHookGates Uniswap v4 pool initialization to a permissioned settle adapter via a one-shot authorize(poolId) allowlist; unauthorized initializations revert. Liquidity operations after initialization are unrestricted. Has no swap hooks.
Robinhood
beforeInit
38
2mo
StockPadHookFee engine for StockPad's Uniswap v4 pools. Charges a configurable basis-point tax on the pair-side of each swap, distributed to registered token coin contracts. Features a linearly-decaying anti-snipe surcharge (starting at 99%) for the first 20 seconds after pool launch. Undeliverable fees are held as ERC-6909 claims and flushed on the next swap.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
38
2mo
DriftHookA Uniswap v4 hook for token launches that collects fees on swaps via swap deltas — combining a protocol fee, an optional creator buy/sell tax, and a time-decaying anti-snipe surcharge on early buys. Collected fees are credited to the token creator and claimed via a pull-payment mechanism.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
38
3mo
FlowHookV3A Uniswap v4 hook for USDG-paired pools that taxes buy and sell swaps, routing fees to holder, LP, treasury, buyback/burn, and referral buckets via delta interception. An anti-snipe decay fee is applied to buys shortly after pool launch.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
38
3mo
CashCatGraduationHookSingleton hook for the CashCat launchpad that restricts pool initialization to the launchpad (beforeInitialize) and monitors post-swap prices to set a one-way graduation latch when a launch token's paired-currency principal reaches a configured threshold (afterSwap).
Robinhood
beforeInitafterSwap
38
3mo
0x69d3…2ac0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
38
4mo
WhitelistHookA Uniswap v4 hook that restricts swaps to whitelisted addresses. It checks `tx.origin` against an external `ISwapWhitelist` contract in `beforeSwap`, reverting with `SwapperNotWhitelisted` for non-whitelisted callers. No modification to swap execution occurs beyond access control.
Ethereum
beforeSwap
38
19d
0x419e…2ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
37
20d
0x3493…2ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
37
22d
0xa735…eac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
37
22d
HookeMemeHookA single-hook meme launchpad managing bonding curves for meme tokens paired with hXMAX. Each swap pays a 1% fee on the hXMAX leg via BeforeSwapDelta/AfterSwapReturnsDelta, split between a per-launch fee recipient and the treasury; external liquidity is blocked until the curve empties, at which point remaining assets are permanently locked in a dead-address v4 position.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+3
37
37d
0xf484…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
37
2mo
0x5fdb…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
37
2mo
SomprazHookA Sompraz launchpad hook that collects fees on swaps of registered tokens. On buys, charges a combined platform fee and per-token buy tax from the quote amount. On sells, non-creator sellers are charged 100% of the swap output as a fee, effectively blocking sells for anyone except the token creator.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
37
2mo
CreatorFeeHookA launchpad fee hook that takes a fixed percentage of each swap's output (TOTAL_FEE_BPS), splitting it 70/30 between the token creator and the protocol treasury via a shared fee engine. Pools must be WETH pairs and can only be created by the authorized factory. Also supports multi-token LP rewards via a juice mechanism using V4-style fee-growth accounting.
Robinhood
beforeInitafterSwapafterSwapDelta
37
3mo
QuiverV4HookShared policy hook for Quiver V4 pools that gates token purchases via EIP-712 signed vouchers with per-buyer cumulative allocation limits. Restricts liquidity addition to the designated launcher during the bootstrap phase, and blocks all buys via access-controlled pools unless the buyer holds a valid signed voucher.
Robinhood
beforeInitbeforeAddLiqbeforeSwap
37
3mo
LaunchpadHookA Uniswap v4 hook that restricts pool initialization to a single designated launchpad address, preventing front-running of pool creation for token launches. It is not in the swap path and runs only once per pool, at initialization.
Robinhood
beforeInit
37
2mo
TestHookA minimal test hook that implements stub liquidity callbacks (beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity, afterRemoveLiquidity) that return the correct selectors without performing any logic. Has no swap hooks and no state mutations.
Robinhood
beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq
36
3mo
0x6eb5…e8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
36
25d
AccrueHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
35
26d
AccrueHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
35
44d
0x49db…60ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
35
45d
ZealzNativeOpeningHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
35
2mo
EggsFeeHookA Uniswap v4 hook for Eggs Launchpad pools that charges a flat fee (0.1%–5.2%) on ETH-denominated swaps: taken from the input on buys (beforeSwap) and from the output on sells (afterSwap), forwarded to a per-pool fee vault. Only exact-input swaps are permitted; exact-output swaps revert. Pool registration is restricted to a single authorized factory address.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
35
2mo
ERC1967Proxy HookA Uniswap v4 hook deployed as an ERC1967 upgradeable proxy. The implementation contract is not verified, so the full hook logic cannot be analyzed. The address bitmask indicates beforeSwap with delta return, beforeInitialize, and beforeAddLiquidity permissions.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
35