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
3mo PmavHookQuotedA bonding-curve launchpad hook (PMAV v2.2 Quoted) that manages meme-coin pools through a curve phase with quote-denominated fees, a decaying anti-snipe premium, and a permanent 2% wallet cap, then graduates to a standard Uniswap v4 pool (1% dynamic LP fee) once all curve tokens are sold. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 3mo NiceHoodV4HookUniswap v4 hook for the NiceHood launchpad that gates pool initialization to an authorized graduation adapter and opportunistically claims LP fees from a position vault after each swap, throttled by a configurable time interval. Robinhood beforeInitafterSwap 2 3mo PmavHookQuotedA bonding curve launchpad hook for Uniswap v4 that manages token launches with a custom AMM curve. Enforces a 2% wallet cap with auto-refund, applies a decaying anti-snipe fee on buys, collects quote-denominated fees, and automatically graduates to a standard full-range pool (setting a fixed LP fee via updateDynamicLPFee) when the curve is completed. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 3mo PmavHookQuotedA bonding curve launchpad hook (pmav.fun quoted lane) that launches fixed-supply coins paired with a quote ERC20 token via a concentrated curve position. Enforces a permanent 2% wallet cap with auto-refund, a 1% fee split 70/30 creator/platform, block+1 anti-snipe gating, and decaying anti-snipe premium on buys. Auto-graduates to a full-range position when the curve sells out 800M tokens. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 3mo DexTaxHookA Uniswap v4 hook for native-ETH pool pairs that charges a configurable ETH tax (capped at 5%) on every swap, forwarding the fee directly to a recipient address in the same transaction. The tax is always taken in currency0 (native ETH), applied in beforeSwap when ETH is the specified currency and in afterSwap otherwise. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo LuckyPoolHookImplements dynamic LP fees for a specific protocol token (LUCKY) pool, applying buy fees, sell fees, and time-windowed penalty fees for traders who sell more than a threshold within a rolling window. Fee context is passed from beforeSwap to afterSwap, where a protocol revenue contract accrues a share. Base afterInitbeforeAddLiqbeforeSwapafterSwap 2 3mo DegenV1HookA fee hook for token/WETH pools that collects WETH-denominated hook fees on swaps, splitting proceeds between an operating treasury, a buyback vault, and a per-pool beneficiary. LP fees are enforced via updateDynamicLPFee on each swap, and pool creation is restricted to a privileged module address. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 2 3mo WildV4InitGateHookGates pool initialization by requiring a designated registrar (set once by owner) to pre-authorize each PoolId; authorization is consumed on use. Swaps and liquidity operations are unaffected by this hook. Robinhood beforeInit 2 3mo HoodXLaunchHookAn identity hook that restricts pool initialization to a bound factory address, recording only pools created by the HoodX factory. Swaps and liquidity are fully standard Uniswap V4 behavior with no modifications. Robinhood beforeInit 2 3mo FoundryHookV4R2E2Market-cap-tiered fee hook for bonding-curve token launch pools. Buy-side fees are set as dynamic LP fee overrides; sell-side ETH fees are taken via afterSwapReturnsDelta and held in the hook for off-path locker collection. Pools can graduate to a higher market-cap fee tier once accumulated ETH reaches a threshold. Robinhood beforeSwapafterSwapafterSwapDelta 2 3mo AntiSniperHookApplies a linearly-decaying dynamic swap fee that starts at 99% (990,000 bps) and falls to 0% over 3 days after pool initialization, deterring launch snipers. During the decay window, only the original pool creator (`tx.origin` at deploy time) is permitted to add liquidity. Ethereum afterInitbeforeAddLiqbeforeSwap 2 3mo CoalaHookShared Uniswap v4 hook for COALA token launches that charges a fixed 1% tax on the WETH (base asset) side of all swaps, minting the tax as ERC-6909 WETH claims to the launched token contract. Only factory-registered pools may be initialized or swapped through this hook. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 3mo ERC1967ProxyUpgradeable ERC1967 proxy pointing to a Uniswap v4 hook implementation. The implementation source is not available; the hook uses beforeSwap/afterSwap with delta returns, suggesting custom swap routing logic. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 3mo GuardHookRestricts pool initialization to the factory address, preventing front-running of pool creation. Has no swap-time flags and performs no actions during swaps — the pool fee serves as the creator's tax mechanism. Robinhood beforeInit 2 3mo GuardHookRestricts pool initialization to a designated factory address to prevent front-running of the initialize call. Has no swap-time hooks; swaps execute identically to a standard Uniswap v4 pool. Robinhood beforeInit 2 3mo GuardHookRestricts pool initialization to the factory address, preventing front-running attacks that would cause the factory's launch transaction to revert. Has no swap-time flags, so the PoolManager never invokes it during trades; swap behavior is identical to a vanilla Uniswap v4 pool. Robinhood beforeInit 2 3mo GuardHookRestricts pool initialization to an immutable factory address, preventing front-running of pool setup by unauthorized callers. Has no swap-time flags and never intervenes in trades; the creator's fee is encoded in the static pool fee. Robinhood beforeInit 2 3mo TTPFeeHookA Uniswap v4 hook for TTP/ETH pools that charges a fixed percentage fee (up to 5%) in native ETH on both buys and sells, routing the fee to a treasury address via delta-based taking in beforeSwap and afterSwap. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo RootedHookA UUPS-upgradeable Uniswap v4 hook for token launches that deducts a configurable contribution fee (1–5%) from each swap and routes it to a capital vault. Enforces a timestamp-based launch gate (anti-snipe), per-transaction buy limits during a restriction window, and restricts all liquidity modifications to a designated vault address. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 3mo GoPumpMeFeeHookA Uniswap v4 hook for goPumpMe campaign pools that charges a flat WETH-denominated app fee on every swap, split between the campaign's cause recipient and the goPumpMe treasury, while overriding LP fees to zero to ensure fees are always taken in WETH only. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 3mo ForgeHookV4A launch-manager-controlled hook that collects configurable buy/sell fees on swaps and distributes them across platform, creator, rewards, and utility recipients. It enforces a strict pool launch authorization workflow, prevents liquidity removal, and disables donations. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 2 3mo LiquidityGateRestricts liquidity operations so only an immutable designated locker address can add liquidity, and permanently prevents any real liquidity removal (liquidityDelta < 0) for all position owners, while allowing zero-delta calls for LP fee collection. Swaps are unaffected and route through standard Uniswap v4 logic. Robinhood beforeAddLiqbeforeRemoveLiq 2 3mo UV4FeeDeltaHookA fee-collecting hook that skims a configurable fee (default 0.2%) in a designated feeCurrency on each swap involving that currency. Fees are accumulated as ERC-6909 claims on the PoolManager via beforeSwap/afterSwap return deltas, and are withdrawable by the owner. Whitelisted aggregators and simulation quotes bypass fee collection. Base beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo NoCurveHookTakes a 1% input-side fee on exact-input swaps in WETH-paired pools via beforeSwapReturnsDelta, escrowing fees per launched token. Only the designated launchpad address can collect escrowed WETH and token fees for creator/referrer/platform distribution. Robinhood beforeSwapswapDelta 2 3mo NoCurveHookA Uniswap v4 fee hook for the NoCurve launchpad that intercepts exact-input swaps on WETH-paired pools, takes a 1% input-side fee via poolManager.take(), and escrows it per launched token. Only the designated launchpad contract can collect the escrow for 80/8/12 creator/referrer/platform distribution. Robinhood beforeSwapswapDelta 2 3mo NockV6PoolInitializationHookGates pool initialization and pre-graduation liquidity additions to an authorized sale contract; enforces price-floor constraints in afterSwap (reverts if price falls below start FDV or if a target-price crossing is reversed); maintains a 64-slot TWAP oracle with a 30-minute window updated on each swap. Robinhood beforeInitbeforeAddLiqafterSwap 2 3mo UnifiedFeeHookA shared fee hook for Direct and Bond token launches. On buys, it deducts platform and creator fees in native currency via beforeSwap delta. On sells, it burns a token fee before the swap and deducts a platform fee from native output via afterSwap delta. Only pools pre-authorized by admin-controlled lockers can use this hook. Base beforeInitbeforeSwapafterSwapswapDelta+1 2 3mo DualPoolHookJIT (Just-In-Time) hook that deploys concentrated LP positions across multiple owner-configured tick-range buckets immediately before each swap and removes them afterward. Integrates ERC4626 vaults for idle-capital rehypothecation between swaps. Pool fees are static and fixed at pool creation; the owner can pause individual pools via a liveness flag. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 2 3mo LaunchHookLaunchpad hook that captures the full trading fee via before/afterSwap deltas (denominated in the quote/WETH currency) across three phases: a guard phase with exponentially decaying fees (90%→3%) and per-wallet/per-block buy caps, a bonding-curve phase (1% flat fee), and a graduated phase (1% flat fee). Fees are distributed through an attached FeeRouter with optional referrer attribution via hookData. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 3mo FlowPadCurveHookA bonding-curve hook for FlowPad token launches that places the entire curve supply as a one-sided concentrated liquidity position. Charges ETH fees with anti-sniper decay via beforeSwap/afterSwap return deltas, blocks early buys during a configurable snipe-guard window, and graduates the pool (lifts max-wallet cap, starts creator vest) when the curve fully sells out. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 3mo PumpFeeHookA bonding-curve graduation hook that selects an LP fee tier dynamically based on the token's current market cap (derived from the pool's spot price and total supply), and deducts additional creator and protocol fees from the trader's input currency on every swap. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 3mo LaunchHookShared multi-pool hook for Robinhood Chain Launchboy pools that implements a per-pool linearly decaying LP fee (up to 30%) to deter snipers at launch. The fee decays from a configured start rate to an end rate over a set duration. Pool initialization is restricted to the contract owner (server) to prevent front-running. Robinhood beforeInitafterInitbeforeSwap 2 3mo LootPadFeeHookCharges a 1% fee on the unspecified leg of every swap in LootPad ETH-paired pools via afterSwapReturnsDelta, routing ETH fees 50% to the coin creator, 37.5% to LOOT stakers, and 12.5% to a house address; coin-side fees accrue for the creator to claim separately. Robinhood afterSwapafterSwapDelta 2 3mo LootHookA fee hook that takes 1.5% of every swap in ETH, routing proceeds to token holders (via a dividend token's fundPot), the pool creator, a platform address, and an ops address. Buy-side fees are minted as ERC-6909 claims in beforeSwap and redeemed on the next sell or via a permissionless collect() call. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo Rivers LaunchHookA singleton Uniswap v4 hook for Rivers launch pools that manages a phased token launch lifecycle (seeding, bootstrapping, graduation, settlement). Applies dynamic LP fees, collects protocol and creator fees on trades, and restricts swaps and liquidity based on pool phase and controller authorization. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 3mo ViraltokHookBonding-curve fair-launch hook (pump.fun-style x·y=k) that serves buys and sells via BeforeSwapDelta during the launch phase, auto-graduates to a standard AMM by seeding single-sided liquidity at the final curve price, and applies a constant 1% LP fee override post-graduation with 50/50 creator/protocol fee splitting. Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 2 4mo FoundryHookV4Shared fee hook for all Foundry launchpad pools on Robinhood Chain. Takes ETH-denominated fees (1.00–1.25% scaled by pre-trade market cap), splits them between creator and protocol with configurable payout wallets, enforces anti-snipe restrictions during the launch window, blocks outside liquidity additions pre-graduation, and supports a graduation mechanism after which the hook fee drops to zero. Robinhood beforeAddLiqbeforeSwapafterSwapswapDelta+1 2 4mo RaffleTaxHookEthCollects a fixed ETH tax (feeBps, capped at 5%) on every swap in native-ETH pools, redirecting the fee into the contract as a raffle prize pot. Taxes are taken via BeforeSwapDelta and AfterSwapDelta across all four swap shapes; the fee rate is immutable after deployment, and the operator can withdraw accrued ETH via collect(). Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 4mo NoxaHookA shared token-launch hook that charges a fixed 1% tax on the WETH (base asset) side of every buy and sell, minting the collected tax as a PoolManager ERC-6909 claim credited to the token contract. Pool initialization is gated to factory-registered pools only, preventing griefing via pre-initialization. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 4mo Zhao8HookV3A generation-3 fee hook that charges a creator fee (up to 10%, set at deploy) plus a flat 0.2% protocol fee on every swap shape (exact-in and exact-out, buy and sell) by minting ERC-6909 claims to a fee locker vault. An optional anti-sniper premium from a creator registry is added on top, with the total capped at 50%. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 4mo BaseFunLaunchHookA launchpad hook that charges a fixed 1% swap fee via afterSwap, routing fee proceeds to a configurable fee sink contract, while permanently locking liquidity by reverting all remove-liquidity calls. Base beforeRemoveLiqafterSwapafterSwapDelta 2 4mo V4TaxHookA shared Uniswap v4 hook that charges a fixed 1% tax on the WETH/base-asset side of all buys and sells. The tax is minted to the launched token contract as an ERC-6909 claim in the PoolManager. Pool creation is gated to a factory, blocking third-party pool squatting; partial fills on base-asset-specified swaps are rejected to prevent tax overcharging. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 4mo MineableTokenA proof-of-work mineable ERC20 token implementing Uniswap v4 hooks. It charges variable swap fees (declining with mining eras via halvings) collected directly from the pool via delta returns in beforeSwap and afterSwap, and periodically auto-seeds protocol-owned liquidity into the canonical ETH/token pool as mining proceeds. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 4mo LaunchGuardV4HookApplies a decaying sell tax on token-to-WETH swaps: starts at 99% and linearly decays to 2% over 194 minutes post-launch. Collected WETH accumulates in an on-hook reserve and can be compounded into locked liquidity every 8 hours via an authorized router, with a keeper reward of up to 0.005 ETH paid to the caller. Base beforeSwapafterSwapafterSwapDelta 2 4mo V4LaunchHookA bonding-curve launch hook that seeds single-sided concentrated liquidity for token launches. Blocks external LPs, enforces exact-input-only swaps with a 1% dynamic fee override, and automatically graduates the pool to a permanent full-range position once the graduation price tick is reached. Base beforeInitbeforeAddLiqbeforeSwapafterSwap 2 4mo HooksensorHookDynamically adjusts LP fees and applies asymmetric fee skewing based on stake-weighted Bittensor subnet oracle consensus signals. Includes an owner-configurable circuit breaker that halts swaps when the oracle's toxicity score exceeds a threshold; falls back to a base fee when oracle data is stale. Ethereum afterInitbeforeSwap 2 4mo DeadBuybackHookA Uniswap v4 hook for a WETH/DEAD token pool that charges a 5% WETH fee on buys and sells, splits fees 50/50 between a team wallet reserve and a buyback reserve, and automatically buys and burns DEAD tokens to address 0xdEaD every 15 taxed swaps. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 4mo HiveERC-20 token (HIVE) that is its own Uniswap v4 hook. Collects a 0.5% ETH tax on buys via beforeSwap delta and 1% on sells via afterSwap delta into a shared jar. Tracks a time-weighted "honey" score per holder; net sell pressure drains a strength buffer. When strength hits zero, a permissionless settle() distributes the ETH jar to non-selling holders proportional to their honey, then opens a new round. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 2 4mo VoidHookDeflationary burn hook that intercepts buy swaps (ETH→VOID) in afterSwap, takes 0.1% of the VOID output from the pool manager, and burns it immediately. Sell swaps (VOID→ETH) are passed through without modification. Ethereum afterSwapafterSwapDelta 2 4mo PDAIBurnHookBurns 1% of pDAI on every swap in a WETH/pDAI Uniswap v4 pool. beforeSwap handles the specified side and afterSwap handles the unspecified side, each taking pDAI from the pool manager and sending it to address(0xdEaD) via return deltas. Burn failures are silently ignored so swaps always proceed. No admin, no upgrades, all addresses hardcoded. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 2