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
3mo RobFeeHookFixed 2% swap fee on the native-ETH side of the pool, both directions, distributed instantly to four fixed recipients. Fee rate is a constant; only the distribution split is owner-adjustable. Non-upgradeable, no pool-creation or liquidity restrictions Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo MemeFolioTaxHookImmutable 3% native-ETH swap tax hook for a single ETH/token pool. Tax is taken in beforeSwap (on buys) and afterSwap (on sells) via BeforeSwapDelta/AfterSwapDelta, stored as PoolManager claims, and permissionlessly distributed 2:1 to immutable buyback and treasury wallets. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo QuiverHookA fair-launch ERC-20/ERC-721 hybrid token (QUIVER, 4663 supply) on Robinhood Chain that seeds a single Uniswap v4 ETH/QUIVER pool with its entire supply and distributes pool swap fees to NFT holders pro-rata. The afterSwap hook callback is a no-op; token/NFT synchronization runs via ERC-20 transfer hooks. Robinhood afterSwap 1 4mo PrismStocksHookA DN404-style ERC20/NFT hybrid token acting as a Uniswap v4 hook. Swap fees are collected from the hook's own liquidity position and forwarded to PrismStockVault, where a keeper converts them into SPY stock token dividends distributed to NFT holders proportional to their token balance. Robinhood afterSwap 1 4mo P0nziHookA Uniswap v4 hook paired with a deflationary ERC-20 (p0nzi) that permanently burns a percentage of each swap output: 1% on ETH→p0nzi buys via direct incineration, and 5% on p0nzi→ETH sells via a nested internal buyback swap that converts the fee ETH back to p0nzi and incinerates it. Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 1 4mo OneSidedWethLaunchHookA token launch hook that deploys a new ERC-20 token, initializes a WETH-paired Uniswap v4 pool, and mints a one-sided (token-only) liquidity position locked via V4PositionLocker. Direct liquidity additions are blocked except through the hook's own createLaunch flow. Robinhood beforeInitafterInitbeforeAddLiq 1 4mo GeysirHookInitializer hook for the GEYSIR token that calls token.start() once when the pool is initialized via afterInitialize. Has no swap, liquidity, or fee logic — all other callbacks are inert stubs with their flag bits unset. Robinhood afterInit 1 4mo KingOfTheHillHookA competitive "King of the Hill" hook where the largest single ETH buyer becomes king and earns 2% fees from all buys. Kings are dethroned when a new buyer exceeds a decaying threshold (×1.03); dethroned kings receive NFT commemorations (ChronicleSoul/ChronicleScroll) and have 12 hours to claim earnings before a keeper can forfeit and buyback-burn the remaining KOTH. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo CashCatMachineHookRestricts liquidity additions to a single designated machine address, ensuring it is the sole liquidity provider in the pool. All other hook callbacks (including swap hooks) are disabled and revert if called. Robinhood beforeAddLiq 1 4mo DropFeeHookUniswap v4 hook for a DROP/ETH pool that charges a flat 1% ETH fee on every swap. On buys (ETH→DROP), the fee is deducted from ETH input via a beforeSwap delta; on sells (DROP→ETH), it is deducted from ETH output via an afterSwap delta. Exact-output swaps are disabled. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo PlebIndexFeeHookCharges an immutable ETH trade tax (up to 4%) on PLEB/ETH pool swaps, diverting the fee directly to a fixed treasury address via BeforeSwapDelta and AfterSwapDelta. Restricts pool initialization to native-ETH/PLEB pairs; has no owner or upgrade mechanism. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo SatoHookBonding curve hook for an ETH/SATO pool that replaces AMM liquidity entirely using BeforeSwapDelta. Buys mint SATO via a forward curve; sells burn SATO via an inverse curve paid from ETH reserves held by the hook. A 0.3% fee is skimmed on all trades. Requires hookData encoding the swapper address; a per-user block-number cooldown applies between buys and sells. Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo RhmiFeeHookCharges a fixed ETH-side trade tax (immutable basis points, max 4%) on all swaps in native ETH/RHMI pools, sending fees directly to an immutable treasury. Uses return-delta hooks: beforeSwap handles cases where ETH is the specified amount; afterSwap handles cases where ETH is the unspecified amount. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo RehearsalHookMainnet dry-run variant of SpcxStrategyHook that restricts swaps to owner-allowlisted tx.origin addresses. The base hook charges a decaying buy tax (95%→10%) and flat 10% sell tax on an ETH/SPCXSTR pool, takes fees via afterSwapReturnsDelta, and distributes them 80/10/10 to controller/dev/rewards with token-to-ETH conversion via a nested afterSwap. Robinhood beforeInitafterAddLiqafterSwapafterSwapDelta 1 4mo RhmiFeeHookA Uniswap v4 hook for native ETH/RHMI pools that charges a fixed ETH trade tax (immutable, capped at 4%) on every swap, routing fees directly to a treasury address. Fee collection is split across beforeSwap (ETH-specified swaps) and afterSwap (ETH-unspecified swaps) using return deltas; no owner or admin controls exist. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo OneSidedWethLaunchHookA token launch hook that deploys new ERC-20 tokens with one-sided WETH-paired Uniswap v4 pools using token-only liquidity positions locked in a locker contract. Direct liquidity additions outside of the managed launch flow are blocked via beforeAddLiquidity. Robinhood beforeInitafterInitbeforeAddLiq 1 4mo ForgeHookA Uniswap v4 hook that enforces factory-only pool initialization and applies a parabolic MEV-decay fee, starting at 80% and decaying to a 1.5% base over 30 seconds after pool creation. The factory's own launch buy is exempt from the MEV fee. Robinhood beforeInitbeforeSwap 1 4mo DeadBuybackHookCharges a 5% WETH-denominated fee on all buys and sells (exact-input and exact-output) against a configured WETH/DEAD token pool. Fees are split 50/50 between a team reserve and a buyback reserve; every 15 taxed swaps, the buyback reserve is used to purchase and send DEAD tokens to the burn address. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 1