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 BallHookA launchpad hook that collects a configurable fee on swaps of registered tokens, routing proceeds to token creators. Applies an elevated snipe tax (default 9%) on buys within the first 28 blocks after token launch, and a standard hook fee (default 1%) otherwise. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 6 2mo MemeStonkCanonicalPoolHookEnforces exact-price initialization and temporary liquidity-addition exclusivity for canonical meme pools on Arbitrum. The beforeInitialize callback ensures only the immutable factory can initialize a pool at a pre-registered price; beforeAddLiquidity restricts deposits to a designated liquidity controller until an immutable block-height expiry. Robinhood beforeInitbeforeAddLiq 6 2mo BoobHookFee-collecting hook for a token launchpad that charges a configurable fee (default 1%) on each swap in the quote currency, credited to the token creator. Applies an elevated anti-snipe tax (default 13%) on buys within the first 30 blocks after token launch. BSC beforeSwapafterSwapswapDeltaafterSwapDelta 6 2mo FuseHookA Uniswap v4 hook for the Fuse token launchpad that collects configurable hook fees, creator buy/sell taxes, and time-decaying anti-snipe fees on registered tokens. Fees are taken as BeforeSwapDelta/AfterSwapDelta adjustments and routed to a claimable balance for the token creator. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 6 2mo TokenLaunchpadA permissionless fixed-supply token launchpad hook for Uniswap v4. The beforeInitialize callback always reverts for external callers, ensuring only the launchpad itself can initialize launch pools via its createToken function, which atomically deploys a token, sets up a pool, and seeds permanent liquidity positions. Base beforeInit 6 2mo LumoriaHookA Uniswap v4 hook for Lumoria token/BNB pools on BNB Chain that collects platform fees and per-token buy/sell taxes on every swap via BeforeSwapDelta and afterSwapDelta, gates pool initialization and liquidity additions to the LumoriaLiquidityVault, and permanently locks all liquidity (remove liquidity always reverts). BSC beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 6 2mo SockMarketHookTriggers liquidity collection from a registered locker contract after each non-zeroForOne swap. Pools must be registered by a factory-authorized locker before swaps can proceed; unregistered pools revert. Protocol-initiated swaps (identified by hookData marker from the locker) skip collection to avoid recursion. Ethereum afterSwap 6 2mo NasdankFeeHookA Uniswap v4 hook that charges a fixed WETH-only fee on every swap through registered pools using return-delta accounting (beforeSwapReturnsDelta/afterSwapReturnsDelta). Accrued WETH fees are split between an immutable project treasury and protocol treasury at configurable proportions, claimable permissionlessly. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 6 2mo HookedV1A Uniswap v4 hook for MainToken/USDG trading pairs that collects fees via afterSwapReturnsDelta: 10% on buys (6.5% to a rewards collector, 2% to a jackpot, 1.5% to an ops wallet) and 3.5% on sells (2% to jackpot, 1.5% to ops). Liquidity provision is restricted to the owner and a configurable position manager. Robinhood beforeInitafterAddLiqafterRemoveLiqafterSwap+1 6 2mo AlphaHook3PctDynamic-fee hook for BSC token/stablecoin pools that adjusts LP fees (0.30%–3.00%) based on volatility and volume EMAs, seeding new pools at the fee ceiling as a launch premium that decays over ~10–15 minutes. Collects a 20% protocol share on top of LP fees via the afterSwap delta, swept to a fixed recipient. BSC beforeInitbeforeSwapafterSwapafterSwapDelta 6 2mo LiquidityGuardHookRestricts liquidity additions to a single authorized hub address by reverting in beforeAddLiquidity if the sender is not the hub. All other hook callbacks revert unconditionally. Swaps are unrestricted and behave identically to a standard Uniswap v4 pool. Robinhood beforeAddLiq 6 3mo DynamicFeeHookV2A time-tiered dynamic fee hook that starts pools at 1% LP fee and steps down to 0.5% at 7 days and 0.3% at 15 days post-launch. After 30 days, it may further reduce the fee based on fresh data from a SustainedFeeOracle. Only pools launched via the designated launch authority can use this hook. Unichain afterInitbeforeSwap 6 3mo MultiHookHostLaunchpad hook combining an optional anti-sniper temporal gate on early swaps, platform-and-creator fee redirection from swap output, and optional per-pool buyback-burn on token purchases. Pool initialization is restricted to an authorized Graduator contract set once by the deployer. Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 6 3mo DamperHookA sell-protection hook for newly launched token pools that applies dynamic surge fees and burns a portion of coins sold during a 3-hour post-launch damper window, scaling fees based on recent sell pressure and cumulative price impact. Liquidity mutations and pool initialization are restricted to the authorized launcher. Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3 6 3mo RobinhoodMultiPairV4LaunchHookA multi-pair Uniswap v4 launch hook for the Robinhood Chain that atomically initializes and permanently funds up to four trading pairs (RWI, ETH, USDG, PONS) in a single transaction. Uses beforeSwap to match accumulated token-fee inventory against organic buys at the live pool price via a return delta, without moving the pool. Robinhood beforeInitbeforeSwapswapDelta 6 3mo ForgeHookV4A swap fee-splitting hook that levies configurable buy/sell fees (up to 5% in Basic mode, 15% in Utility/Rewards mode) on each swap and distributes them to platform, creator, rewards, and utility recipients via a claim vault. Pool initialization and the initial liquidity deposit are gated by a central launch manager authorization system; liquidity removal is permanently disabled. BSC beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 6 3mo DynamicFeeHookV1A Uniswap v4 hook that applies a time-and-FDV-based dynamic fee schedule to newly launched token pools: fees start at 1% for the first 7 days, then step down based on pool age and token fully-diluted value (via an external oracle), reaching a minimum of 0.1% at ≥$100M FDV. Also maintains an onchain TWAP with up to 128 observations to support at-least-24h price history queries. Unichain afterInitbeforeSwapafterSwap 6 3mo RobinhoodRWIV4LaunchHookFactory and hook for launching fixed-supply TOKEN/RWI pools on Robinhood Chain. Restricts pool initialization to the hook itself via beforeInitialize, and uses beforeSwap with a return delta to internally match accumulated token-fee inventory against organic RWI buys at the current pool price, routing that portion directly without going through the AMM curve. Robinhood beforeInitbeforeSwapswapDelta 6 3mo ReflectionHookA shared Uniswap v4 hook for launchpad token pools that skims a per-pool ETH reflection fee plus a platform fee on every swap. Fees are collected as ERC-6909 ETH claims in beforeSwap (exact-in buys, exact-out sells) and afterSwap (exact-in sells, exact-out buys), then swept by a distributor. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 6 3mo BurnOnSwapHookBurns a configurable percentage (up to 3%) of specified swap token amounts per pool by taking tokens from the pool manager and calling burn() on them. The burn token and fee rate are configured per pool by the owner. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 6 3mo PmavHookQuotedBonding curve launchpad hook (pmav.fun V2 quoted variant) that runs a constant-product curve phase with block+1 anti-snipe protection, decaying anti-snipe fee premium, per-wallet 2% buy cap with automatic refund waterfall, and 1% quote-denominated fee (70/30 creator/platform split). Automatically graduates to a standard full-range Uniswap V4 pool with dynamic LP fee when the curve raise target is reached. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 6 3mo ForgeHookV4A Forge platform hook that enforces configurable buy/sell fees (split among platform, creator, rewards, and utility recipients) taken via beforeSwap/afterSwap return deltas. Pools must be registered by a launchManager before trading, liquidity removal is permanently locked, and donations are disabled. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 6 3mo LaunchpadHookUniswap v4 hook for token launch pools. Takes WETH trading fees via beforeSwap/afterSwap deltas using either a time-decaying anti-snipe schedule or a market-cap-based fee curve. Splits fees between protocol, creator, and partner; routes the creator share through a keeper-permissionless flywheel for buyback-and-burn, auto-LP, token reflections, or WETH dividends. Blocks trading until a configured timestamp and lifts launch-window token transfer limits once price crosses a target market cap. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 6 3mo Flaunch PositionManagerFlaunch's full-lifecycle memecoin hook that manages token creation, fair launch periods, and ongoing trading. Implements an internal swap pool to fill orders from accumulated fees before hitting the Uniswap pool, fee distribution with optional referrer support, a bid wall mechanism, and temporal access control that gates swaps until a scheduled launch timestamp. Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6 6 3mo HoodXLaunchHookAn identity hook that gates pool initialization to a single bound factory address; pools created outside the HoodX factory are rejected. Swap and liquidity behavior are unmodified standard Uniswap v4. Robinhood beforeInit 6 3mo ReflectionFeeHookA 2% swap tax hook for graduated reflection-token pools. On ETH-specified swaps it takes a fixed 200 bps fee via beforeSwap/afterSwap return-delta callbacks and forwards it to a per-token fee bucket in the factory contract. Pool initialization is gated to a designated graduator address to prevent front-running. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 6 3mo ForgeHookV4A Uniswap v4 hook for token launches managed by a launchManager, enforcing configurable buy/sell fees distributed to platform, creator, rewards, and utility recipients via beforeSwap and afterSwap deltas. Liquidity removal is permanently locked, donations are disabled, and pool initialization is restricted to the launchManager. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 6 4mo LiquidHookDynamicFeeV2A volatility-based dynamic fee hook from the Liquid Protocol that adjusts LP fees based on tick movement between swaps. It also charges a 20% protocol fee on the non-liquid token side of each swap, collected via beforeSwap and afterSwap return deltas. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 6 4mo RampHookA bonding-curve hook that returns a dynamic LP fee in beforeSwap (elevated anti-snipe rate during a configurable window post-launch, with optional per-pool overrides), and blocks external liquidity additions — only the owner and approved callers can LP. BSC beforeAddLiqbeforeSwap 6 4mo JBUniswapV4HookA Uniswap V4 hook that routes exact-input swaps to either the V4 pool or a Juicebox project terminal, choosing whichever venue offers more output, using a 30-minute TWAP oracle for manipulation-resistant comparison. Also maintains a TWAP oracle ring buffer queryable by external contracts such as buyback hooks. Ethereum afterInitafterAddLiqafterRemoveLiqbeforeSwap+2 6 4mo JBUniswapV4HookRoutes exact-input swaps to whichever venue—Uniswap V4 pool or Juicebox project terminal (pay/cashOut)—offers the best output, using a 30-minute TWAP oracle for price-manipulation resistance. Also implements IGeomeanOracle so external contracts (e.g. buyback hooks) can query this pool's TWAP. Arbitrum afterInitafterAddLiqafterRemoveLiqbeforeSwap+2 6 4mo Zhao8HookTakes a configurable creator fee (up to 10% at deploy time, plus an optional sniper premium from a registry) from the output currency of every swap using the afterSwap-returns-delta pattern, routing 80% to the token creator and 20% to the protocol owner via a fee locker contract. Robinhood afterSwapafterSwapDelta 6 4mo JBUniswapV4HookA Uniswap V4 hook that routes swaps to whichever venue — the V4 pool or the Juicebox project terminal — yields the most output tokens for the user. Uses a built-in TWAP oracle (30-minute window) to estimate V4 output and compares it against live Juicebox terminal previews for both buy-side (pay) and sell-side (cash-out) paths. Arbitrum afterInitafterAddLiqafterRemoveLiqbeforeSwap+2 6 4mo JBUniswapV4HookA Uniswap v4 hook that routes swaps between the V4 pool and Juicebox project terminals, selecting whichever venue gives the user more output tokens. Uses a 30-minute TWAP oracle to compare routes for buy-side (pay into project for tokens) and sell-side (cash out project tokens) swaps. Also serves as a TWAP oracle for external contracts via an IGeomeanOracle-compatible interface. Ethereum afterInitafterAddLiqafterRemoveLiqbeforeSwap+2 6 4mo EquityPegHookA hook that acts as an equity-pegged market maker, quoting token↔USDC swaps at a price derived from an external equity/stock feed. Liquidity deposits are fully blocked; each swap is settled in full via beforeSwapReturnDelta using locked ERC-6909 inventory seeded at graduation. Swaps revert when the feed is stale or not-ok, or when the pool is frozen by the factory admin. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 6 5mo FarmHookA Uniswap v4 hook that acts as a yield farm and liquidity manager, enforcing full-range liquidity added only through the hook. Charges a 1% swap fee routed to a fee recipient, distributes minted reward tokens via a Synthetix-style accumulator with tiered emissions (6.6M/day bootstrap, then 660k/day), and applies a 10% claim tax redistributed to current LPs. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 6 5mo UNI20HookA BRC-20-style inscription protocol layered on Uniswap v4. Users embed DEPLOY, MINT, or TRANSFER operations in swap hookData; MINT and DEPLOY ops extract ETH fees from the swap via BeforeSwapDelta and poolManager.take(), minting ERC-1155 tokens to the swapper's EOA. Swaps without hookData pass through normally. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 6 5mo LayerMemeHookStaticFeeV2A meme token launchpad hook that enforces separate static LP fees for buying vs. selling the meme token, collects a 20% protocol fee on each swap via before/afterSwap delta returns, and optionally integrates an MEV protection module (active for up to 2 minutes post-launch) and a pluggable pool extension. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 6 6mo OneTimeLaunchHookTemplateA one-time launch hook that restricts pool initialization and initial liquidity addition to occur only once per token (currency1). In afterSwap, gates one-direction swaps (non-zeroForOne) to an allowlist of addresses checked via tx.origin when the restriction is enabled per token. Ethereum beforeInitbeforeAddLiqafterSwap 6 6mo HookFeeCharges a configurable basis-point fee on token1-to-token0 swaps by intercepting the output amount in afterSwap and redirecting the fee portion to an immutable feeRecipient via afterSwapReturnsDelta. The fee rate is owner-adjustable up to 10,000 bps. Ethereum afterSwapafterSwapDelta 6 6mo BurnOnSwapHookBurns a configurable percentage (up to 3%) of a designated token on each swap by taking a portion of the swap amount from the pool manager and calling burn() on the token contract. Configuration is per-pool and owner-controlled. Base beforeSwapafterSwapswapDeltaafterSwapDelta 6 7mo Hook_V2EMA-based dynamic fee hook for Uniswap V4. Calculates swap fees using Exponential Moving Average of price, with 30-step fee schedule (0.01%-3.00%) and 300-block anti-JIT protection via tx.origin. No owner, no admin functions, fully immutable. Base afterInitbeforeAddLiqbeforeRemoveLiqafterRemoveLiq+2 6 7mo DynamicFeeHookA Uniswap v4 hook implementing a 14-step dynamic fee schedule (0.03%–1.00%) based on price volatility, with anti-JIT liquidity protection that enforces a 300-block (~10 min) minimum hold period before liquidity can be removed. Base afterInitbeforeAddLiqbeforeRemoveLiqafterRemoveLiq+1 6 8mo SeedifyFeeHookA time-based fundraise fee hook for Uniswap v4 that charges configurable fees on swaps involving a designated fundraise token, with a higher initial rate during a launch window that drops to a lower rate afterward. Fees are split between platform and creator treasuries and accumulated for on-demand withdrawal. Base afterInitbeforeSwapafterSwapswapDelta+1 6 8mo TokiHookA custom AMM hook implementing Pendle-style yield trading for Principal Tokens (PTs) on Uniswap V4. Uses a custom curve with beforeSwapReturnsDelta to fully handle swap execution, disables swaps after PT maturity via block.timestamp expiry, and optionally rehypothecates idle liquidity into ERC4626 vaults to boost LP yields. Ethereum afterInitbeforeAddLiqbeforeSwapswapDelta 6 8mo ClankerHookStaticFeeA Uniswap v4 hook that applies separate static LP fees for buying and selling a designated clanker token, taking a 20% protocol cut on the paired-token side of each swap via beforeSwap/afterSwap delta adjustments. Includes a time-limited MEV protection module active for up to 2 minutes post-pool-creation. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 6 9mo ZoraV4CoinHookUniswap v4 hook for Zora Coins that collects LP fees on every swap, converts them to a backing currency via multi-hop paths, and distributes them as rewards. On initialization it provisions multiple liquidity positions per coin configuration, and after each swap it fills Zora limit orders based on the tick range crossed. Base afterInitbeforeSwapafterSwap 6 13mo TokenWorks Hook v2A Uniswap v4 hook for NFTStrategy trading pools that applies time-decaying buy fees (starting at 99% and decreasing to 10% as blocks accumulate) and a flat 10% sell fee, collecting fees via afterSwap delta returns and distributing them to configured recipients. Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 6 13mo TokenWorks Hook v4A hook for the TokenWorks NFT strategy ecosystem that restricts pool initialization and liquidity addition to the NFTStrategyFactory, and collects a configurable swap fee (default 10%, with a 95% initial buy fee) distributed among the collection owner, a protocol fee address, and PNKSTR token holders. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+1 6 17mo TokenFabA bonding curve token launch platform hook that manages ERC-20 token launches through a fixed bonding curve phase, collects 1% swap fees split 50/50 between creator and platform fee recipients, and automatically migrates fully-bonded tokens to a standard AMM pool with split single-sided liquidity positions. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 6