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 1
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
4mo ZNS LaunchpadA token launchpad hook that sets directional LP fees (separate rates for buying vs. selling the launched token) via updateDynamicLPFee. Includes an optional MEV protection module active for up to 2 minutes after pool creation that can temporarily raise fees, and blocks liquidity additions during the MEV window. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2,328 6mo UniversalKlikHookA tiered tax hook for ETH/token pools that takes buy and sell fees scaled by the token's market cap (queried from a factory oracle). Fee revenue is split between a platform treasury and the token's creator address using beforeSwapReturnsDelta and afterSwapReturnsDelta; exactOutput sells are blocked. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 2,240 2mo LaunchHookA shared Uniswap v4 hook for token launchpad pools that locks liquidity to a single-sided position, charges a time-decaying anti-snipe fee on the quote currency around launch, and distributes fees among creator, platform, and optional referrer via a FeeEscrow contract. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1,856 8mo LiquidHookDynamicFeeV2Liquid Protocol's dynamic fee hook that adjusts LP fees based on realized volatility (tick movement across swaps) and collects a 20% protocol fee on paired token swaps. It includes a time-limited MEV protection module that can temporarily increase fees and an optional pool extension system for post-swap callbacks. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1,835 4mo LaunchHookA shared Uniswap v4 hook for token launches that gates pool creation to a factory, blocks all third-party liquidity adds/removes, and charges configurable fees on the quote currency with a time-decaying anti-snipe surcharge split among creator, platform, and optional referrer. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1,681 15mo Flaunch AnyPOSM v1 (Base)The Flaunch AnyPositionManager hook enables any ERC20 token to use a BidWall and community fee distribution on Uniswap v4. It supports an internal swap pool, fair launch mechanics, referrer fee sharing via hookData, and emits comprehensive pool event tracking. Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 1,542 11mo CornersHookStaticFeeA Uniswap v4 hook for Corners token pools that sets configurable static LP fees per swap direction (corners vs. paired token), collects a 20% protocol fee on the non-corners token side of each swap using BeforeSwapDelta/AfterSwapDelta, and optionally runs an MEV protection module for the first 2 minutes after pool creation. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1,528 25d Pangea Multichain HookPangeaFeeHook collects trading fees entirely in the quote asset on every swap by intercepting beforeSwap (exact-in buys, exact-out sells) and afterSwap (exact-in sells, exact-out buys), minting ERC-6909 claims redeemable by a per-pool splitter. Pools must be pre-registered by approved factories with fee 0; swaps that push the price outside the launch range are reverted. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1,381 25d PangeaFeeHookA Uniswap v4 fee hook for token launch pools that takes the entire trading fee in the quote currency via swap delta adjustments — beforeSwap for buys (exact-in) and afterSwap for sells, with gross-up for exact-out swaps. Pools must be registered by authorized factories with a fixed fee rate (30–500 bps); liquidity additions are restricted to a designated locker address. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1,334 16mo Clanker Static Fee Hook (Unichain)Applies configurable, direction-dependent static fees to swaps involving Clanker-deployed tokens, collecting protocol fees from the paired token side. Includes an optional MEV-protection module that is active for the first two minutes after pool deployment. Unichain beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1,310 6mo UniversalKlikHookCharges tiered ETH fees on swaps in ETH/token pools, with fee rates scaled by the token's market cap queried from an external factory contract. Fees are split between a platform treasury and the token creator address; no fees are charged on the pool's deployment block. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1,290 13mo Clanker Static Fee HookA Uniswap v4 hook for the Clanker token launchpad that enforces per-pool static LP fees configured at initialization, collects protocol fees on the paired token, and supports optional MEV-protection modules and pool extensions. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1,260 25d Pangea Multichain HookFee hook for Pangea pangea.trade multichain token launch pools. Takes the whole trading fee in the quote asset at swap time: beforeSwap on buys, afterSwap on sells, grossed up for exact-out. Pools use fee 0. Same CREATE2 address on Ethereum, BNB, Base and Robinhood BSC beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1,233 14mo Pubhouse HookA token launchpad hook that performs internal swaps using accumulated token fees to fill buy orders, distributes LP fees between token creators and the protocol team, and automatically buybacks and burns the protocol token when accumulated ETH exceeds a threshold. Base beforeSwapafterSwapswapDelta 1,216 4mo TruthMarketHookA prediction market hook that records pre-swap tick, then in afterSwap calls an external OrderManager to settle limit orders triggered by tick movement. Optionally collects a configurable fee on the unspecified token amount via afterSwapReturnsDelta, and supports per-pool pausing by an operator role. Base beforeInitbeforeSwapafterSwapafterSwapDelta 1,174 5mo PrediXHookProxyV2ERC1967-style upgradeable proxy for a prediction market AMM hook. Gates swaps through a trusted-router allowlist with per-swap anti-sandwich identity commitments; all registered pools must use dynamic fees, which the hook overrides per-swap. Emits per-trade price and USDC volume events for each registered prediction-market pool. Enforces 48-hour timelocks on upgrades, diamond rotation, and admin transfers. Unichain beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1,034 7mo LivoSwapHook# LivoSwapHook A singleton Uniswap V4 hook that intercepts swaps on graduated Livo token pools to collect two types of fees: 1. **LP fee (1%)** — hardcoded as `LP_FEE_BPS = 100`. Charged on every swap, split 50/50 between token creator and protocol treasury. 2. **Sell/buy tax** — read dynamically per-token from `ILivoToken(tokenAddress).getTaxConfig()`, which returns a `TaxConfig` struct with `buyTaxBps`, `sellTaxBps`, `taxDurationSeconds`, and `graduationTimestamp`. Tax is time-limited (on... Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1,017 12mo Fey Hook (Base)A Uniswap v4 hook for Fey Protocol that manages paired-token pools with per-direction static LP fees and a 20% protocol fee. It includes MEV protection active for 2 minutes post-launch, optional pool extensions, and LP locker integration for automatic fee collection. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 963 25d Pangea Multichain HookFee hook for Pangea pangea.trade multichain token launch pools. Takes the whole trading fee in the quote asset at swap time: beforeSwap on buys, afterSwap on sells, grossed up for exact-out. Pools use fee 0. Same CREATE2 address on Ethereum, BNB, Base and Robinhood Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 855 4mo LivoSwapHook (1 fee tier)A singleton Uniswap v4 hook that collects a fixed 1% LP fee (split 50/50 between creator and treasury) on all swaps, plus a time-limited buy/sell tax, for tokens graduated via the Livo launchpad. Swaps revert before a token's graduation event. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 792 59d LaunchGuardHookEnforces launch-time trading protections on pools containing factory-launched tokens: blocks all non-creator swaps in the launch block, then enforces per-swap buy caps and per-address cumulative hold caps in subsequent blocks by reverting violating swaps. Ethereum beforeSwapafterSwap 763 37d AdvancedFeeHookV6 (V7 launcher)Launchpad fee hook that collects configurable buy/sell taxes (up to 10%) in afterSwap via a returned delta, splitting proceeds between a platform treasury, creator payees, an optional token burn, and an optional single-sided liquidity position. Supports an optional time-limited sniper window with a linearly decaying buy-fee rate. Pool creation is restricted to a launcher address via beforeInitialize. Base beforeInitafterSwapafterSwapDelta 673 47d AdvancedFeeHookV6BCollects configurable buy/sell taxes (up to 10%) in afterSwap as a returned delta on the unspecified currency, splitting fees between a platform treasury, creator payees, an optional token burn, and an optional single-sided liquidity position. Pool initialization is restricted to an immutable launcher address via beforeInitialize. Base beforeInitafterSwapafterSwapDelta 659 4mo BerylPadHookStaticFeeV2A BerylPad launchpad hook that enforces asymmetric static LP fees (separate buy and sell rates for the launched token) and collects a 20% protocol fee on every swap via BeforeSwapDelta and AfterSwapDelta adjustments. Includes a time-limited MEV protection module active immediately after pool launch and optional configurable pool extensions. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 637 56d Flaunch PositionManagerThe core Uniswap v4 hook for the Flaunch protocol, managing memecoin pool launches with scheduled temporal gates, an Internal Swap Pool that routes swaps through fee inventory before hitting the Uniswap pool, and a fee distribution system splitting swap fees among referrers, creators, LPs, and a BidWall. Arbitrum beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 631 3mo PmavHookToken launchpad hook that runs each coin on a concentrated bonding curve (800M tokens, ETH-paired). Enforces block+1 trading start, first-hour 2% per-wallet cap with auto-refund, decaying anti-snipe fee premium, and 70/30 creator/platform fee split. Graduates to a permanently locked full-range LP in the same pool when the curve sells out. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 609 6mo FeeHookV2Fee hook for a token launchpad that charges ETH-denominated fees on every swap, split between a protocol wallet and per-token creator recipients. Fee rates are determined by owner-tunable market-cap tiers or per-token custom fees with an mcap-based auto-decay schedule. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 586 2mo DynamicFeeHookV4Sets a creator-specified LP fee for migrated pools at initialization via updateDynamicLPFee; fees must be pre-registered by a bound launchpad address before pool initialization. Robinhood afterInit 578 18mo PolitiswapA hook that manages political token ETH/ERC20 pools, taking a 2% fee on each swap and redirecting it to a fee collector. It tracks daily net ETH inflows per pool, determines which pool had the highest inflow each day, and allows holders of that day's winning token to claim governance token rewards. Base beforeSwapafterSwapswapDeltaafterSwapDelta 545 4mo ClankerHookStaticFeeV2A Uniswap v4 hook for Clanker token pools that applies directional static LP fees (configurable per-pool for buying vs. selling the Clanker token), collects protocol fees by modifying swap deltas via beforeSwapReturnsDelta and afterSwapReturnsDelta, and supports optional MEV modules (temporary high-fee anti-sniping) and pool extensions during the swap lifecycle. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 539 3mo HookPadHookA shared Uniswap v4 hook for all HookPad token launch pools, enforcing a 5-second anti-snipe window with a 60% buy tax routed to the protocol treasury, followed by a dynamic tiered buy/sell tax schedule cycling per global trade count. All fees are taken from the native ETH side of every swap and forwarded to a fee locker for distribution to the token creator or treasury. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 519 8mo Bonker Dynamic Fee Hook (Base)A volume-based dynamic-fee Uniswap v4 hook for the Bonker token launch platform on Base. Adjusts LP fees via `updateDynamicLPFee()` based on volume accumulation, takes a 20% protocol fee on each swap via delta returns, and includes a time-limited MEV module (up to 2 minutes post-launch) that can temporarily raise fees during the launch window. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 440 6mo FeeHookA hook that charges a tiered ETH-denominated swap fee (0.5%–1.25% based on token market cap) on ETH/token pools. In beforeSwap and afterSwap it skims the fee from the ETH leg of each swap via BeforeSwapDelta/AfterSwapDelta, accruing 75% to a hardcoded protocol wallet and 25% to a per-token registered creator, redeemable via a pull-based claim(). Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 427 16mo Clanker Static Fee Hook (Arbitrum)A Clanker token launch hook for Arbitrum that applies separate, configurable LP fees for buys and sells of the Clanker token (set statically at pool initialization), and collects a protocol fee on each swap via beforeSwap and afterSwap delta adjustments. It also includes a short-lived MEV protection module active in the first two minutes after pool creation. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 423 2mo CookHookGraduation hook for Cook launch pools that charges protocol swap fees and creator taxes via ERC-6909 claims in afterSwap, and atomically graduates a pool once the price reaches the launch target by burning the main liquidity band and re-pooling the raise as a permanently locked buy wall (Position 3). Robinhood beforeInitafterInitafterSwapafterSwapDelta 415 2mo LootHookV4Meme token launchpad hook that records oracle price observations, enforces per-origin cumulative buy caps during the first hour after launch, writes transient attestation data for on-chain game credit, dispatches token graduation, and executes an in-swap crank for fee collection and protocol maintenance. Robinhood afterInitbeforeSwapafterSwap 405 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 3mo EthCreatorFeeHookV3Charges immutable, configurable buy and sell fees on native ETH/token pools, split between a registered creator reward vault (authenticated via a factory) and an immutable launcher fee recipient. Fees are deducted directly from swaps via BeforeSwapDelta and AfterSwapDelta return values; ERC-20 transfers are not taxed. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 345 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 5mo Sa1tHookA multi-phase token launch hook managing CURVE (bonding curve with custom pricing via ERC-6909 claims), REFUND_WINDOW (sell-only with refunds at entry price), and AMM (full-range Uniswap v4 pool with 1% fee skim) phases. Supports mechanic plugins for customizable fee structures and behaviors (e.g., HALVING token burns, MONEYBACK refunds). Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 317 2mo VenomHookCollects layered swap fees (protocol fee + creator buy/sell tax + time-decaying anti-snipe surcharge) on tokens registered via a companion Venom factory. Fees are denominated in the quote currency and routed to token creators for on-demand claiming. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 310 2mo Flaunch PositionManagerFlaunch's central Uniswap v4 hook that manages meme token launches (flaunches), runs an internal swap pool that fills orders from fee inventory before routing to Uniswap, distributes swap fees to creators, referrers, and protocol, records price observations for a TWAP oracle, and manages a BidWall for liquidity buybacks. New pools are gated by a configurable launch timestamp until trading is enabled. Robinhood beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 308 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 3mo NulifyFeeHookCollects a volatility-based fee in native ETH on every swap: buys are charged on the ETH input in beforeSwap, sells on the ETH output in afterSwap (exact-input only). The fee rate floats between a configurable base and maximum (both within 1–5%) based on the previous swap's tick movement, scaling up during volatile conditions to protect LPs. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 249 6mo UniversalKlikHookA fee-extracting hook for ETH-paired pools that charges tiered buy/sell fees (0.35–1.25%) based on market cap fetched from an external factory contract. Fees are split between a platform treasury and the token contract via delta adjustments. No fees are charged on the pool's deployment block. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 248 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 6mo FeeHookCollects ETH fees on token swaps, splitting proceeds between the token creator and a protocol wallet. Blocks swaps at launch block unless explicitly permitted by the token factory, and disables fee collection once a pool's market cap exceeds a configurable graduation threshold. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 240 2mo NovaHookA fee-collecting hook for factory-launched tokens that charges configurable protocol and creator swap fees on token/quote pairs, routing proceeds to token creators. Includes a time-decaying anti-snipe fee applied to buy-side swaps during the first N blocks after token launch, claimable on-chain by creators. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 237