UniHooks

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