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
2mo TitanHookA fee-collecting hook for token launches that charges a configurable platform fee plus per-token buy/sell taxes on each swap, applies a time-decaying anti-snipe surcharge on buys made within a set number of blocks after launch, and routes all collected fees to the token creator's claimable balance. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 234 2mo RobinVistaHookA Uniswap v4 hook for RobinVista launch pools that charges a configurable trading fee (up to 10%) in the pool's base token regardless of swap direction or exact-in/out type. Fees are collected as PoolManager claims and distributed to five buckets (creator, holders, protocol, burn, flywheel) upon withdrawal. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 228 2mo OGHookPlatform fee hook for OG.fun token launches. On every swap, collects a configurable hook fee plus optional creator buy/sell taxes from the quote token, distributes proceeds to token creators, affiliates (via hookData code), a buyback-and-burn pool, staking, and treasury. Includes decaying anti-snipe surcharges in early post-launch blocks and decaying deployer-dump surcharges in the first 48 hours. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 227 3mo OrynthEthFeeHookCharges a fixed 2% fee exclusively in native ETH on every swap, splitting the fee 50/50 between a registered pool creator and a platform address. Pools must be pre-registered by a designated launcher before initialization; swaps on unregistered pools revert. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 224 2mo LaunchpadHookA token launchpad hook that implements a constant-product bonding curve priced in IMD tokens. Swaps on launched token pools (ETH/coin) are fully consumed in beforeSwap: the ETH leg routes through a canonical ETH/IMD pool, and the IMD proceeds price the coin against a per-coin virtual reserve curve. Creator fees (ETH) and burn fees (IMD) are applied on each trade. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 211 2mo Vvveity Fee Hook V2Charges a flat immutable fee (in basis points) on every swap via beforeSwap, forwarding the fee inline to either a platform address or the token creator, determined by trade direction and token registration. Base beforeSwapswapDelta 209 2mo MixpadHookA Uniswap v4 hook for the Mixpad token launchpad that collects platform swap fees on every trade and splits them between the token creator and treasury, with a configurable portion going to an automatic buyback-and-burn. Applies a decaying anti-snipe surcharge on buys in the blocks immediately after launch and a time-limited linearly-decaying surcharge on sells by the original deployer address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 209 16mo Clanker Dynamic Fee Hook (Arbitrum)Clanker V4 hook for autonomous token deployment with dynamic fees that adjust based on swap volatility using a tick-based accumulator model. Also includes MEV protection via an optional external module active for the first 2 minutes after pool creation. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 199 3mo PmavHookA Uniswap v4 hook-based token launchpad (pmav.fun V2) that deploys ERC-20 coins with a concentrated bonding curve position, enforces fair-launch rules including a block+1 trading delay, a 2% first-hour buy cap with auto-refund, and a decaying anti-snipe premium. Charges a 1% fee split 70/30 creator/platform. Graduates coins by replacing the curve with a permanently locked full-range position in the same pool. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 195 3mo ERC1967ProxyAn ERC-1967 upgradeable proxy that delegates all Uniswap v4 hook calls to an unverified implementation address. The hook address encodes all 14 permission flags; actual hook behavior cannot be assessed from the proxy-only verified source. Robinhood beforeInitafterInitbeforeAddLiqafterAddLiq+10 189 21mo BunniHookUniswap v4 hook for Bunni v2 concentrated liquidity pools that handles the entire swap lifecycle in beforeSwap using custom Liquidity Density Function math, dynamic surge fees, a TWAP oracle, am-AMM auction-based LVR/MEV recapture, and automated FloodPlain-based rebalancing. Base afterInitbeforeAddLiqbeforeSwapswapDelta 189 3mo SentryStockFeeHookV3Launch hook with a time-decaying dynamic fee (high start → floor) that skims fees from swaps and splits them among creator, treasury, holder reflections (via dividend token notifyReward), and auto-compounding locked full-range LP. A pre-reflection delay window redirects the reflection share to creator/treasury; whitelisted launch wallets pay the floor fee rate. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 186 2mo InstantHookCollects a fixed 1.50% fee on the ether leg of every swap in ether-quoted Uniswap v4 pools, routing proceeds to a per-market fee vault via ERC-6909 claims. The pool's LP fee is overridden to zero, making the hook fee the sole cost of a trade. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 184 17mo BunniHookCore Uniswap v4 hook for the Bunni v2 protocol. Replaces standard AMM swap execution with custom Liquidity Density Functions (LDFs), dynamic surge-fee pricing, optional am-AMM for fee management, a TWAP oracle, auto-rebalancing via Flood, and a per-pool hooklet plugin system. Base afterInitbeforeAddLiqbeforeSwapswapDelta 176 4mo ClankerHookStaticFeeV2Clanker protocol hook for token-launch pools with directional static LP fees (separate rates for swapping toward vs away from the Clanker token), protocol fee collection via swap delta adjustments, and optional MEV protection module (active for the first 2 minutes post-launch) and pool extension support. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 174 3mo FoundryHookV4R2E2Market-cap-tiered fee hook for a token launch platform. Charges ETH-denominated fees on buys via dynamic LP fee override and on sells via afterSwap delta taking, accumulating sell fees on-hook for off-path locker withdrawal. Tracks bonding curve graduation progress. Robinhood beforeSwapafterSwapafterSwapDelta 170 2mo DopplerHookInitializerA Uniswap v4 pool initializer that deploys bonding curve liquidity across multiple tick ranges (Multicurve). Supports optional Doppler Hook plugins for dynamic fee adjustment, swap callbacks, and pool graduation events. Locks liquidity until a target price tick is reached, after which the pool can be graduated or exited. BSC beforeInitafterAddLiqafterRemoveLiqafterSwap+1 166 3mo FoundryHookV4VariableShared fee hook for all Foundry launchpad pools on Robinhood Chain. Applies a market-cap-scaled dynamic LP fee (0.5%–1.5%) split between creator and protocol, with configurable creator payout wallets and a graduation mechanism transitioning pools from bonding curve to post-graduation LP fee mode. Robinhood beforeSwapafterSwap 159 4mo ClankerHookStaticFeeV2Clanker protocol hook that applies per-direction static LP fees (separate rates for buying and selling the Clanker token) and collects protocol fees on each swap via delta manipulation in beforeSwap and afterSwap. Supports optional MEV protection modules and pool extensions for factory-deployed pools. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 155 2mo PositionManagerFlaunch protocol hook managing token launches with scheduled temporal gating, an internal swap pool that pre-fills swaps from fee inventory before Uniswap execution, per-swap fee capture and distribution, optional referral fees via hookData, and a bid wall mechanism for liquidity management. Ethereum beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 154 6mo UnicurveHookA factory-gated hook for the Unicurve memecoin launchpad that blocks swaps and liquidity additions until the meme token graduates, as indicated by `transfersEnabled()` on the token contract. Pool initialization is restricted to the factory address. Ethereum beforeInitbeforeAddLiqbeforeSwap 149 5mo PlayerCurveHookBonding curve hook for player token / country token pairs. Intercepts all swaps via beforeSwapReturnsDelta, applying a custom pricing formula with a 5% fee (fully burned). Swaps are gated on per-country phase 2 activation (all packs sold) and an owner-controlled pause. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 144 2mo ResearchHookCollects a flat 1% fee on every swap in the quote currency, split between beforeSwap (for quote-specified swaps) and afterSwap (for quote-unspecified swaps) via return deltas. Fees accumulate in the contract and can be withdrawn to a configurable treasury address. Only applies to tokens registered by the factory at launch time. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 143 2mo PairV5LaunchV2NativeFeeHookObservation-only hook that records tick observations and swap counts on each swap to maintain a 30-minute TWAP oracle for launchpad-registered V4 pools. Exposes price quote functions from the TWAP; pools must be registered by a trusted registrar before swaps are accepted. Robinhood beforeSwapafterSwap 139 3mo LivoSwapHook (V2)Singleton fee hook for Livo-graduated ETH/token pools. Collects LP fees and post-graduation taxes on the ETH leg across all four swap directions, routing them to a treasury fee router and per-token receivers via ILivoToken.accrueFees(). Blocks swaps on non-graduated tokens. Fees are withheld via BeforeSwapDelta or AfterSwapDelta depending on which leg the ETH amount is known. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 139 3mo MixpadHookCollects a platform swap fee on every trade and splits it between the token creator and treasury, with the creator's share further split into a claimable payout and an automatic buyback-and-burn. Applies a decaying anti-snipe surcharge on buys in the first N blocks after launch and a time-limited extra fee on sells from the deployer address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 128 2mo LaunchHookLaunchHook manages token launch pools with locked liquidity, applying a high anti-snipe fee (up to 99%) that decays over 20 seconds post-launch to a normal 1% rate. Buy and sell fees are split between the token creator and a protocol escrow. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 124 5mo TTTHookUniswap v4 hook for TTT/ETH pools launched by the TenThousandTokens factory. Applies a decaying buy fee (99%→1% over 98 blocks from launch) and a flat 1% sell fee; buy fees are converted to ETH via an internal pool swap and split between a FeeSplitter and a per-token buyback sink in afterSwap. Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 121 2mo SoloHookUniswap v4 hook for SoloFactory-launched token pools that collects ETH-denominated swap fees via delta returns (base fee plus per-token creator buy/sell tax), with time-decaying anti-snipe surcharges in early blocks and deployer-dump surcharges during a configurable window. All fees accrue 100% to the token creator and are claimable as ETH. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 119 6mo FeeHookCharges a 1% ETH fee on every swap in ETH-denominated pools, accruing fees to a per-token registered creator address. Enforces a launch-block swap lock that only the token factory can lift; the owner can claim accrued ETH fees on behalf of creators. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 118 4mo DelistGameHookA Uniswap v4 hook for the IndexPVP game that collects protocol fees (flat 1% + volatility-based dynamic component) on all swaps, overriding LP fees to 0. Includes per-pool circuit-breaker sell surcharges (up to 90%) and a global halt-window sell fee (20%), with liquidity and trading access restricted to a game contract. Robinhood afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 117 11mo RecursiveStrategyHookA Uniswap v4 hook for NFT strategy pools (by TokenWorks) that collects fees on every swap via afterSwapReturnsDelta: buy fees start at 99% at deployment and decrease 100 bps per minute to a 10% floor; sell fees are a constant 10%. Collected fees are distributed 80% to the NFT strategy collection, ~8% to PunkStrategy for buy-and-burn, ~2% to TokenWorks, and the remainder to a deployer-specified address. Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 115 4mo ReflectionHookCharges a per-pool creator reflection fee plus a fixed platform fee, both in native ETH, on native-ETH/token pools. Fees are collected via delta returns in beforeSwap (exact-in buys, exact-out sells) and afterSwap (exact-in sells, exact-out buys), covering all four swap directions without double-charging. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 114 17mo Uniderp Hook (Unichain)A fee-collection and referral hook for Uniderp token launches on Unichain that takes a 1% fee on swaps and distributes it among token creators, multi-level referrers (up to 3 tiers), and the platform via afterSwapReturnsDelta. It also records referral relationships during swaps and liquidity additions when a referrer address is provided in hookData. Unichain afterAddLiqafterSwapafterSwapDelta 114 17mo UniswapV4KEMHookValidates signed quotes from a designated signer before each exact-input swap, enforcing nonce-based replay protection, a max amount-in, and an expiry time. In afterSwap, any output exceeding the quoted max exchange rate is captured as ERC-6909 tokens for a configured recipient. Ethereum beforeSwapafterSwapafterSwapDelta 106 4mo LaunchHookA shared Uniswap v4 hook for launchpad-created token pools that gates pool initialization and liquidity to a factory, blocks third-party liquidity adds/removes, and charges a per-swap fee on the unspecified currency split among creator, platform, and referrer, with a linearly-decaying anti-snipe surcharge over a configurable block window after launch. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 105 2mo LaunchpadHookA token launchpad hook that collects buy/sell fees on registered tokens, enforces an anti-snipe window and fair-launch max-buy cap via block.timestamp, and automatically routes collected fees to creator buybacks and dividend distributions. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 101 4mo ZnsHookStaticFeeA token-launch hook for the ZNS Launchpad (forked from Clanker v4) that sets directional static LP fees per pool at initialization, dynamically updates the LP fee on each swap based on swap direction (clanker vs. paired token), routes fee collection to a factory address, and optionally activates an anti-MEV module for up to 2 minutes post-launch. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 101 2mo AdvancedFeeHookV3A Uniswap v4 hook for the BaseStonk token launchpad that collects configurable swap taxes in afterSwap, distributing fees between a platform treasury, creator payees, optional token burns (to a dead address), and single-sided liquidity additions. Pool initialization is restricted to the launcher address. Base beforeInitafterSwapafterSwapDelta 100 17mo Generic4626RouterA hook-based router for symmetric ERC4626 vault pairs that intercepts swaps to perform vault deposits (underlying → shares) or redeems (shares → underlying) in place of standard AMM swaps. Pool initialization is gated through the hook; direct liquidity addition is blocked entirely. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 100 3mo EthCreatorFeeHookV3Charges immutable directional buy/sell fees on native ETH/token pools, splitting fees between a token-creator vault and a fixed launcher fee recipient. Pools must be registered by the token creator before swapping is allowed. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 99 2mo VoltHookUniswap v4 hook for the Volt launchpad that collects a flat 1% swap fee on registered tokens and routes it entirely to the token's founder via beforeSwap/afterSwap delta adjustments. Founders accumulate earnings on-chain and withdraw via claimEarnings(). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 96 3mo ScaleProxyERC1967 upgradeable proxy for the Scale protocol, delegating hook logic to an upgradeable implementation. The proxy exposes beforeInitialize, beforeAddLiquidity, beforeRemoveLiquidity, beforeSwap, and afterSwap permissions; the implementation source is not verified, so swap behavior could not be fully analyzed. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 95 2mo DynamicFeeHookV2Implements a linearly decaying LP fee that starts high at launch and decreases to a steady-state fee over a configurable duration (anti-sniper mechanism). Records an on-chain TWAP oracle after each swap using a cumulative sqrtPrice accumulator. Base beforeSwapafterSwap 93 3mo FriarTierDynamic LP fee hook using a Liquidity Book volatility-accumulator mechanism. Applies an immutable base fee (fixed at deployment per tier) plus a variable surge component based on price displacement across tick buckets. No owner, no admin, no upgradeability; all parameters are frozen at construction. Robinhood afterInitbeforeSwap 93 11mo Wassblaster HookA hook for wASS/memecoin pairs that charges a 1% total fee (0.3% to LPs, 0.7% to the hook) and routes a configurable portion of buys through an in-swap OTC mechanism at the actual pool rate, distributing wASS fee proceeds to stakers and accumulating memecoin fees as OTC inventory. Base beforeInitbeforeSwapafterSwapswapDelta+1 91 2mo LaunchHookFee engine for a permissionless token launchpad. Charges a configurable fee (1% protocol + up to 9% creator add-on, up to 10% total) on every swap, always taken in the pool's quote asset, collected as ERC-6909 claims and settled separately. Includes an optional anti-snipe surge fee that decays linearly post-launch. Liquidity can only be seeded once by the factory and is permanently locked. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 88 3mo GuardHookRestricts pool initialization to the factory address to prevent front-running of pool launch. All swap-time flags are disabled, so the hook is never invoked during trades; the pool fee serves as the creator tax. Robinhood beforeInit 87 2mo AegisHookA Uniswap v4 hook that applies dynamic LP fees via an external fee manager, charges additional hook fees on swaps (split by exact-in/exact-out path), records price oracle observations, and periodically reinvests accumulated fees into full-range liquidity positions. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 86 2mo BlendHookSingleton Uniswap v4 hook that intercepts all swaps on basket/quote pools, settling them at exact NAV by minting or redeeming through BasketVault contracts rather than executing the AMM curve. Liquidity additions are refused; each constituent is acquired or liquidated via registered external route pools. Robinhood beforeAddLiqbeforeSwapswapDelta 85