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 LaunchTaxHookSingleton Uniswap v4 hook that collects a configurable swap tax (in the pool's quote currency) on token launches, splitting fees between a platform tax collector and the token creator. Trading is gated by a per-token start timestamp set by the launch factory. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 21 2mo PulseHookA Uniswap v4 hook for a token launchpad that charges a 1% flat protocol fee on swaps involving factory-whitelisted tokens. Fees are extracted via the beforeSwap/afterSwap delta return mechanism and forwarded to a configurable revenue wallet. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 21 2mo FactoryHookA Uniswap v4 hook for bonding-curve token factory pools that gates swaps until the token's LP stage is reached, applies a volatility-based dynamic fee split between LPs and a protocol treasury via beforeSwap/afterSwap deltas, and records tick observations with a truncated oracle. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 21 3mo StrategyHookA token launchpad hook (pmav.fun V2) that creates coins with 1B fixed supply trading on a concentrated bonding curve. Enforces block+1 anti-snipe, first-hour per-wallet 2% cap with auto-refund, and 2% flat fees split among platform (0.25%), creator (0.25–0.75%), and a dividend treasury. Graduation converts the curve position to a permanently locked full-range LP in the same pool. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 21 3mo FeeHookLevies a flat 1% protocol fee in native ETH on every swap of a native-ETH/token pool, split 70% to a treasury and 30% to a per-pool creator address registered by a launch factory. Fees are accrued in-contract using PoolManager custom accounting deltas (beforeSwap and afterSwap) and withdrawn separately. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 21 4mo V4GasDetectHookA hook that gates oneForZero swaps on gasleft(), reverting if remaining gas is at or below 30,000,000; zeroForOne swaps are always permitted unconditionally. Robinhood beforeSwap 21 2mo LaunchHookA bonding curve token launch hook that restricts pool initialization and liquidity additions to registered launches via an authorized locker, charges a time-decaying anti-snipe opening tax plus configurable trading fees via afterSwap, and enforces a graduation threshold before transitioning the pool to a permanent full-range position. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 20 2mo TweetPadV11UniversalHookA fee-custody hook that deducts a 1% creator fee, 0.5% protocol fee, and an optional 10% buy surcharge (active for 60 seconds after pool initialization) from each swap's unspecified output/input amount via afterSwap return delta, distributing accrued fees to a registered creator and a fixed protocol recipient. Robinhood beforeInitafterSwapafterSwapDelta 20 2mo SockLaunchHookA launch hook for tokenized real-world assets that creates single-sided liquidity pools pairing a launch token against multiple stock assets. Applies dynamic fees with an anti-snipe decay on early buys, gates trading on a market clock (weekly hours plus holiday overrides), and routes position fees between creators and the protocol treasury. Robinhood beforeInitbeforeSwapafterSwap 20 2mo LaunchpadV4HookUniswap v4 launchpad hook that charges a fixed 1% base fee plus a per-pool creator tax (up to 10%) on swaps denominated in a configured payment token. Fees are minted as ERC-6909 claims and redeemable to immutable protocol and creator recipients; pool initialization and liquidity addition are gated to a designated factory and position manager. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 20 2mo TripoolsAntiSnipeHookShared hook for all Tripools launch factory pools that enforces a 6-second anti-snipe window with a 50% tax on non-whitelisted buys, and applies a dynamic tiered fee schedule on buys and sells, splitting revenue between the protocol treasury and the token creator. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 20 2mo RallyHookA bonding-curve token launch hook that runs a virtual constant-product curve during the CURVE phase, serving all swaps from hook inventory against virtual reserves. On graduation it atomically seeds a permanent full-range CLMM position and switches to collecting a post-graduation protocol fee split across configurable recipients, with optional referral tracking via hookData. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 20 2mo VicksHookA launch-platform hook that charges a configurable base fee (default 1%) on swaps and an elevated anti-snipe tax (default 12%) on buys within the first 28 blocks after token creation. Taxes are taken from the pool manager and credited to token creators via a factory registry, withdrawable by creators. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 19 2mo LaunchpadV4HookA token launchpad hook that charges a fixed 1% base fee plus an optional creator tax (up to 10%) denominated in the payment token side of each swap. Fee proceeds are split between an immutable protocol recipient and a per-pool creator fee recipient via PoolManager token credits. Pool registration is gated to a factory address and liquidity additions are restricted to a position manager. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 19 2mo FeeVaultHookA shared Uniswap v4 hook for token launch pools that skims a configurable share (10–50%) of each swap fee into a per-pool quote vault. Accumulated fees are distributed to token holders via Merkle-based drops, triggered either when the vault reaches a configured threshold or on a 7-day epoch cadence. Robinhood beforeInitafterSwapafterSwapDelta 19 2mo LeshyClassicQuoteFeeHookA Uniswap v4 hook for Leshy's classic fixed-supply token pools that deducts a controller-governed treasury fee on each swap, denominated in the pool's quote asset. Fees are accumulated as ERC-6909 claims on the PoolManager and redeemable to the treasury address defined by the fee controller. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 19 2mo MixpadHookA Uniswap v4 hook for Mixpad token launches that collects platform swap fees on every trade, splits them between the token creator and treasury, optionally executes automatic buyback-and-burns from the creator's share, and applies a decaying anti-snipe surcharge in the blocks after launch plus a time-limited sell surcharge for the original deployer address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 19 2mo CFHookA CreatorFi fee hook that charges a 1% base swap fee plus optional creator-set buy/sell taxes (up to 5% each), with configurable anti-snipe and deployer-dump penalty features. All collected fees are credited to the token creator and claimable directly from the hook. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 19 3mo VolatileFeeHookA Uniswap v4 hook that collects dynamic fees (1–6.6% BPS, scaling with recent tick-move volatility) directly to a per-pool fee recipient via poolManager.take() on all ETH swap legs, bypassing LP fee distribution entirely. Only native ETH pools are supported. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 19 3mo RobinhoodArenaFeeHookFee hook that collects and distributes swap fees via afterSwap delta return, with fee amounts calculated by an external fee helper contract per pool. Restricts pool initialization to an owner-controlled allowlist of approved deployers. Robinhood beforeInitafterSwapafterSwapDelta 19 3mo FlowPadCurveHookFlowPad bonding-curve launch hook. Seeds a pool with single-sided concentrated token liquidity; buyers walk the price down accumulating ETH, functioning as a real on-chain bonding curve. Enforces a configurable snipe guard (first N blocks restricted to the launcher), takes ETH-denominated trade fees split between creator and protocol via BeforeSwapDelta/AfterSwapDelta, and supports permissionless graduation once the curve sells out. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 19 3mo NasdankFeeHookA Uniswap v4 hook for NASDANK token pools that charges all swap fees exclusively in WETH on every swap in both directions. Accrued WETH is split between an immutable project treasury and a protocol treasury per pool, with fee configuration set once at pool launch by an authorized launcher contract. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 19 2mo WobbHookUniswap v4 hook for the wobb.fun token launch platform. Intercepts swaps on registered tokens to collect platform and maker fees, apply anti-snipe and founder-sell surcharges, route dividends, and trigger auto buyback-and-burn of the launched token and/or the platform $WOBB token. Enforces a configurable staker-only early-access window and per-wallet buy cap during the guard window. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 18 2mo LaunchTaxHookCharges a fixed 1% tax on every swap in launchpad pools, always denominated in the pool's quote token, split 50/50 between the launchpad deployer and each pool's token creator. Pools must be initialized via a one-shot-bound strategy contract and carry a zero LP fee; the tax is the only charge on trades. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 18 2mo FlintHookA token launch hook for the Flint platform that collects protocol and creator fees on swaps in quote-token terms, applying an anti-snipe surcharge during the initial blocks after token launch. Fees are routed to claimable balances for token creators and can be claimed via `claimFees`/`claimAllFees`. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 18 2mo LatchHookA Uniswap v4 hook for Latch token launches that intercepts swaps on registered tokens to collect configurable protocol fees and creator-defined buy/sell taxes (paid in the quote token). Fees are claimable by token creators, and swap volume is reported to the factory for graduation threshold tracking. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 17 2mo SentryStockFeeHookV3A launch hook for tokenized stock or WETH pairs that applies a time-decaying dynamic fee, starting at a high launch rate and settling at a 1.7% floor. Fees are split among creator, treasury, holder reflections, and permanently-locked LP compounding; pool initialization is restricted to the factory. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 17 2mo LockitcoinRobinhoodFeeHookA volatility-based dynamic fee hook for ETH/token pools charging 1–5% fees on every swap in native ETH. Buy fees are deducted from the ETH input in beforeSwap; sell fees are taken from the ETH output in afterSwap. The fee scales between a per-pool base and max based on the previous swap's tick movement, and is sent immediately to a per-pool fee recipient. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 17 3mo GlueHookA Uniswap v4 hook that shields a designated main token from sell pressure by absorbing sells at pool price from a funded pot (beforeSwap delta), and pumps the main token by buying with pot secondary funds on buys (afterSwap nested swap). Supports hook-held LP positions with auto-harvesting and auto-compounding fee splits. Robinhood beforeInitbeforeSwapafterSwapswapDelta 17 3mo FriarTierA dynamic LP fee hook using a Liquidity Book volatility accumulator to compute a spacing-invariant surge fee on top of an immutable base fee set at deployment. Each deployment is a distinct fee tier with no owner, admin, or upgradeability. Robinhood afterInitbeforeSwap 17 3mo QuoteAssetCreatorFeeHookV1A shared Uniswap v4 hook for token/quote-asset pools that charges a fixed 1% fee on every swap, denominated in the quote asset. Fees are split 0.9% to the token creator's reward vault and 0.1% to a launcher fee recipient, implemented via BeforeSwapDelta and AfterSwapDelta returns. Pools must be registered by the token creator before swaps are permitted. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 17 3mo LaunchpadHookA Uniswap v4 hook for launchpad token pools that gates swaps until a scheduled activation time, takes configurable WETH trading fees (time-decaying anti-snipe for Standard launches or market-cap-decaying for Meme launches), and routes creator fees through a flywheel to buyback-burn, auto-LP, token reflections, or WETH dividends. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 17 4mo LaunchHoodHookSingleton memecoin launchpad hook that gates pool initialization, liquidity adds, and swaps until each token's graduation (transfersEnabled). Post-graduation, it skims ETH-denominated swap fees via BeforeSwapDelta and afterSwapReturnDelta, accruing them for collection by the protocol locker. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 17 2mo FewHookA fee-collection hook for few.fun launchpad pools that takes a fixed percentage of each swap in the quote asset, split between the pool creator and a protocol treasury. Includes a temporal guard that caps individual buy sizes during a configurable opening window after pool launch. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 16 2mo OmniHookTakes a 10 bps fee on every swap output, splitting it among five hardcoded recipients via an on-chain owed-balance ledger that anyone can claim permissionlessly. Fees are captured via beforeSwap and afterSwap delta returns. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 16 2mo PumpV4StockHookA fee-and-liquidity hook for token launches quoted in an arbitrary ERC-20. Charges a 2% fee on both buy (via beforeSwap delta) and sell (via afterSwap delta) swap directions, restricts liquidity additions to a single factory-authorized initial seed, and permanently locks liquidity removal by reverting in beforeRemoveLiquidity. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 16 3mo CreatorFeeHookV1Charges fixed directional buy and sell fees in beforeSwap or afterSwap depending on trade shape, collecting a protocol fee, and paying the remainder to up to five creator-nominated recipients. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 16 3mo PonsV2MemeHookSingleton post-graduation hook for Pons V2 meme pools that charges a configurable fee on each swap via afterSwap (using the delta return mechanism), converts any memecoin-denominated fees back to the pool's quote currency through internal swaps, then splits the proceeds among protocol, creator, and buyback-and-lock buckets. Robinhood beforeInitafterSwapafterSwapDelta 16 3mo EthCreatorFeeHookV3Charges configurable directional buy/sell fees on native ETH/token pools, splitting proceeds between a creator reward vault (authenticated via a fee-split vault factory) and a fixed launcher fee recipient. Fees are applied via BeforeSwapDelta for native-specified swaps and via afterSwap return delta for token-specified swaps. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 16 3mo MoonsendFeeHook_RHGates pool initialization to factory-registered pools and sets a dynamic LP fee once via `poolManager.updateDynamicLPFee()` in `afterInitialize`. Has no swap-time callbacks; all swap behavior is standard Uniswap v4. Robinhood beforeInitafterInit 16 3mo SaturnOmnichainV4HookA Saturn Omnichain project hook that registers `afterInitialize` as a no-op callback. Initial liquidity setup is performed via a separate `initializePools()` function that invokes an `ISaturnOmnichainLiquidityBootstrapper` contract and records the initial tick. Has no swap-time logic — swaps execute identically to a standard Uniswap v4 pool. Robinhood afterInit 16 3mo SaturnOmnichainV4HookA hook for the Saturn Omnichain project with only afterInitialize permission. The afterInitialize callback is a no-op; liquidity is bootstrapped separately via initializePools(), which delegates to an ISaturnOmnichainLiquidityBootstrapper contract and records the initial tick. Robinhood afterInit 16 2mo LaunchpadHookA Uniswap v4 hook 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 applied and swap execution is unmodified. Robinhood afterInitafterSwap 15 2mo ModuleNativeHookV1A Uniswap v4 hook for native ETH/token pools that restricts swaps to a pre-registered, per-pool router and charges platform and creator fees on the native currency leg. Supports a module-based programmability system that receives trade callbacks for composable post-swap logic. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 15 2mo SpotA full-range liquidity hook that applies a dynamic LP fee (base + surge) computed by an external DynamicFeeManager, charges a protocol POL share plus an undisclosed extra 0.10% fee on every swap, reinvests collected fees into a full-range liquidity position, and records truncated geometric mean oracle observations for volatility-adaptive fee tuning. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 15 2mo LaunchHookFee engine for a token launchpad that charges a configurable protocol + creator fee (in the pool's quote token) on every swap via BeforeSwapDelta and afterSwapReturnsDelta. Pools are registered by a factory, liquidity is seeded exactly once and permanently locked, and an optional linearly-decaying anti-snipe fee surge applies in the blocks after launch. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 15 2mo ApexHookCollects a configurable flat fee (in basis points) on every swap for factory-registered token pools, routing fees to the token creator's claimable balance. Uses beforeSwap and afterSwap return deltas to extract fees from both exact-input and exact-output swap directions. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 15 2mo PulseHookA fee-collection hook for a token launch platform (Pulse) that charges buy/sell fees and time-decaying anti-snipe fees during early blocks after launch. Fees are taken from the quote currency and routed to token creators' claimable balances. Tokens must be registered via the factory contract before fee logic activates. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 15 2mo BaldPadFunFeeHookVolatility-based ETH fee hook for BaldPadFun launch pools. Charges 1–5% fees in native ETH on exact-input buys (via beforeSwap delta) and sells (via afterSwap delta), with the fee scaling linearly based on the previous swap's tick movement. Fees are sent directly to a per-pool fee recipient on each swap. Exact-output swaps are rejected. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 15 3mo SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain protocol that records the initial pool tick via an external liquidity bootstrapper contract. Only the afterInitialize flag is active; all swap and liquidity callbacks are no-ops. Robinhood afterInit 15