UniHooks

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.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
8mo 0x1ffe…10c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapafterSwapafterSwapDelta 3 8mo BasedBidHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapafterSwapafterSwapDelta 3 8mo 0x80c6…00ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Base beforeSwapafterSwapswapDeltaafterSwapDelta 3 8mo 0x0586…e8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 8mo ClawclickHookA two-phase token launch hook that applies a decaying buy/sell tax (50%→6.25%) collected via BeforeSwapDelta during Phase 1 (protected), then transitions to a 1% pool LP fee override after the token achieves 16x market cap growth (graduation). Enforces max transaction and wallet limits that scale dynamically with market cap during Phase 1. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 8mo ClawclickHookA two-phase token launch hook that applies a decaying swap tax (up to 50%, halving each epoch) with per-user position limits during Phase 1, then graduates to a passive 1% LP fee mode after 16x market cap growth. Fees are collected via BeforeSwapDelta with a 70/30 beneficiary/platform split. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 8mo Adaptive Burn HookAutomatically burns a configurable percentage of PR token output on buys and captures ETH into a vault on sells. Burn and capture rates are admin-adjustable within bounds, capped at a maximum of 5%. Base afterSwapafterSwapDelta 3 8mo MineSwapV4HookProtocol fee hook for MineSwap DEX that skims a configurable fee (default 0.15%) from every swap via beforeSwapReturnsDelta. Collected fees are periodically processed by anyone to buy back and burn BG tokens (50% burned, 49% rebate pool, 1% caller reward). Base beforeSwapswapDelta 3 8mo 0xc1e7…a088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 3 8mo 0xa62a…00ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 3 8mo SigilHookA fee-collecting hook for Sigil protocol pools that takes a 1% cut from every swap output, routing 80% to the verified pool creator and 20% to the protocol treasury via a SigilFeeVault. Liquidity is permanently locked: only the factory can add initial liquidity, and all LP removal is blocked. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 3 8mo 0xb576…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 3 9mo StableSwapHooksCurve-style (StableSwap) AMM hook for Uniswap v4 supporting multi-currency stable pools (2–4 tokens). Executes full StableSwap invariant math in beforeSwap with optional rate oracle support, and blocks direct PoolManager liquidity operations in favor of its own add/remove liquidity flow. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 9mo PyreBurnHookLaunchpad liquidity manager hook that holds pool liquidity positions on behalf of a designated controller. The controller can add or remove liquidity with slippage protection and transfer tokens held by the hook. The afterAddLiquidity and afterRemoveLiquidity callbacks are enabled but perform no additional logic beyond returning ZERO_DELTA. Base afterAddLiqafterRemoveLiq 3 9mo ClankerHookStaticFeeA Clanker factory hook that applies configurable, direction-sensitive LP fees (separate rates for buying vs selling the clanker token) using the dynamic fee mechanism, while also collecting a 20% protocol fee from the paired token on each swap. Includes a time-limited MEV protection module active for the first 2 minutes after pool creation. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 9mo 0x02d8…4080Runs code on every swap · Sets its own swap fee Arbitrum beforeSwap 3 9mo 0x0b9b…8040Runs code on every swap Base afterSwap 3 9mo Tetris Custom Dynamic Fee HookAn upgradeable proxy hook that calls poolManager.updateDynamicLPFee() on every swap to enforce a configurable LP fee percentage. The fee and admin address are set at initialization and can be updated by the admin. Ethereum beforeSwap 3 9mo 0xbd9d…6000Runs at pool creation Base beforeInit 3 9mo 0xfe9d…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 3 9mo AuthSwapsRestricts all pool operations to callers in an owner-managed `trustedSenders` allowlist. Swaps additionally require the resolved user to pass `checkUser` (whitelisted and not banned) via the Manifest Finance `IAuthManager`. Liquidity operations, initialization, and donations additionally require the resolved sender to be a registered manifest account via the same `IAuthManager`. The auth manager address is updatable by the owner subject to a 7-day timelock. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 9mo StockTokenHookA hook for stock token pools that enforces configurable trading-hours windows and charges time-decaying buy/sell fees (decaying from a start rate to an end rate over 48 hours from the first trade), redistributing collected fees between a developer wallet and the StockToken vault contract. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+1 3 10mo 0x64a4…0088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 3 10mo 0xb2da…6ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 3 10mo 0xfeba…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 3 10mo 0x1b49…2ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 3 10mo 0x4373…0088Runs code on every swap · Can take tokens from swaps Unichain beforeSwapswapDelta 3 10mo BVCCDynamicFeeHookApplies dynamic LP fees per swap based on gas price tiers, price volatility, and 24-hour trading volume, with an anti-bot repeat-swap penalty (25,000 bps surcharge within a 300-second cooldown). Also collects an additional 0.01% hook fee from swap output via afterSwapReturnsDelta. BNB afterInitbeforeSwapafterSwapafterSwapDelta 3 10mo BVCCDynamicFeeHookDynamic LP fee hook that adjusts swap fees based on network gas price levels (normal, high, very high, extreme) with anti-bot cooldown penalty; also collects an additional protocol fee from swap output via afterSwap using poolManager.take(). BNB beforeSwapafterSwapafterSwapDelta 3 10mo NFTStrategyHookA Uniswap v4 hook for NFT strategy pools that charges time-decaying buy fees (starting at 95%, decaying to 15%) and flat 15% sell fees, taken via afterSwapReturnsDelta. Collected fees are distributed in ETH to a FeeContract vault (93.33%), founder wallets, and an optional buy-and-burn mechanism for a brand asset token. Pool initialization and liquidity additions are restricted to the NFT strategy factory. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+1 3 10mo NFTStrategyHookA Uniswap v4 hook for NFT-backed token pools that applies a decaying buy fee (starting at 95%, dropping to a 15% flat fee over blocks) and a flat 15% sell fee. Fees are taken via afterSwapReturnsDelta, converted to ETH via nested swaps when needed, and distributed to a FeeContract vault, founder wallets, or used to buy-and-burn a configurable brand asset token. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+1 3 11mo 0xbc87…9000Sets its own swap fee · Runs at pool creation Base afterInit 3 11mo 0x0122…c044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 3 11mo ZoraV4CoinHookUniswap V4 hook for Zora coins that on every swap collects accrued LP fees from all positions, converts a portion to a backing currency via multi-hop swap paths, and distributes market rewards to configured recipients. On pool initialization, creates multiple liquidity positions based on the coin's pool configuration. Base afterInitafterSwap 3 11mo TokenMesaHookA Uniswap v4 hook that collects a configurable USDC-denominated fee (up to 1% in basis points) on each swap via beforeSwapReturnDelta and afterSwapReturnDelta, directing fees to a designated recipient. Also maintains a simple on-chain TWAP oracle using a circular buffer of up to 100 tick observations recorded per swap. Base beforeSwapafterSwapswapDeltaafterSwapDelta 3 11mo CornersHookStaticFeeA Uniswap v4 hook that configures directional static LP fees per pool (separate rates for corners-token swaps vs paired-token swaps), collects a 20% protocol fee on each swap via BeforeSwapDelta/AfterSwapDelta, and runs an optional MEV protection module for the first 2 minutes after pool creation. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 11mo 0xe6cb…eaa8Runs 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 Unichain beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 11mo CornersHookStaticFeeA Uniswap v4 hook for the Corners protocol that applies configurable static directional LP fees (cornersFee vs. pairedFee) per pool via updateDynamicLPFee, collects a 20% protocol fee on swaps using BeforeSwapDelta and AfterSwapDelta, distributes fees through an LP locker, and temporarily activates an MEV protection module for the first 2 minutes after pool creation. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 11mo Action HookCaptures a configurable basis-point fee from BUX/ETH pool swaps, splitting proceeds between an action funding contract (for hourly and daily rewards) and a dev fee splitter via beforeSwap and afterSwap return deltas. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 3 11mo ZoraV4CoinHookUniswap v4 hook for Zora coin pools that, on every swap, collects LP fees from all positions, converts them to the coin's backing currency via multi-hop swap paths, distributes market rewards to stakeholders, and triggers Zora limit order fills. Base afterInitbeforeSwapafterSwap 3 11mo 0xfab9…6aa8Runs 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 Unichain beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 3 11mo IpStrategyHookA Uniswap v4 hook that restricts pool initialization and liquidity additions to an IpStrategyFactory contract. After each swap, it takes a 2.5% fee from the output token, converts non-ETH fees to ETH via a nested pool swap, then distributes the ETH to the strategy's NFT vault, owner, and platform through the factory. Base beforeInitbeforeAddLiqafterSwapafterSwapDelta 3 11mo TokenMesaHookCollects a configurable USDC-denominated fee (up to 1%, adjustable by owner) on every swap by shaving the fee from the input amount via BeforeSwapDelta, then taking the USDC to a designated recipient in afterSwap. Also maintains a 100-slot circular-buffer TWAP oracle recording per-block tick observations. Base beforeSwapafterSwapswapDeltaafterSwapDelta 3 11mo wASSBLASTER420A Uniswap v4 hook for the wASS token that charges a 0.7% fee on the wASS side of every swap, distributing fees equally between an Apple Staking contract and the protocol owner. Registered market makers are exempt from fees; fee capture uses beforeSwapReturnsDelta for wASS sells and afterSwapReturnsDelta for wASS buys. Base beforeInitbeforeSwapafterSwapswapDelta+1 3 11mo CDHookUniswap v4 hook for CoinDAT token pools that collects a time-decaying fee in afterSwap (starting at 99%, decreasing by 1% per minute to a 7% floor) and distributes it among the CD token (72%), a protocol treasury (14%), and the pool deployer (14%). Only ETH/CD-token pools deployed via the CoinDAT factory are supported. Base beforeInitafterAddLiqafterSwapafterSwapDelta 3 11mo NFTStrategyHookManages NFT-backed strategy pools with gated initialization and liquidity (only callable via a factory), and applies time-decaying buy fees that start at 99% and decrease every 5 blocks. Fees are taken from swaps via afterSwapReturnsDelta and distributed to a vault, collection owner, and protocol address; if the fee is in a non-ETH token, it is first swapped back to ETH internally. Base beforeInitbeforeAddLiqafterAddLiqbeforeSwap+2 3 11mo BVCCDynamicFeeHookApplies a dynamic LP fee with an anti-bot cooldown penalty (users who swap within 5 minutes pay an extra 2.5% fee), and extracts a 0.01% protocol fee from each swap's output via afterSwapReturnsDelta. BNB beforeSwapafterSwapafterSwapDelta 3 11mo BVCCDynamicFeeHookDynamic LP fee hook with a configurable base fee (default 0.01%) and a 1.5% anti-bot penalty applied when a user swaps within 300 seconds of their last swap. Also charges a 0.005% admin fee taken directly from swap output amounts via afterSwapReturnsDelta. BNB beforeSwapafterSwapafterSwapDelta 3 11mo SuperDCAGaugeA Uniswap v4 hook for SuperDCA token pools that enforces a three-tier dynamic fee structure (0% internal, 0.10% keeper, 0.50% external) based on swapper identity, restricts swaps to admin-allowlisted routers, and distributes minted SuperDCA rewards 50/50 between LPs (via pool donation) and a developer address during liquidity and swap operations. Unichain beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 3 12mo ENSWheelHookA Uniswap v4 hook for ENSWheel token launches that gates pool initialization and liquidity adds to factory-authorized contexts, enforces a governance-controlled tradingEnabled flag on swaps, and extracts a time-decaying buy fee (95%→10% over blocks) via afterSwapReturnsDelta, distributing 80% to the ENSWheel collection and 20% to a team address. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+1 3