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
3mo 0x6df4…9044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood afterInitafterSwapafterSwapDelta 4 3mo EthCreatorFeeHookV3A Uniswap v4 hook for native ETH/token pools that charges immutable, per-pool directional buy and sell fees in ETH, split between a factory-authenticated creator reward vault and a fixed protocol fee recipient. Pools must be pre-registered by the token creator before initialization. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 4 3mo MonkeyFeeHookA volatility-based fee hook for Uniswap v4 that charges ETH fees on buys (in beforeSwap) and sells (in afterSwap). The fee scales between a configurable base and max rate (1%–7.3%) based on the previous swap's tick movement, and is sent directly to a per-pool fee recipient on every swap. Only exact-input swaps are permitted. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo 0x552f…0800Gates who can add liquidity BNB beforeAddLiq 4 3mo 0x42b6…4800Gates who can add liquidity BNB beforeAddLiq 4 3mo 0xad3c…8080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 4 3mo 0x85b3…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0xcf32…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x859f…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x8ae2…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x6352…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo GreenTownV4HookA graduation gate hook for GreenTown launchpad tokens that blocks all pool initialization and swaps until a designated migrator has locked graduation liquidity and called openPool(). Once a pool is opened it remains open permanently; the check is per-pool keyed by PoolId. Robinhood beforeInitbeforeSwap 4 3mo NasdankFeeHookPairUniversalA Uniswap v4 hook that charges a configurable fee (in pips) on both swap directions, taken in the designated pair token. Fees are accrued as ERC-6909 claims and distributed between a project treasury (pair token) and a protocol treasury (WETH via a frozen DIRECT/VIA_USDG conversion route). Pools must be registered by an admin-controlled launcher before swaps are permitted. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo 0x4da1…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo PeepsV4TaxHookA meme token launch hook that applies configurable buy/sell taxes via BeforeSwapDelta, distributes tax proceeds to fund, burn, dividend, and liquidity buckets in afterSwap, and blocks third-party LP additions during a configurable anti-farmer lock period. Robinhood beforeAddLiqbeforeSwapafterSwapswapDelta 4 3mo PmavHookBnbA bonding curve launchpad hook for BNB Smart Chain that sells tokens along an AMM curve with block+1 anti-snipe protection, per-wallet 2% permanent caps, and dynamic fees. When the curve fills, it graduates the pool to a standard Uniswap v4 AMM with a permanently locked full-range liquidity position and a flat 1% LP fee set via updateDynamicLPFee. BNB beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 3mo 0x3013…5440Runs code on every swap · Runs at pool creation Robinhood afterInitafterAddLiqafterSwap 4 3mo FarmIndexFeeHookVolatility-based dynamic fee hook for ETH/token pairs launched via FarmIndexLauncher. Charges ETH fees on swap input for buys (beforeSwap) and on ETH output for sells (afterSwap), with the fee rate scaling between a configured base and max BPS based on the previous swap's tick movement. Fees are sent directly to the pool's fee recipient on every swap. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo DynamicFeeHookImmutable Uniswap v4 hook that applies time-decaying dynamic LP fees for unifan launch pools. Starts at 1% (100 bps) and decreases based on pool age (days 8, 16) and FDV milestones ($10M, $50M, $100M USD), with a floor of 0.1%. Fees can only decrease over time. Unichain afterInitbeforeSwap 4 3mo GataraEthHookLaunch hook for ETH-quoted Uniswap v4 pools that charges configurable directional buy/sell fees denominated in native ETH, split among a pool creator, a protocol treasury, and a decaying launch-period cocoon surcharge. Blocks third-party buys in the same block-second as pool initialization to prevent atomic snipe attacks. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 3mo 0x8707…00c4Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapafterSwapDelta 4 3mo BasedBidHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 4 3mo BasedBidHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation BNB afterInitbeforeSwapafterSwapswapDelta+1 4 3mo 0x20f8…00c8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapswapDelta 4 3mo MemeRaceHookTimed meme-racing game hook on WETH/meme Uniswap v4 pools. Takes a 1.2% WETH swap fee via beforeSwap/afterSwap deltas (anti-snipe buy fees decay from 100% over 10 blocks), tracks featured Top 3 by net WETH flow, and on round end buys back podium memes from the prize pool into treasury. Swaps require an active game window. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 4 3mo 0x1852…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 4 3mo 0x0185…4800Gates who can add liquidity BNB beforeAddLiq 4 3mo LiquidityGateGates pool initialization to the launchpad address and restricts liquidity additions to the locker or locker-initiated transactions via IMsgSender. Permanently locks all liquidity by reverting any removal attempts with LiquidityLockedForever. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiq 4 3mo BicoLaunchpadV3A bonding-curve launchpad hook that deposits a token's sellable supply as a concentrated liquidity position. When the price walks to the lower bound (curve sold out), afterSwap removes the curve position, deducts graduation fees, and re-deposits locked full-range liquidity in the same Uniswap v4 pool. Robinhood beforeInitbeforeAddLiqafterSwap 4 3mo PmavHookQuotedPmavHookQuoted (pmav.fun V2 quoted variant) is a bonding curve hook for token launches on Robinhood Chain quoted in an ERC20 (USDG/stock tokens). It enforces block+1 anti-snipe, a permanent 2% wallet cap with auto-refund waterfall, a decaying anti-snipe fee premium, and auto-graduates pools to a locked full-range LP position once the raise target is met. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 3mo PmavHookQuotedPmavHookQuoted is a bonding curve launchpad and Uniswap V4 hook for pmav.fun. Coins (1B fixed supply) trade on an ERC20-quoted bonding curve with a 1% fee and a permanent 2% wallet cap; when 800M curve tokens are sold the pool graduates in-place to a permanently locked full-range LP position. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 3mo PmavHookQuotedA bonding curve launchpad hook that manages token launches through a curve phase with a block+1 trading delay, per-wallet 2% caps, and decaying anti-snipe fees; graduates to a standard 1% LP fee pool when the raise target is met. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 3mo BasketHookA Uniswap v4 hook serving as both a factory and trading engine for basket tokens (multi-asset index ERC-20s) paired with USDG. Swaps trigger atomic basket minting (buy) or redemption (sell) by routing through constituent asset markets via Uniswap v3/v4 legs, with fee accrual to a fee auction contract. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 4 3mo HoodsHookSingleton ETH-fee hook for hoods.meme pools. Takes a tiered ETH fee (0.25%–1%) on every swap, scaled by fully-diluted market cap, and distributes it between a platform treasury and a per-token creator splitter. Sell exactOut swaps are rejected. Pool LP fee is 0. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 3mo PmavHookQuotedBonding curve launchpad factory on Uniswap V4 that creates 1B-supply ERC20 coins paired against an immutable ERC20 quote token (USDG). Manages a concentrated curve position with a 1% fee (70% creator / 30% platform), enforces a permanent 2% per-wallet buy cap with auto-refund, and graduates the coin to a permanently locked full-range position when the raise target is met. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 3mo 0x947a…c0c4Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapafterSwapDelta 4 3mo 0x574e…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo PadFeeHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo GuardHookRestricts pool initialization to the factory address, preventing front-running by requiring `sender == factory` in `beforeInitialize`. Has no swap-time flags, so swaps execute identically to a standard Uniswap v4 pool with no hook. Robinhood beforeInit 4 3mo 0x7477…80ccRuns code on every swap · Can take tokens from swaps BNB beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo LiquidityGateGates liquidity operations on a Uniswap v4 pool: only a designated locker address may add liquidity, and any real liquidity removal (liquidityDelta < 0) is permanently prohibited for all parties. Zero-delta decreases (fee collection) are still permitted. Robinhood beforeAddLiqbeforeRemoveLiq 4 3mo 0x4f64…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 3mo BackedFeeHookA fee-taking hook that charges a fixed 3% swap tax in native ETH (currency0) on all swaps, routing the full fee to a vault address. Fee collection is split between beforeSwap (ETH-specified swaps) and afterSwap (ETH-unspecified swaps) using return deltas; non-ETH pools pass through untaxed. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo GateFeeGraduateHookA shared v4 hook for meme token launches that gates external liquidity (only the launcher may add LP via a one-shot per-pool gate), charges a 1% ETH fee on all swaps using the return-delta mechanism, and automatically marks a pool as graduated once net ETH inflow reaches 4 ETH. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 3mo DirectV4StakingFeeHookCollects a fixed WETH fee on every token/WETH pool swap, distributing 30% to the pool creator, 15% to platform token stakers via a staking vault, and 55% to the treasury. Fees are extracted via beforeSwap and afterSwap return deltas using poolManager.take(). Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 3mo LootHookA Uniswap v4 hook that charges a fixed 1.5% ETH fee on both buy (ETH→token) and sell (token→ETH) swaps. Fees are always taken in ETH to avoid token sell pressure, then distributed on-chain to token holders (via DividendToken.fundPot), the pool creator, platform, and ops addresses. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 3mo PumpFeeHookA Uniswap v4 hook for token launches that charges tiered creator and protocol fees on swaps based on the token's market cap, and overrides LP fees dynamically per tier. Fees are taken from the input currency in beforeSwap (exactInput) or afterSwap (exactOutput) and held for distribution via skim(). Robinhood afterInitbeforeSwapafterSwapswapDelta+1 4 3mo UnipadHookV4Shared, ownerless anti-snipe hook that applies a decaying dynamic LP fee per pool: 50% for the first 2 blocks after initialization, 20% for blocks 2–4, and 1% thereafter. Each pool's fee schedule is independent, starting from its own initialization block. Robinhood beforeInitbeforeSwap 4 3mo LaunchpadHookA launchpad hook that gates swaps until a scheduled activation time and collects trading fees in WETH via swap deltas. Fees follow a time-decaying anti-snipe schedule or a market-cap-decaying curve, split between protocol, creator, and partner, with the creator's share routed into buyback-burn, auto-LP, token reflections, and WETH dividends. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 3mo 0x292a…c800Gates who can add liquidity Robinhood beforeAddLiq 4