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
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
5mo
0xd44a…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
14
8mo
UniClawHookV4Uniswap v4 hook supporting dual pool types (agent-only and public) with an on-chain agent registry allowlist for agent-only pools. Collects a configurable percentage fee from swap output via afterSwapReturnsDelta, with optional reputation-based fee tiers that discount fees for higher-reputation agents.
Base
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
14
8mo
Liquid Launch HookAccess-controlled initialization hook for a liquid launch system. Only strategies authorized via a factory may initialize pools. In beforeSwap, automatically converts accumulated protocol fees to the pool's preferred token (token0 or token1) via nested swaps on the same pool; fee claiming is permissionless but always routes to the strategy's designated fee recipient.
Base
beforeInitbeforeSwap
14
12mo
0x8757…8ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
14
13mo
0x9192…5088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwapswapDelta
14
13mo
0x5e24…28ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
14
13mo
0x3078…9088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwapswapDelta
14
13mo
0x26df…5040Runs code on every swap · Runs at pool creation
Base
afterInitafterSwap
14
15mo
0x2d70…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
14
16mo
BoardHookA Uniswap v4 hook for a token launchpad that manages fair launch phases, temporal access control, and fee distribution. During fair launch, it fills buy-side swaps from a one-sided position and optionally enforces Merkle-proof whitelisting. After launch, it captures swap fees and distributes them to creators, protocol, inspirers, and referrers via delta manipulation.
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6
14
21mo
BunniHookBunni protocol's central Uniswap v4 hook that handles swaps using custom liquidity density functions and its own swap math. Implements dynamic surge and TWAP-based fees taken via BeforeSwapDelta, an am-AMM mechanism for LVR/MEV recapture, a TWAP oracle, and auto-rebalancing via FloodPlain.
Arbitrum
afterInitbeforeAddLiqbeforeSwapswapDelta
14
5d
FeeLiquidityHookRuns 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
13
9d
0x2751…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
13
10d
0x990d…a880Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwap
13
26d
HappiUniswapV4HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
13
29d
0x5b90…e0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
32d
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
33d
LimitOrderHookA Uniswap v4 Hook that enables on-chain limit orders on supported liquidity pools.
Users can set a target price, and when the pool price reaches the specified price, the Hook automatically executes the order. This enables users to place limit orders directly on Uniswap v4.
Base
afterInitafterSwap
13
38d
ForgeFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
39d
PumpHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
13
41d
0xc5b7…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
44d
0xff23…4880Runs code on every swap · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
13
45d
0x3780…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
46d
0x90b1…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
46d
0x4658…6000Runs at pool creation
Robinhood
beforeInit
13
53d
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
54d
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
2mo
RewardHookCollects a fee (3% base, up to 20% during a 5-minute launch window) on the quote-token side of every swap via before/afterSwap return deltas, then splits the accrued fees between a holder distributor contract, a protocol fee recipient, and a buyback wallet.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
2mo
0xead0…e044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
13
2mo
0xe2a7…9880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
afterInitbeforeAddLiqbeforeSwap
13
2mo
EthCreatorFeeHookV4Charges immutable directional buy/sell fees on native ETH/token pools, splitting fees between the token creator's registered split vault and a fixed launcher fee recipient. Fee rates (between 0.1% and 10%) are configured per pool at registration by the token creator and cannot be changed afterward.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
13
2mo
VelvetHookUniswap v4 hook for the Velvet token launchpad that collects fees on swaps using return deltas. Buy swaps are charged a configurable hook fee plus a per-token buy tax; sell swaps by non-creator addresses have their entire quote output taken as fee, effectively restricting selling to the token creator only.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
JoltHookA Uniswap v4 hook for the Jolt token launchpad that collects protocol and creator fees on swaps via BeforeSwapDelta/AfterSwapDelta. Includes an anti-snipe mechanism that charges elevated fees for early buys within a configurable number of blocks after token launch, with fees routed to token creators and claimable on-demand.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
FluxHookFluxHook collects protocol and creator fees on swaps via BeforeSwapDelta/AfterSwapDelta, routing them to claimable balances. It applies a configurable anti-snipe fee multiplier during the initial blocks after token launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
0xac7d…8088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapswapDelta
13
2mo
0x3e70…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
CreatorFirstHookA Uniswap v4 hook for token launches that collects swap fees and routes them to the token creator (100% creator share by default, 0% treasury). Supports per-token fee parameters, optional anti-snipe and deployer-dump taxes, and automatically executes buyback-and-burn of accumulated fees using the pool.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
13
2mo
CashCatQuoteFeeHookA singleton Uniswap v4 hook shared by CashCat launch pools that charges a quote-leg fee (up to 10%) on every swap, minting proceeds as ERC-6909 claims to an immutable liquidity locker, and latches a graduation milestone when the locked position's paired-currency value meets a configured threshold. Pool creation is restricted to the CashCat launchpad and requires a zero LP fee.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
13
3mo
CircusFeeHookCharges a fixed 1% fee on the quote asset for every swap in graduated Circus launchpad pools. Distributes fees between the token creator and protocol, with a configurable portion compounded back into the pool's permanently locked full-range liquidity position.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
13