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
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
3mo
LaunchpadHookCollects a configurable percentage fee on every swap for registered launchpad token pools, splitting proceeds between the token creator and platform treasury, with optional referral rewards distributed via an external registry.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
35
3mo
QuiverV4HookShared policy hook for Quiver v4 token launch pools. Enforces permissioned pool initialization via a launcher, optional liquidity exclusivity during the bootstrap phase, and optional buy-side gating that requires buyers to be pre-authorized by an on-chain gate authorization contract.
Robinhood
beforeInitbeforeAddLiqbeforeSwap
35
3mo
FriarA dynamic LP fee hook that tracks per-pool swap volatility using a volatility accumulator with configurable filter and decay periods. On each swap, the accumulator updates based on tick movement and computes a fee that surges with volatility and decays afterward, hard-capped at a maximum, returned as a beforeSwap LP fee override with zero delta.
Robinhood
afterInitbeforeSwap
35
3mo
SniperAuctionAnti-snipe fee hook that charges a linearly decaying buy-side fee (configurable up to 99%) during a short launch window (5–30s), then zero fee afterwards. Fee proceeds are taken directly from WETH input via BeforeSwapDelta and distributed 70% to the token creator / 30% to the platform once a 0.01 WETH threshold accumulates.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
35
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
DualPoolHookJIT hook that deploys multi-range concentrated liquidity across weighted tick buckets in beforeSwap and removes it in afterSwap, with idle assets parked in owner-configured ERC-4626 vaults between swaps. LP fee is static, fixed at pool creation. Access is gated by a per-pool liveness flag toggleable by the owner.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
34
13mo
PolymarketHookA prediction market hook that creates binary-outcome YES/NO token pairs backed by USDC. The `beforeSwap` handler intercepts trades on YES/USDC and NO/USDC pools: for buy orders it mints equal YES+NO tokens from USDC, performs an internal swap on the YES/NO pool to consolidate into the desired token, and returns the delta to settle the trade entirely within the hook.
Unichain
beforeAddLiqbeforeSwapswapDelta
34
2mo
KlikHookA fee-taking hook for klik.finance that charges market-cap-tiered fees (0.10%–1.00%) on token swaps, split between a platform treasury and the token creator. Fees are minted as ERC-6909 claims to support single-sided launch pools and flushed on subsequent swaps. Includes launch-block locking and per-origin anti-snipe buy caps in USD for the first few blocks after pool deployment.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
33
2mo
AgenEngineHookA shared programmable-fee Uniswap v4 hook that reads per-market rules on every swap, applies a configurable fee (optionally tiered by trade size and direction, in either token), overrides the pool LP fee to zero, and routes collected fees to market-specific vaults via ERC-6909 claims.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
33
3mo
LaunchpadHookUniswap v4 hook for token launchpads that collects a percentage fee on every swap (via beforeSwap/afterSwap return deltas), splits fees between the token creator and platform treasury, distributes referral cuts, and tracks quote volume for token graduation logic.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
33
2mo
VoidHookA token launchpad hook that charges 0% fees on buys but drains 100% of sell proceeds (quote token) to the token creator by default, with no owner-callable setter to change the sell drain rate. Registered tokens are tracked via an external factory contract; collected fees are credited to creators as claimable yield.
BSC
beforeSwapafterSwapswapDeltaafterSwapDelta
32
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
3mo
LaunchHookLaunchpad hook for meme token pools on Robinhood Chain. Captures all trading fees in WETH via swap deltas with a three-phase fee model: exponentially decaying 90%→3% during the guard phase (~5s), then flat 1% through curve and post-graduation. Enforces per-wallet and per-block buy caps during the first ~10s. Graduates the pool automatically when cumulative WETH raised crosses a configured threshold.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
32
3mo
LaunchHookThree-phase token launchpad hook: a 50-block guard phase with exponentially decaying fees (90%→3%), a flat 1% curve phase until a cumulative quote graduation threshold is met, then a permanent 1% graduated phase. The hook captures 100% of trading fees via before/afterSwap deltas and routes them through a FeeRouter. Per-wallet and per-block buy caps are enforced during the first 100 L2 blocks to limit sniping.
Robinhood
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
11mo
BCHookCollects a static 10% fee on all swaps in ETH/BC token pools, converting token fees to ETH via an internal nested swap and distributing 90% to a league pool and 10% to a fee address. Liquidity additions are restricted to the BCFactory, and exact-output swaps are blocked.
Ethereum
afterAddLiqafterSwapafterSwapDelta
32
12mo
UniswapCupHookUniswap v4 hook for the UniswapCup protocol that restricts pools to exact-input swaps only and collects a percentage fee from each swap's output. If the output token is non-native, the fee is converted back to ETH via a nested pool swap inside afterSwap. Collected ETH is forwarded to the factory owner, and transfer restrictions on UniswapCupTeamToken are updated after each swap.
Unichain
beforeInitafterSwapafterSwapDelta
32
3mo
ForgeHookV4A managed token launch platform hook that collects configurable buy/sell fees (up to 5% in Basic mode, 15% in Utility/Rewards mode) via beforeSwap/afterSwap return deltas, distributing proceeds to platform, creator, rewards, and utility recipients. Pool initialization is gated to a designated launch manager, only one liquidity position is permitted per pool, and liquidity removal is permanently disabled.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
31
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
GuUniswapV4HookA singleton Uniswap v4 hook for GuCoin/reserve-token pools. Implements adaptive and sliding swap fees via a Camelot volatility oracle, collects fees as swap deltas in both beforeSwap and afterSwap, and supports a per-pool security registry that can disable swaps or restrict liquidity removal.
Arbitrum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
30
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
DualPoolHookJIT liquidity hook that deploys concentrated LP positions across configurable tick ranges before each swap and removes them after, with idle assets rehypothecated into ERC-4626 vaults between swaps. Fee is static (set at pool creation via PoolKey.fee); hookData is ignored on swaps.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
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
2mo
CrestHookA fee hook for Crest factory-launched tokens. On buys, applies a combined protocol fee, per-token buy tax, and a time-decaying anti-snipe fee. On sells, non-creator sellers are charged 100% of quote proceeds as a fee routed to the token creator's claimable balance; the token creator may sell without fee.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
30
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
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
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
2mo
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
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
3mo
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
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
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
4mo
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
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
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
3mo
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
3mo
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
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
2mo
LaunchpadHookA launchpad hook that collects fees on every swap, splitting them between token creators, a platform treasury, and referral tiers. Features anti-snipe and fair-launch windows with max-buy limits, optional buyback-and-burn of creator fees, optional dividend tax routing to a DividendPool, and configurable per-token creator fee recipients.
BSC
beforeSwapafterSwapswapDeltaafterSwapDelta
26