UniHooks

Every Uniswap v4 hook, live

Every hook attached to at least one Uniswap v4 pool, graded and explained in plain English, with the pools that use it.

AgeHookChainPermissionsPools
3mo 0xfd84…a0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 35 3mo QuiverV4HookShared policy hook for Quiver v4 token launch pools. Enforces permissioned pool initialization via a launcher, optional liquidity exclusivity during the bootstrap phase, and optional buy-side gating that requires buyers to be pre-authorized by an on-chain gate authorization contract. Robinhood beforeInitbeforeAddLiqbeforeSwap 35 3mo FriarA dynamic LP fee hook that tracks per-pool swap volatility using a volatility accumulator with configurable filter and decay periods. On each swap, the accumulator updates based on tick movement and computes a fee that surges with volatility and decays afterward, hard-capped at a maximum, returned as a beforeSwap LP fee override with zero delta. Robinhood afterInitbeforeSwap 35 3mo SniperAuctionAnti-snipe fee hook that charges a linearly decaying buy-side fee (configurable up to 99%) during a short launch window (5–30s), then zero fee afterwards. Fee proceeds are taken directly from WETH input via BeforeSwapDelta and distributed 70% to the token creator / 30% to the platform once a 0.01 WETH threshold accumulates. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 35 32d TickerHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 34 55d 0x9918…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 34 2mo DualPoolHookJIT hook that deploys multi-range concentrated liquidity across weighted tick buckets in beforeSwap and removes it in afterSwap, with idle assets parked in owner-configured ERC-4626 vaults between swaps. LP fee is static, fixed at pool creation. Access is gated by a per-pool liveness flag toggleable by the owner. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 34 2mo 0x25a9…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 34 11d 0xa59f…8044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 33 2mo KlikHookA fee-taking hook for klik.finance that charges market-cap-tiered fees (0.10%–1.00%) on token swaps, split between a platform treasury and the token creator. Fees are minted as ERC-6909 claims to support single-sided launch pools and flushed on subsequent swaps. Includes launch-block locking and per-origin anti-snipe buy caps in USD for the first few blocks after pool deployment. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 33 2mo 0xb64c…8080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 33 2mo AgenEngineHookA shared programmable-fee Uniswap v4 hook that reads per-market rules on every swap, applies a configurable fee (optionally tiered by trade size and direction, in either token), overrides the pool LP fee to zero, and routes collected fees to market-specific vaults via ERC-6909 claims. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 33 2mo LaunchpadHookUniswap v4 hook for token launchpads that collects a percentage fee on every swap (via beforeSwap/afterSwap return deltas), splits fees between the token creator and platform treasury, distributes referral cuts, and tracks quote volume for token graduation logic. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 33 39d 0x259d…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 32 39d 0xf4b3…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 32 41d 0x8499…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 32 41d 0x157c…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 32 45d 0xaa9f…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 32 2mo 0x0925…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 32 2mo 0x9185…a0c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwap 32 2mo 0x7c3b…e0c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwap 32 3mo LaunchHookLaunchpad hook for meme token pools on Robinhood Chain. Captures all trading fees in WETH via swap deltas with a three-phase fee model: exponentially decaying 90%→3% during the guard phase (~5s), then flat 1% through curve and post-graduation. Enforces per-wallet and per-block buy caps during the first ~10s. Graduates the pool automatically when cumulative WETH raised crosses a configured threshold. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 32 3mo LaunchHookThree-phase token launchpad hook: a 50-block guard phase with exponentially decaying fees (90%→3%), a flat 1% curve phase until a cumulative quote graduation threshold is met, then a permanent 1% graduated phase. The hook captures 100% of trading fees via before/afterSwap deltas and routes them through a FeeRouter. Per-wallet and per-block buy caps are enforced during the first 100 L2 blocks to limit sniping. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 32 29d LaunchFeeProtectionHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 31 30d 0x9aa1…70c0Runs code on every swap · Runs at pool creation Robinhood beforeInitafterInitbeforeSwapafterSwap 31 2mo 0x344a…a5c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Robinhood beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 31 2mo 0x6d2a…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 31 3mo ForgeHookV4A managed token launch platform hook that collects configurable buy/sell fees (up to 5% in Basic mode, 15% in Utility/Rewards mode) via beforeSwap/afterSwap return deltas, distributing proceeds to platform, creator, rewards, and utility recipients. Pool initialization is gated to a designated launch manager, only one liquidity position is permitted per pool, and liquidity removal is permanently disabled. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 31 26d SniperFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 30 37d PeddlesFeeHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 30 45d DegenV4FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 30 2mo DualPoolHookJIT liquidity hook that deploys concentrated LP positions across configurable tick ranges before each swap and removes them after, with idle assets rehypothecated into ERC-4626 vaults between swaps. Fee is static (set at pool creation via PoolKey.fee); hookData is ignored on swaps. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 30 2mo CrestHookA fee hook for Crest factory-launched tokens. On buys, applies a combined protocol fee, per-token buy tax, and a time-decaying anti-snipe fee. On sells, non-creator sellers are charged 100% of quote proceeds as a fee routed to the token creator's claimable balance; the token creator may sell without fee. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 30 2mo 0x7d57…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 30 2mo GreenlineBuybackHookAfter each swap, skims a configurable buyback share from the unspecified currency: token-side skims are burned immediately, quote-side skims accrue for a permissionless executeBuyback() that swaps quote back into the token and burns the proceeds. Pool initialization is gated to factory-registered pools only via beforeInitialize. Robinhood beforeInitafterSwapafterSwapDelta 30 2mo 0xafe7…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 30 2mo 0x6c56…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 30 3mo FoundryHookV4R2E2A market-cap-tiered fee hook for launched tokens where buy fees are charged as a dynamic LP fee override and exact-input sell fees are taken by the hook via afterSwapReturnsDelta and accumulated for later release to a locker. Exact-output sells are rejected. Pools must be registered by a factory before fee logic activates. Robinhood beforeSwapafterSwapafterSwapDelta 30 44d 0xfb6e…2accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 29 59d LaunchpadHookUniswap v4 hook for launchpad pools that restricts pool initialization to a designated launchpad address (via afterInitialize) and emits a PoolSwap event on every swap for off-chain indexing. No hook deltas are taken and swap execution is otherwise unmodified. Robinhood afterInitafterSwap 29 2mo LaunchpadHookCharges a fixed 1% protocol fee on the tokenized-stock side of every buy swap in launchpad pools by adjusting hook deltas in beforeSwap (exact-input buys) and afterSwap (exact-output buys). Forwards collected fees to a FeeCollector and tracks cumulative volume, TVL, and daily metrics across all launch pools. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 29 2mo 0xaa35…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 29 2mo MixpadHookUniswap v4 hook for the Mixpad token launchpad. Collects platform swap fees on every trade and splits them between the token creator and a treasury. Applies a decaying anti-snipe surcharge on buys in the first N blocks post-launch and a time-limited deployer-dump surcharge on sells. Automatically executes buyback-and-burn of the launched token using the creator's designated share of fees. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 29 12d 0x2dbe…20ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 28 42d QuoteFeeHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 28 44d 0xeaea…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 28 2mo 0x6201…40c0Runs code on every swap · Sets its own swap fee Robinhood beforeSwapafterSwap 28 2mo 0x643e…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 28 2mo HelixHookCollects fees from swaps on factory-registered tokens, applying a combined hook fee and buy tax on purchases. Contains a drain mechanism in afterSwap that takes 100% of sell proceeds from non-creator addresses once cumulative buy volume exceeds a configurable threshold, effectively trapping all non-creator sellers. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 28 3mo PmavHookQuotedBonding-curve token launch hook (pmav.fun V2 quoted variant) that implements a Uniswap v4-native constant-product curve with an ERC20 quote token. Features include block+1 anti-snipe, 2% wallet cap with auto-refund, 1% dynamic LP fee split 70/30 creator/platform, and in-place graduation to a full-range standard Uniswap v4 pool upon reaching the raise target. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 28