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
3mo
B20HookA fee-collection hook for the klik.finance B20 launchpad that takes market-cap-tiered ETH fees on exact-input buy swaps, distributing them between a platform treasury and the token creator. Includes a launch-window anti-snipe guard that blocks buys in the deployment block and caps per-origin ETH spend in the first few blocks.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
371
5mo
ThryxAntiSniperHookV5An anti-sniper hook for token launches that applies a time-decaying fee (up to 80% at t=0, decaying over a configurable window to a permanent 1% base) on exact-input swaps, with fees split between pool creators and the protocol. Supports per-pool parameter overrides, a block-multiplier surcharge for rapid sequential swaps, and an optional agent credential bypass via signed hookData.
Base
beforeSwapafterSwapswapDelta
340
18mo
UniswapV4KEMHookA Uniswap v4 hook that enforces signed quotes for exact-input swaps. Each swap requires hookData containing a valid signature from an authorized quoteSigner; if the swap yields more output than the quoted maximum exchange rate allows, the excess is minted as ERC6909 tokens to an admin-controlled recipient.
Base
beforeSwapafterSwapafterSwapDelta
324
9mo
ClankerHookDynamicFeeV2Uniswap v4 hook for Clanker token pools that dynamically adjusts LP fees based on a tick-volatility accumulator model, and takes a protocol fee (20% of the LP fee) on swaps involving the non-Clanker paired token. Includes an optional MEV-protection module active for up to 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
276
2mo
AdvancedFeeHookCharges a configurable tax on each swap (up to 10%), split between a platform treasury, a burn address, single-sided liquidity re-injection, and up to 8 creator payees. Pool initialization is restricted to a designated launcher address.
Base
beforeInitafterSwapafterSwapDelta
261
5mo
ClankerHookStaticFeeV2Clanker protocol hook that configures asymmetric static LP fees per pool (separate buy and sell rates for the clanker token), collects protocol fees from swaps via BeforeSwapDelta and AfterSwapDelta, and includes an optional MEV module that can temporarily raise fees to deter sandwich attacks during the initial liquidity deployment window.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
243
2mo
Vvveity Fee Hook V2Charges a flat immutable fee (in basis points) on every swap via beforeSwap, forwarding the fee inline to either a platform address or the token creator, determined by trade direction and token registration.
Base
beforeSwapswapDelta
209
21mo
BunniHookUniswap v4 hook for Bunni v2 concentrated liquidity pools that handles the entire swap lifecycle in beforeSwap using custom Liquidity Density Function math, dynamic surge fees, a TWAP oracle, am-AMM auction-based LVR/MEV recapture, and automated FloodPlain-based rebalancing.
Base
afterInitbeforeAddLiqbeforeSwapswapDelta
189
17mo
BunniHookCore Uniswap v4 hook for the Bunni v2 protocol. Replaces standard AMM swap execution with custom Liquidity Density Functions (LDFs), dynamic surge-fee pricing, optional am-AMM for fee management, a TWAP oracle, auto-rebalancing via Flood, and a per-pool hooklet plugin system.
Base
afterInitbeforeAddLiqbeforeSwapswapDelta
176
4mo
ClankerHookStaticFeeV2Clanker protocol hook that applies per-direction static LP fees (separate rates for buying and selling the Clanker token) and collects protocol fees on each swap via delta manipulation in beforeSwap and afterSwap. Supports optional MEV protection modules and pool extensions for factory-deployed pools.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
155
5mo
PlayerCurveHookBonding curve hook for player token / country token pairs. Intercepts all swaps via beforeSwapReturnsDelta, applying a custom pricing formula with a 5% fee (fully burned). Swaps are gated on per-country phase 2 activation (all packs sold) and an owner-controlled pause.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
144
2mo
AdvancedFeeHookV3A Uniswap v4 hook for the BaseStonk token launchpad that collects configurable swap taxes in afterSwap, distributing fees between a platform treasury, creator payees, optional token burns (to a dead address), and single-sided liquidity additions. Pool initialization is restricted to the launcher address.
Base
beforeInitafterSwapafterSwapDelta
100
17mo
Generic4626RouterA hook-based router for symmetric ERC4626 vault pairs that intercepts swaps to perform vault deposits (underlying → shares) or redeems (shares → underlying) in place of standard AMM swaps. Pool initialization is gated through the hook; direct liquidity addition is blocked entirely.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
100
2mo
DynamicFeeHookV2Implements a linearly decaying LP fee that starts high at launch and decreases to a steady-state fee over a configurable duration (anti-sniper mechanism). Records an on-chain TWAP oracle after each swap using a cumulative sqrtPrice accumulator.
Base
beforeSwapafterSwap
93
11mo
Wassblaster HookA hook for wASS/memecoin pairs that charges a 1% total fee (0.3% to LPs, 0.7% to the hook) and routes a configurable portion of buys through an in-swap OTC mechanism at the actual pool rate, distributing wASS fee proceeds to stakers and accumulating memecoin fees as OTC inventory.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
91
11mo
AutoFeeCollectionHookCollects a fixed 1% fee on every swap via afterSwap delta return, taking the fee from the pool manager and transferring it to a per-pool creator address configured on the first liquidity addition.
Base
beforeAddLiqafterSwapafterSwapDelta
70
17mo
TokenFabA token launch factory hook that deploys ERC20 tokens and manages them through a bonding curve pool. Once a token's bonding curve supply cap is reached, the hook automatically migrates liquidity to a standard AMM pool, charging a 1% swap fee split equally between creator and platform fee recipients.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
62
8mo
ZoraV4CoinHookUniswap v4 hook for Zora Coins that sets a dynamic launch fee decaying linearly from 99% to 1% over a short window after coin creation. On every swap, it collects accrued LP fees, mints LP rewards, swaps fees to a backing currency via multi-hop paths, distributes rewards to recipients, and fills Zora limit orders based on tick movement.
Base
afterInitbeforeSwapafterSwap
58
12mo
Deli Hook (Base)Collects swap fees always in wBLT and forwards them to a FeeProcessor contract, while enforcing that all pools include wBLT as a token and use dynamic LP fees (overriding them to 0 at swap time). Syncs DailyEpochGauge and IncentiveGauge on every swap to support incentive accounting.
Base
beforeInitafterInitbeforeSwapafterSwap+2
54
5mo
CurveHookA bonding-curve AMM hook that fully intercepts all swaps between a FIFA token and per-country ERC-20 tokens, executing trades via a virtual constant-product formula with a 5% fee split between burns and treasury. Add/remove liquidity and donations are blocked.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
48
5mo
CurveHookA bonding-curve AMM hook that manages swaps between a FIFA token and CountryToken ERC-20s using a virtual constant-product formula. Fully intercepts swap execution via beforeSwapReturnsDelta, minting or burning CountryToken supply on each trade while burning a 5% FIFA fee. Standard liquidity add/remove and donate operations are all blocked.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
48
5mo
CurveHookA custom bonding curve AMM hook for FIFA/Country token pairs using a virtual reserve formula to price buys and sells. Charges a 5% fee per swap (burned), fully replaces pool liquidity mechanics (all direct add/remove liquidity and donate operations revert), and gates trading behind a phase-activation flag set by an authorized pack opener.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
48
17mo
CreatorCoinHookA Zora protocol hook for creator coin pools that collects LP fees on every swap, converts them to a backing currency via multi-hop paths, and distributes market rewards to the creator (including triggering vested coin claims) and other recipients.
Base
afterInitafterSwap
48
9mo
ZoraV4CoinHookZora Coin hook that initializes Doppler multi-curve liquidity positions on pool creation, charges a dynamic LP fee each swap, and in afterSwap collects accrued fees, converts them to a backing currency, distributes market rewards, and fills limit orders if the price tick moved.
Base
afterInitbeforeSwapafterSwap
47
2mo
LiqpadLaunchHookFactory-gated launch pool hook for B20/VVV token pairs. Collects a 1% fee on each swap: B20 (launch token) fees are burned via the token contract, while VVV fees are routed to an immutable FeeRouter that splits 70% to the token creator and 30% to the protocol. Only pools registered and initialized by the factory may be swapped.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
45
17mo
TokenFabToken launch platform implementing a bonding curve that automatically transitions to a two-sided AMM pool once the bonding curve supply is fully purchased. Charges a 1% fee on swaps (split 50/50 between creator and platform), and only permits swaps where the launched token amount is the specified side.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
45
59d
DiemCatLaunchHookA token launch hook that seeds initial liquidity and applies a time-decaying snipe-protection fee during a configurable window after launch. Token-side fees are burned to a dead address; quote-side fees are split between creator and platform. Liquidity is locked after seeding—adds are restricted to the factory/hook and removes always revert.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
42
4mo
ClankerHookDynamicFeeV2Uniswap v4 hook for Clanker token pools that computes dynamic LP fees from volatility (tick-distance accumulation relative to a reference price), collects protocol fees via beforeSwap/afterSwap delta hooks, and supports an optional MEV-protection module that can temporarily raise fees during pool launch and a pluggable pool extension for afterSwap actions.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
42
5mo
RampHookA Uniswap v4 hook for bonding curve pools that enforces a dynamic LP fee returned in beforeSwap (with an elevated anti-snipe fee during a configurable window after each pool's first liquidity event), and restricts liquidity additions to an owner-managed allowlist of approved callers.
Base
beforeAddLiqbeforeSwap
42
2mo
AdvancedFeeHookCharges a configurable tax (up to 10%) on each swap's output token, splitting proceeds between a platform treasury and up to 8 configurable payees. A portion of the creator share can be sent to a burn address or reinvested as single-sided liquidity via nested pool calls. Pool initialization is restricted to a designated launcher address.
Base
beforeInitafterSwapafterSwapDelta
40
12mo
TruthMarketHookA prediction market hook that tracks tick movements between before and after swap to trigger limit order settlement via an external OrderManager. Optionally collects an admin-configurable fee on the unspecified swap token using afterSwapReturnsDelta, and supports pluggable swap validation via an optional ISwapValidator.
Base
beforeSwapafterSwapafterSwapDelta
40
2mo
TripoolsAntiSnipeHookA shared Uniswap v4 hook for all TripoolsLaunchFactory pools that enforces a 50% anti-snipe tax during a 6-second launch window for non-whitelisted buyers. Ordinary buys and sells follow a dynamic tiered tax schedule (cycling between the creator's base rate and fixed tiers), with 80% of taxes accruing to the pool creator and 20% sent directly to the protocol treasury in ETH.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
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
2mo
StockHookFee hook for klik.finance token/stock pools on Uniswap v4. Applies market-cap-tiered fees (0.10%–1.00%) with anti-snipe launch protection, collecting fees via ERC-6909 claims deferred to the next swap and split between a platform treasury and token creator.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
38
2mo
AdvancedFeeHookV5A token launchpad hook (BaseStonk) that collects configurable swap fees (up to 10%) in afterSwap, splitting proceeds between a platform treasury, creator payees, a burn address, and single-sided liquidity provisions. Pool initialization is gated to a trusted launcher address.
Base
beforeInitafterSwapafterSwapDelta
37
7mo
CabalFeeHookPlatform fee hook that charges a configurable fee (default 1%) on every swap via afterSwapReturnsDelta. ETH fees are forwarded directly to a fee receiver; token fees are sent to a CabalFeeExecutor contract that sells them for ETH before distribution. Supports time-based launch fees with optional half-parabola decay curve.
Base
beforeAddLiqafterSwapafterSwapDelta
37
14mo
TokenFabA bonding curve token launchpad hook that manages token launches, collects configurable platform and creator fees on swaps, and automatically migrates fully-bonded tokens from the bonding curve pool to a standard AMM pool upon reaching the target supply.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
35
16mo
Simple Sell Tax HookApplies a configurable basis-point sell tax when tokens are swapped against ETH or wrapped native assets. The fee is taken from the pool in beforeSwap and sent to a recipient address configured per-token by the token owner.
Base
beforeSwapswapDelta
35
21mo
BunniHookA Uniswap v4 hook that fully handles swap execution via custom BunniSwapMath, computing output amounts and fees directly rather than delegating to the pool manager. Features a TWAP oracle, dynamic surge-based fees, am-AMM manager fee support, and a hooklet plugin system for extensible fee and price overrides.
Base
afterInitbeforeAddLiqbeforeSwapswapDelta
35
2mo
ClankerHookStaticFeeV2Clanker protocol hook for token launch pools with asymmetric buy/sell LP fees configured at initialization. Dynamically updates fees per swap via updateDynamicLPFee, collects protocol fees by manipulating BeforeSwapDelta/AfterSwapDelta, and supports a temporary MEV-protection module that can raise fees for the first 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
32
6mo
ClankerHookStaticFeeV2Clanker protocol hook that applies asymmetric static LP fees (separate rates for buying vs. selling the launched token) and collects a protocol fee on each swap via delta manipulation. Optionally integrates MEV-protection modules (active for up to 30 days post-launch) and pool extensions.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
32
6mo
TupleOracleHookA Uniswap v4 hook that maintains a TWAP oracle (truncated observations) and a liquidity book tracking liquidity distribution across tick buckets. It records collateralized debt positions via hookData on liquidity operations, overrides swap fees based on direction (zero fee for tuple→wrapped-native swaps, fixed LP_FEE otherwise), and donates wrapped-native fees back to LPs on qualifying swaps.
Base
afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5
32
17mo
TokenFabTokenFab is a bonding curve factory hook that manages token launches on Uniswap v4. It deploys new ERC-20 tokens into bonding curve pools, charges a 1% swap fee split between creator and platform, and automatically migrates to a standard AMM pool once the bonding curve supply target is reached.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
31
2mo
LaunchHookA token launch hook that seeds initial liquidity and applies a time-decaying anti-snipe fee. Fees are taken via BeforeSwapDelta/AfterSwapDelta and split between creator and platform through a FeeEscrow. Liquidity is locked after seeding; exact-output swaps are blocked while the elevated snipe fee is active.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
30
2mo
AdvancedFeeHookV5Collects a configurable swap fee (up to 10%) in afterSwap, splitting it between a platform treasury and per-pool creator payees; portions of the creator share may be burned or reinvested as single-sided liquidity. Pool initialization is gated to a designated launcher address.
Base
beforeInitafterSwapafterSwapDelta
30
59d
GeneralLaunchHookA meme-token launch hook for Uniswap v4 that applies configurable buy/sell taxes and a time-decaying anti-snipe tax during the launch window. Tax proceeds are routed to configurable sinks (burn via buyback-and-burn, holder reflection, auto-LP deepening, creator, and extra wallets). Tracks price-multiple milestones ("Chad Levels") per pool.
Base
afterInitbeforeSwapafterSwapswapDelta
29
3mo
FlowHookV3A USDG-denominated tax hook for token/USDG pools. On every swap it takes a configurable fee (plus an anti-snipe time-decaying surcharge) in USDG via beforeSwap/afterSwap return deltas, then routes proceeds across five buckets: holder baskets, LP auto-add above spot, treasury, token buyback-and-burn, and referral payouts, with a tiered platform cut split between a burn pot and a platform wallet.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
29
9mo
UniswapV4MigratorHookA hook that restricts pool initialization to a designated UniswapV4Migrator contract address and emits ModifyLiquidity events after liquidity is added or removed.
Base
beforeInitafterAddLiqafterRemoveLiq
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
2mo
BDeFiHookApplies buy/sell taxes and fulfills fee queues on swaps using TWAP oracle pricing. Gates trading until all LPs are initialized and records pool observations via a truncated geometric oracle. Part of the BDeFi protocol on Base.
Base
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
27