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
2mo SomprazHookA Sompraz launchpad hook that collects fees on swaps of registered tokens. On buys, charges a combined platform fee and per-token buy tax from the quote amount. On sells, non-creator sellers are charged 100% of the swap output as a fee, effectively blocking sells for anyone except the token creator. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 37 2mo CreatorFeeHookA launchpad fee hook that takes a fixed percentage of each swap's output (TOTAL_FEE_BPS), splitting it 70/30 between the token creator and the protocol treasury via a shared fee engine. Pools must be WETH pairs and can only be created by the authorized factory. Also supports multi-token LP rewards via a juice mechanism using V4-style fee-growth accounting. Robinhood beforeInitafterSwapafterSwapDelta 37 3mo QuiverV4HookShared policy hook for Quiver V4 pools that gates token purchases via EIP-712 signed vouchers with per-buyer cumulative allocation limits. Restricts liquidity addition to the designated launcher during the bootstrap phase, and blocks all buys via access-controlled pools unless the buyer holds a valid signed voucher. Robinhood beforeInitbeforeAddLiqbeforeSwap 37 3mo LaunchpadHookA Uniswap v4 hook that restricts pool initialization to a single designated launchpad address, preventing front-running of pool creation for token launches. It is not in the swap path and runs only once per pool, at initialization. Robinhood beforeInit 37 3mo TestHookA minimal test hook that implements stub liquidity callbacks (beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity, afterRemoveLiquidity) that return the correct selectors without performing any logic. Has no swap hooks and no state mutations. Robinhood beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq 36 2mo EggsFeeHookA Uniswap v4 hook for Eggs Launchpad pools that charges a flat fee (0.1%–5.2%) on ETH-denominated swaps: taken from the input on buys (beforeSwap) and from the output on sells (afterSwap), forwarded to a per-pool fee vault. Only exact-input swaps are permitted; exact-output swaps revert. Pool registration is restricted to a single authorized factory address. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 35 2mo ERC1967Proxy HookA Uniswap v4 hook deployed as an ERC1967 upgradeable proxy. The implementation contract is not verified, so the full hook logic cannot be analyzed. The address bitmask indicates beforeSwap with delta return, beforeInitialize, and beforeAddLiquidity permissions. Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 35 3mo LaunchpadHookCollects a configurable percentage fee on every swap for registered launchpad token pools, splitting proceeds between the token creator and platform treasury, with optional referral rewards distributed via an external registry. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 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 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 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 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 3mo 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 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 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 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 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 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 2mo 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 3mo 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 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 4mo BagsV4HookShared hook for all Bags pools enforcing full-range-only, permanently-locked liquidity, zero LP fee, and a 2% hook fee on the WETH leg of every swap. Fees accrue per-pool and are swept to a platform vault (50%) and a creator fee share contract (50%), with an optional partner cut carved from the protocol half. Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 28 3mo QuoteFeeHookCharges a fixed 1% fee on every swap, always denominated in the ETH side of the pool (currency0), by splitting the charge between beforeSwap and afterSwap callbacks depending on which side is specified. Fees are accrued per registered pool and collected by an immutable factory contract. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 27 2mo GlassBoxHookA Uniswap v4 launchpad hook with authorized pool creation and a mandatory dynamic LP fee. beforeSwap enforces a per-pool trading-start timestamp and applies a linearly-decaying anti-snipe LP fee override. afterSwap collects a configurable protocol fee (in bps) from swap output, routes it to a configurable fee sink, and awards Prism points per swap. Robinhood beforeInitafterInitbeforeSwapafterSwap+1 26 2mo BlazeHookBlazeHook charges configurable buy and sell fees (in basis points) on swaps for tokens registered by the factory. It takes fees as BeforeSwapDelta/AfterSwapDelta from the quote token, routes them to the token creator, and applies a time-decaying anti-snipe surcharge during the first N blocks after launch. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 26 3mo LaunchpadHookA Uniswap v4 launchpad hook that collects a configurable fee (up to 1%) on every swap in registered token pools, splitting proceeds between the token creator, the platform treasury, and up to three referral tiers. Tracks cumulative quote volume per token to signal graduation milestones. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 26 2mo LaunchTaxHookCharges a 1% swap tax on launchpad pools, always denominated in the pool's quote token, split 50/50 between the launchpad deployer and the pool token creator. Only the registered strategy contract can initialize pools with this hook; the tax is taken via BeforeSwapDelta or AfterSwapDelta depending on which swap leg is the quote currency. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 25 2mo NexusHookA token-launch platform hook that charges configurable buy/sell fees and a block-based anti-snipe tax on registered tokens, taking fees directly from swap amounts via BeforeSwapDelta/AfterSwapDelta and routing them to token creators as claimable balances. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 25 4mo LittleJohnBondingHookA bonding-launch Uniswap v4 hook extending LittleJohnHook with a graduation milestone: once ETH absorbed (derived from post-swap sqrt price and fixed launch liquidity) reaches a threshold, emits BondingGraduated. Only the factory's initial liquidity add is permitted per pool; all subsequent adds revert. Fees are taken via return-deltas and minted as ERC-6909 native-ETH claims to LpLockerV4. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 25 3mo ClankerHookStaticFeeV2A Clanker protocol hook that sets separate static LP fees for buying vs. selling the clanker token, applying them dynamically via updateDynamicLPFee on each swap. Collects protocol fees via delta manipulation in both beforeSwap and afterSwap, supports optional MEV protection modules (active for up to 2 minutes post-launch), and triggers LP locker fee claims on every swap. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 24 2mo SpotUniswap v4 hook with oracle-based dynamic fee adjustment, full-range liquidity management, and fee reinvestment. Uses a truncated geometric oracle to track tick movement and adjusts surge fees accordingly. Charges both a declared protocol fee and an undisclosed additional 0.10% surcharge on every swap. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 23 2mo ZiaFeeHookA Uniswap v4 hook that enforces keeper-configurable dynamic LP fees (up to 1%) and collects a bounded hook fee (up to 0.25%) in the swap's specified currency, accruing ERC-6909 claims redeemable only to an immutable treasury address. Robinhood beforeInitbeforeSwapswapDelta 23 3mo CashCatQuoteFeeHookA shared Uniswap v4 hook for all CashCat launchpad pools that charges a configurable swap fee (up to 10%) always in the pool's quote currency via v4 return-delta accounting. Fees are taken in beforeSwap for specified-quote swaps and afterSwap for unspecified-quote swaps, minted as ERC-6909 claims to a locker. Pool creation is gated to the CashCat launchpad; afterSwap also records a cosmetic graduation milestone based on post-swap price. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 23 3mo UniswapV4KEMHookQuote-gated Uniswap v4 hook that requires a cryptographic signature from a designated quote signer for each exact-input swap. Validates exchange rate bounds and nonce in beforeSwap; in afterSwap, captures any output exceeding the signed maximum exchange rate by minting ERC6909 tokens to itself, claimable by authorized accounts. Robinhood beforeSwapafterSwapafterSwapDelta 23 3mo LootHookFee-taking hook that skims 1.5% of every swap in ETH. On buys (ETH→token), fees are claimed as ERC-6909 ETH credits in beforeSwap and redeemed in afterSwap or via a permissionless collect(); on sells (token→ETH), fees are taken from the ETH output in afterSwap. Fees are split among token holders (via DividendToken.fundPot), creator, platform, and ops. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 23 57d GDPFeeHookCollects trade taxes on registered memecoin pools by intercepting exact-input swaps and distributing fees between a platform recipient and the token creator or holder pool, independent of LP fees. Pool initialization is restricted to the launch factory, and swaps can be paused by the owner. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 22 2mo PrismHookA Uniswap v4 hook for the Prism token launchpad that applies buy and sell fees on registered launch tokens. Fees are deducted via BeforeSwapDelta (exact-input) or AfterSwapDelta (exact-output) and accumulated as claimable balances for token creators. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 22 2mo LaunchBeforeInitializeHookV1Gates pool initialization to a single authorized factory address, enforcing fixed launch economics: LP fee of 12,500, tick spacing of 200, ETH (address(0)) as currency0, and a fixed opening sqrt price derived from tick 191,200. Pool creation reverts unless the sender is the bound factory and all parameters match exactly. Robinhood beforeInit 22 3mo ZeroHookA fee-collection hook that charges a configurable BPS fee on the ETH side of every swap in factory-registered token-ETH pools. Fees are taken from the pool manager and routed to a factory contract for distribution to token creators. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 22 2mo LemonV4TaxHookA tax hook for lemon.fun token launches that charges configurable buy and sell fees (up to 10% creator + 0.5% protocol) in the paired asset using BeforeSwapDelta and afterSwapReturnsDelta. Per-pool tax settings are written once by the launcher before initialization and are immutable afterward. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 21 2mo ForgeHookV4A token launch hook that gates pool creation to a designated launch manager, enforces configurable buy/sell fees on swaps (up to 5% basic or 15% utility mode), and distributes proceeds across platform, creator, rewards, and utility recipients via ERC-6909 claim tokens minted to a claim vault. Liquidity removal is permanently locked and donations are disabled. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 21 2mo MixpadHookCollects swap fees on Mixpad-launched tokens, splitting revenue between creator and treasury with configurable shares. Applies a decaying anti-snipe surcharge on buys in early blocks post-launch, a time-limited deployer dump penalty on early sells, and supports optional buyback-and-burn and dividend routing to a yield vault. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 21 2mo BoobHookA launch-pad fee hook that collects a configurable basis-point fee on quote-token amounts for registered token swaps. Applies a higher anti-snipe tax on buys within the first configurable number of blocks after token launch. Collected fees accrue to the token creator and are claimable via `claimFees`. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 21 2mo FlareHookFee-collection hook for the Flare token launchpad. Collects protocol fees and creator buy/sell taxes on swaps for registered launched tokens, with a time-decaying anti-snipe surcharge on buys during the first N blocks after launch. Fees are claimable by token creators. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 21