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 NoMistakesHookV1Fee-collecting hook for the Pons token-launch protocol that applies variable sell fees based on market-cap tiers. Supports both the protocol's own router (with hookData-encoded TradeContext) and third-party routers permissionlessly via pool-delta accounting. Manages per-pool graduation state and an on-chain price oracle. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+3 3 3mo 0xbd38…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 3mo 0xdaa0…e000Runs at pool creation Robinhood beforeInit 3 3mo LoopBuybackHookA shared hook for all Loop Trade launch pools that gates initialization to factory-registered pools, then skims a configurable buyback share of swap fees from the unspecified currency — burning tokens directly if the skim lands on the token side, or accruing quote currency for permissionless buyback-and-burn execution via executeBuyback(). Robinhood beforeInitafterSwapafterSwapDelta 3 3mo 0xa109…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo FomoHookA Uniswap v4 hook for a FOMO-style token launch platform. It gates initial liquidity bootstrapping to the designated launcher via tagged hookData, calls an external fee vault on every swap to trigger game-round settlement, and records qualifying buy events from the designated fomoRouter for prize pool accounting. Ethereum beforeAddLiqbeforeSwapafterSwap 3 3mo HeksV6HookMemecoin launchpad hook (heks.fun) that enforces a dynamic anti-snipe fee schedule (up to 90% at launch, decaying to 1% over a configurable window), restricts liquidity additions to a designated vault, permanently locks principal removal, and reverts swaps that push price outside a canonical tick range. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 3 3mo 0x60f2…0840Runs code on every swap · Gates who can add liquidity Robinhood beforeAddLiqafterSwap 3 3mo ClankerHookStaticFeeV2Uniswap v4 hook for Clanker-issued tokens that enforces per-pool static LP fees with separate buy and sell rates, collects a 20% protocol fee on each swap via delta manipulation, and includes an optional MEV-protection module that can temporarily raise fees within two minutes of pool creation. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 3mo RobinhoodRWIV4LaunchHookA factory and beforeInitialize hook on Robinhood Chain for permissionless fixed-supply TOKEN/RWI Uniswap v4 pool launches. Liquidity is permanently locked and priced via 30-minute TWAP oracles (RWI/WETH and WETH/USDG) targeting a $10,000 USD market cap. Pool creators can claim accrued swap fees automatically converted to native ETH. Robinhood beforeInit 3 3mo PmavHookQuotedSlimXA bonding-curve token launchpad hook for pmav.fun V2 (ERC20-quoted). Each pool represents a newly launched coin trading against a fixed quote ERC20 (e.g. USDG). Enforces a block+1 anti-snipe delay, 1% trading fee split 70/30 creator/platform, a permanent 2% wallet cap with automatic refund, and auto-graduates the pool to a full-range position when the raise target is reached. BNB beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 3mo ReflectionHookA shared launchpad hook that skims ETH fees on every swap using beforeSwap and afterSwap return deltas. Fees are split into a per-pool creator reflection fee and a platform fee, accrued as ERC-6909 ETH claims, and swept by a distributor to buy back the token for holders and route platform revenue. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo 0x7105…8044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 3 3mo 0x1e5c…e080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwap 3 3mo 0x2434…e800Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiq 3 3mo TollHookV1Anti-sniper fee hook that charges a flat buy fee and tiered sell fees based on hold duration (sniper <30min, warm 30min–4h, holder 4h–24h, diamond >24h). Uses tx.origin to track traders through routers, collects native (ETH) fees split between a creator reward vault and a protocol recipient. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 3mo 0xa546…4800Gates who can add liquidity BNB beforeAddLiq 3 3mo 0xd206…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo ZeroRWAHookA fee-collecting hook for RWA-paired token pools that extracts a configurable basis-point fee from each swap (varying by direction and exactness) and forwards the collected fees to a factory contract for distribution to token creators. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo 0xe543…8800Gates who can add liquidity BNB beforeAddLiq 3 3mo 0xe10e…1040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 3 3mo 0xa589…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 3mo JetstreamHookA singleton Uniswap v4 hook that collects a configurable fee (up to 3%) on the ETH leg of every swap, splitting proceeds among a pool creator, a buyback wallet, and a platform wallet. It gates liquidity additions until a pool is registered by the factory, preventing griefing attacks during pool initialization. Robinhood beforeAddLiqbeforeSwapafterSwapswapDelta+1 3 3mo TurbineHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 3 3mo TurbineHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 3 3mo 0xc467…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 3 3mo 0x664e…4800Gates who can add liquidity BNB beforeAddLiq 3 3mo EZLPFeeSplitHookSkims one-third of the static pool LP fee (25% of the LP's chosen total fee) from exact-input swap amounts via beforeSwapReturnsDelta, accruing fees per token in the hook's balance on Robinhood Chain until the owner withdraws them to a configurable treasury address. Robinhood beforeSwapswapDelta 3 3mo 0xa09e…a000Runs at pool creation Robinhood beforeInit 3 3mo ForgeHookV4A Uniswap v4 hook for controlled token launches that enforces a structured initialization and single-position liquidity process through a designated launch manager. Applies configurable buy/sell fees (up to 5–15% depending on mode) on swaps via BeforeSwapDelta and AfterSwapDelta, distributing proceeds to platform, creator, rewards, and utility recipients. Liquidity removal and donations are permanently disabled. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 3 3mo LaunchpadHookA launchpad hook that charges ETH-denominated swap fees on every ETH/token trade, splitting revenue between the token creator, a platform treasury, and up to three referral tiers. Fees accumulate as native ETH in per-wallet claimable balances and are withdrawn via a pull-based claim function. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo 0x8f48…0800Gates who can add liquidity BNB beforeAddLiq 3 3mo 0x2d37…8800Gates who can add liquidity BNB beforeAddLiq 3 3mo 0xaed2…8080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 3 3mo 0x71c5…d0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapafterSwapswapDelta+1 3 3mo 0xc656…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 3 3mo 0xda9c…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 3 3mo BallastHookCharges a configurable basis-point fee on the WETH leg of every swap (before or after, depending on whether WETH is the specified or unspecified currency) and distributes it among the token creator, platform vault, and an optional referrer decoded from hookData. Fees accrue on-chain and are claimed via a pull-payment mechanism. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo 0x9652…4800Gates who can add liquidity BNB beforeAddLiq 3 3mo 0xea0f…80c8Runs code on every swap · Can take tokens from swaps Arbitrum beforeSwapafterSwapswapDelta 3 3mo ScaleProxyERC1967 upgradeable proxy for a Scale protocol hook component. The implementation contract (containing actual hook logic) is not available in the verified source, so dynamic fee behavior, swap access control, and custom data requirements cannot be determined from this source alone. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 3 3mo EquityLaunchHookA bonding-curve launch hook for stock-token-quoted pools on Robinhood Chain. Implements guard-phase fee decay (90%→3% over ~50 blocks), a flat 1% curve phase, and 1% post-graduation fee, with per-wallet and per-block buy caps during the launch window. Fees are captured via BeforeSwapDelta/AfterSwapDelta returns and routed to a FeeRouter contract. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 3mo 0xce12…40c4Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapafterSwapDelta 3 3mo DegenSpyV1HookApplies tiered hook fees on every SPY-token pool swap, splitting accrued SPY between an operating treasury, a buyback vault, and a pool beneficiary. Fees combine a time-decaying launch component with a permanent rate, enforced via updateDynamicLPFee on every swap. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 3 3mo UmiaHookSingleton Uniswap v4 hook for Umia LBP pools that maintains a spot-market TWAP oracle and restricts liquidity add/remove to the registered operator. Swaps are unrestricted — beforeSwap only records an oracle observation with no fee delta or access control. Base beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 3 3mo 0xf594…0044Runs code on every swap · Can take tokens from swaps BNB afterSwapafterSwapDelta 3 3mo NiceHoodV4HookGates pool initialization to an authorized graduation adapter address. After each swap, opportunistically calls vault.claim() to distribute LP fees for the swapped token, throttled by a configurable interval to avoid excessive calls. Robinhood beforeInitafterSwap 3 3mo 0x3b81…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 3 3mo ForgeHookV4A configurable fee-collecting hook that charges buy/sell fees on swaps via BeforeSwapDelta and AfterSwapDelta, distributing proceeds to platform, creator, rewards, and utility recipients across three fee modes (Basic, Utility, Rewards). Pool initialization and liquidity addition are gated by a launch manager, and liquidity removal is permanently locked. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 3 3mo MintFastHookA launchpad protocol fee hook that charges a fixed 2% fee on the ETH side of every swap using Uniswap v4 return deltas. Fees are banked as ERC-6909 claims on the PoolManager and harvested by the launchpad contract. Pool initialization is restricted to the launchpad address. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3