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.

AgeHookChainPermissionsPools
52d 0x80a6…40c4Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapafterSwapDelta 4 52d UretimHookNFTLaunchpad hook that permanently locks pool liquidity (no removals allowed), charges configurable swap fees split among creator, protocol, referral, and token holders, and applies a time-decaying anti-snipe fee surcharge during the launch window. Optionally maintains a per-pool TWAP oracle. Only the factory can initialize pools or add liquidity. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 4 53d GuUniswapV4HookSingleton hook for GuCoin/reserve-token pools that computes dynamic swap fees using a volatility oracle (Algebra adaptive fee) and directional sliding fee factors. Collects fees via BeforeSwapDelta/AfterSwapDelta and distributes them to protocol and LP fee receivers. Swaps are gated by a per-pool security registry and a GuCoin LP status flag. Arbitrum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 4 53d RobinCoreHookV3Fee distribution, anti-sniper taxation, and auto-buyback-burn hook for ROBINCORE pools. After each swap in registered pools, it collects buy/sell fees and distributes them to the creator, referrer, platform, and gas recipients, with configurable sniper protection that applies a high sell tax to early buyers during the launch window. Robinhood beforeInitafterSwapafterSwapDelta 4 53d 0xf235…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 54d ReefGuardFeeHookA Uniswap v4 hook that collects a flat 5% fee on all swaps (buys and sells), always denominated in ETH (currency0), forwarded to an immutable feeRecipient address. Uses beforeSwap and afterSwap return deltas to handle both exact-input and exact-output swap cases across both directions. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 54d FactionGameHookA game-specific Uniswap v4 hook for faction pools that enforces vault-only pool initialization and liquidity management, a nighttime trading curfew, and a decaying anti-snipe WETH tax (up to 99%) on public swaps during the post-night window, with an optional tick-move price-impact circuit breaker. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 4 54d 0x7894…a880Runs code on every swap · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 4 55d FlashPerpsHookA custom-curve (NoOp) Uniswap v4 hook implementing a perpetuals issuance market: buys mint new perp exposure through a registered vault and sells unwind it, with a flat 0.3% USDG fee routed to a buyback escrow. Passive LP liquidity is blocked entirely via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 55d CrossrateTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 55d 0x9610…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 55d RimeHookSingleton hook for the Rime protocol that taxes every swap in quote-asset terms, applies anti-snipe mechanics (Sniper Shield and launch-decay) during curve and post-graduation phases, enforces a minimum price floor while a pool is on its curve, and detects graduation events. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 55d 0x4494…4044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 4 55d PonsV2MemeHookSingleton Uniswap v4 hook shared by all graduated Pons v2 meme pools. In afterSwap, it takes a hook fee and per-pool creator tax from the unspecified swap output, accumulating them as pending balances. A trusted operator can later sweep these fees, optionally converting memecoin-denominated balances to the quote currency via internal pool swaps, then distributing proceeds to protocol, creator, and a five-year buyback vault. Robinhood beforeInitafterSwapafterSwapDelta 4 56d RobinhoodFlashHookV3A Uniswap v4 hook for Robinhood's Flash ecosystem that routes swaps through OTC buy and sell paths, applies realized sell taxes, and supports perpetuals pools via delegatecall to a route module. Trading requires governance to configure protocol fees and unpause trading before any swaps can execute. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 56d 0xf60a…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 4 56d StockpairHookA Uniswap v4 hook implementing a token launchpad with permanently locked liquidity after seeding. Charges 0% on buys and a 2% sell fee on exact-input token sells, split 60% to the token creator and 40% to the platform via afterSwapReturnsDelta. Ethereum beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta 4 56d FlashHookV4Manages token launches on Uniswap v4 with OTC buy fills from an on-chain order book, realized sell taxes distributed to stakers and creators, multi-venue routing for sells, and periodic churn sweeps to forward WETH proceeds to treasury. Base beforeInitbeforeSwapafterSwapswapDelta+1 4 56d LaunchHookToken launch hook that charges a time-decaying anti-snipe fee on quote-currency buys, starting near 99% at pool open and decreasing linearly over 20 seconds to a configured steady-state rate (1%–10%). Fees are split between a platform and a tracker. Ethereum afterInitbeforeSwapafterDonateswapDelta 4 57d MeridianHookA launchpad hook managing Meridian launch pools: single-sided concentrated liquidity positions (token-only, LP locked). Skims fees from buy inputs via beforeSwap delta and sell outputs via afterSwap delta, splitting between protocol, creator, and an optional holder distributor. Includes an anti-snipe fee that decays linearly from a higher rate to the base fee over a configurable post-launch window. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 57d 0xc9d1…5040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 4 57d RallyHookU4A Uniswap v4 hook implementing Rally protocol's bonding curve token launch system. Acts as the sole LP for launch pools, enforcing a dynamic anti-snipe LP fee schedule during the curve phase, collecting quote-denominated fees on sells via BeforeSwapDelta, and automatically latching breakout when the price exits the bonding curve range. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 57d 0xb210…05c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 57d 0x417b…80ccRuns code on every swap · Can take tokens from swaps BNB beforeSwapafterSwapswapDeltaafterSwapDelta 4 57d 0x3ae3…4080Runs code on every swap Robinhood beforeSwap 4 58d 0xd598…8800Gates who can add liquidity BNB beforeAddLiq 4 58d 0xcf11…d0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation BNB afterInitbeforeSwapafterSwapswapDelta+1 4 58d NimbusHookFee-collection hook for registered token/quote pairs. On each eligible swap, takes a configurable toll (up to 5%) from the quote amount via BeforeSwapDelta/afterSwap return delta, and accumulates the fees for a designated seeker address to withdraw via siphon(). Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 4 58d StockLaunchEthHookA Uniswap v4 hook for ETH-paired token launch pools that charges a mandatory 1% platform fee plus a configurable creator fee on every swap. Fees are taken from the stock/ETH currency via BeforeSwapDelta and AfterSwapDelta and held as claimable balances. Only factory-registered pools may use this hook. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 4 58d 0x9765…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 58d HomepadHybridHookOn every swap, takes a configurable fee from the output amount via afterSwapReturnsDelta and routes it proportionally to the pool's creator, a HOME treasury, and a platform wallet. Designed for HOMEPAD hybrid launch pools that seed liquidity with a single-sided concentrated position. Robinhood afterSwapafterSwapDelta 4 58d 0x8c3a…c5c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 58d 0x8b44…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 58d 0x1bf8…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 4 59d 0xd9e5…6ac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 4 59d 0x3d89…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 59d 0x9561…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 59d 0xf944…c800Gates who can add liquidity BNB beforeAddLiq 4 2mo 0x6291…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo FewHookLaunchpad hook for few.fun that charges a fixed fee (≤2%) on the quote asset for every swap, split between a pool creator and an immutable protocol treasury. All economic parameters are set at construction and cannot be changed; includes an optional temporal guard that caps single-buy quote size for a configurable window after pool launch. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo StockMemeV4FeeHookCharges a fixed 1.5% swap fee on the pool's registered quote token, splitting it between the pool creator (1%) and protocol treasury (0.5%); fees are accumulated as ERC-6909 claims redeemable by the creator directly or via EIP-712 X-account signature. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo TideHookA fee-skimming hook that collects a configurable levy (default 1%, max 5%) on each swap's quote-side amount. Fees are captured via beforeSwap/afterSwap delta returns and held in the hook contract, where they can be claimed by designated "sailors" registered in the paired factory. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo 0x32ec…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo SpotA Uniswap v4 hook that applies a configurable fixed LP fee override (default 8%) on every swap via the dynamic fee override mechanism, and optionally collects a protocol fee share from swaps by minting ERC6909 balance claims to a liquidity manager for reinvestment. Robinhood beforeSwapafterSwap 4 2mo 0xc66b…1000Runs at pool creation Robinhood afterInit 4 2mo 0x5cb4…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwap 4 2mo 0xa365…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 4 2mo TwinHookSingleton hook shared by Twin launch pools. Restricts pool initialization to a registered launcher; charges configurable buy/sell taxes on swaps via afterSwapReturnDelta, sending proceeds to a vault. Maintains per-pool TWAP and block-start tick snapshots for manipulation resistance. Robinhood beforeInitafterSwapafterSwapDelta 4 2mo 0x7e80…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 4 2mo 0x6e58…38c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+2 4