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.
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