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
56d
StockLaunchEthHookA Uniswap v4 hook for ETH-paired token launch pools that charges a mandatory 1% platform fee plus a configurable creator fee on every swap. Fees are taken from the stock/ETH currency via BeforeSwapDelta and AfterSwapDelta and held as claimable balances. Only factory-registered pools may use this hook.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
4
58d
StockMemeV4FeeHookCharges a fixed 1.5% swap fee on the pool's registered quote token, splitting it between the pool creator (1%) and protocol treasury (0.5%); fees are accumulated as ERC-6909 claims redeemable by the creator directly or via EIP-712 X-account signature.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
58d
TideHookA fee-skimming hook that collects a configurable levy (default 1%, max 5%) on each swap's quote-side amount. Fees are captured via beforeSwap/afterSwap delta returns and held in the hook contract, where they can be claimed by designated "sailors" registered in the paired factory.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SwapFeeHookThe single Uniswap v4 hook for the gwei.fun launchpad. In beforeSwap, it charges a configurable fee (platform fee plus optional per-pool creator tax with linear anti-snipe decay) on the specified currency, holding collected amounts as ERC-6909 claims on the PoolManager for lazy redemption by creators and a buyback vault. Pools must be pre-registered before initialization.
Ethereum
beforeInitbeforeSwapswapDelta
4
3mo
EthCreatorFeeHookV3A Uniswap v4 hook for native ETH/token pools that charges immutable, per-pool directional buy and sell fees in ETH, split between a factory-authenticated creator reward vault and a fixed protocol fee recipient. Pools must be pre-registered by the token creator before initialization.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
4
3mo
BasedBidHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
4
4mo
PortXHookA two-phase meme token launch hook for the PortX platform. During the bonding curve phase it NoOps the core AMM entirely, pricing trades against a virtual-reserve constant-product curve with a 1% fee; after the curve sells out, it graduates the pool to a standard AMM and continues charging a 1% fee on all swaps via delta returns. External liquidity addition and removal are permanently blocked.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
4
4mo
V4TaxHookApplies a fixed 5% buy and 5% sell tax on swaps in registered pools. Tax is collected in the base asset via beforeSwap/afterSwap deltas, minted to the token address, and recorded as dividends through the token's recordTaxFromHook function.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
5mo
TurbineHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
4
5mo
TTTHookA Uniswap v4 hook for TTT/ETH pools launched by the TenThousandTokens factory. Applies a flat 1% fee on every swap; on buys, fee tokens are swapped back to ETH and forwarded to a FeeSplitter. During the first 15 minutes after launch, if the pool has nftOnlyPeriod enabled, only holders of the original TenThousandTokens NFT collection may buy.
Ethereum
beforeInitafterAddLiqafterSwapafterSwapDelta
4
5mo
SpudsHookA Uniswap v4 hook managing four SPUDS/counter-asset pools with a block-based emission schedule. Distributes SPUDS token rewards to full-range LP positions and single-asset stakers proportionally, and allows anyone to trigger periodic buyback-and-burn of SPUDS using accumulated swap fees from the hook-owned genesis liquidity position.
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+2
4
5mo
OneTimeLaunchHookTemplateGates pool initialization and initial liquidity addition to once per token. After launch, the deployer (or any caller via the permissionless entropy() function) can activate an allowlist restriction on token1-to-token0 swaps, blocking addresses not in the deployer-controlled hasValue mapping (checked via tx.origin).
Ethereum
beforeInitbeforeAddLiqafterSwap
4
5mo
OneTimeLaunchHookTemplateA one-time launch hook that restricts each token's pool initialization and initial liquidity addition to a single occurrence. In afterSwap, when enabled for a token, limits non-zeroForOne swaps to addresses in an owner-managed allowlist, checked via tx.origin rather than msg.sender.
Ethereum
beforeInitbeforeAddLiqafterSwap
4
6mo
VibeHookA Uniswap v4 hook for a fixed ETH/VIBE pool that applies a time-decaying sell tax (20–5% based on time since last buy) retained as reward inventory, and rewards the previous qualified buyer (≥0.01 ETH) with 5% of the smaller buy amount. Swaps are only processable through a configured UniversalRouter.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
4
6mo
TokenpadHookApplies tiered ETH fees on all swaps (buys and sells) based on the token's current market cap, splitting fees among platform, creator, and stakers via a registered LaunchToken contract. Optionally applies an additional creator-controlled tax (up to 5%) on top of the platform fee.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
6mo
InuPegHookA swap-tax hook that deducts 2.5% on buys (2% to a rewards vault, 0.5% to a deployer address) and 2% on sells (ETH forwarded to vault), using afterSwapReturnsDelta. On buys, INU NFTs are minted to the buyer; on sells, NFTs are burned LIFO from the seller's inventory.
Ethereum
beforeSwapafterSwapafterSwapDelta
4
6mo
UniversalKlikHookA market-cap-tiered tax hook for ETH/token pools that deducts a fee on every buy and sell swap, splitting proceeds between a platform treasury and the token creator. Fees step down from 1.25% to 0.35% as market cap increases (queried from an external factory); no fee is taken on the pool's deployment block.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
4
9mo
0x95d5…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
4
9mo
CumHookDynamic fee hook that charges LP fees proportional to cumulative directional price impact. Fees increase when swaps worsen price imbalance and decrease (at half rate) when swaps reduce it, with configurable time-based decay. Pools must be configured with fee bounds, decay window, and illiquidity scale before trading is permitted.
Ethereum
beforeInitbeforeSwapafterSwap
4
9mo
0xd5c7…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
4
9mo
Custom Fee MEV Protection Hook (Ethereum)A Uniswap v4 hook for TOKEN/ETH and TOKEN/WETH pools that applies configurable directional buy/sell fee overrides and optional anti-MEV protections including blacklisting, one-trade-per-block enforcement, cooldown periods, and maximum sell amount limits.
Ethereum
afterInitbeforeSwap
4
9mo
VolatilityGuardHookV2A volatility-reactive dynamic fee hook that switches LP fees between a base rate (0.05%) and a panic rate (2.00%) based on tick movement. When price moves beyond a tick threshold within an anchor window, it enters panic mode with elevated fees for 60 seconds.
Ethereum
beforeInitafterInitafterAddLiqafterRemoveLiq+7
4
9mo
Arrakis Private Hook (Ethereum)Restricts liquidity additions to authorized Arrakis LP modules for private vaults, and applies per-direction dynamic fee overrides on swaps via the Uniswap v4 LP fee override mechanism.
Ethereum
beforeAddLiqbeforeSwap
4
10mo
0x00f8…eac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
4
11mo
PoolStartegyHooksA Uniswap v4 hook for NFT collection pools that restricts pool initialization and liquidity to an authorized factory, takes dynamic swap fees (time-decaying buy fee starting at 99% and decreasing per block), distributes fees to a vault and configurable recipients, and blocks exact-output swaps.
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+2
4
13mo
YoYoStrategyHookA Uniswap v4 hook for the YoYo Pad NFT strategy launchpad. Restricts pool initialization and liquidity additions to the factory, then takes a dynamic fee on each swap (starting at 50% for buys, declining per block toward a base fee) and distributes proceeds to the NFT strategy, creator, and protocol address.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
4
13mo
NFTStrategyHookA Uniswap v4 hook for NFT collection trading pools that takes dynamic buy fees (starting at 95% and decaying ~100 bps per 5 blocks down to 10%) and a fixed 10% sell fee. Fees are split 80% to the NFT collection contract and 20% to a configured fee address. Pool initialization and liquidity addition are restricted to the NFTStrategyFactory.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
4
13mo
TaxHookA Uniswap v4 hook that applies a fixed tax (default 10%) on exact-input swaps in WETH-paired pools. In beforeSwap, it takes 8% of input to a protocol wallet and 2% to a team wallet, then returns a BeforeSwapDelta so the pool executes on the net post-fee amount. Exact-output swaps revert.
Ethereum
beforeSwapswapDelta
4
14mo
0x6bbd…a088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
4
17mo
0xd254…0080Runs code on every swap
Ethereum
beforeSwap
4
1d
PulseFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
3d
TaxHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
9d
GweiFunFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
3
11d
HeptadHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
12d
PerpHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
3
14d
StockwaveHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
15d
EtherealFactoryRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
16d
DropHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap
3
17d
EtherealFactoryRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
19d
StockLaunchEthHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
19d
0x0768…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
20d
LaunchFactoryRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
22d
FeePilotHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
3
23d
SuperpadFactoryRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
24d
SniperFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
24d
GweiFunFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
3
24d
UnrektHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
27d
OndexHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
27d
TraitsHookRuns 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
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
3
28d
TraitsHookRuns 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
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
3