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
ChancePoolA Uniswap v4 hook implementing a staker-funded betting pool where players wager USD against stakers for provably-fair outcomes (Strike/Range/Ladder modes). Gates CHANCE token purchases via owner-settable flags and charges a configurable swap fee taken from the unspecified currency via afterSwapReturnsDelta.
Robinhood
beforeSwapafterSwapafterSwapDelta
1
3mo
RUSHA fixed-supply ERC-20 token that doubles as its own Uniswap v4 hook, collecting configurable buy/sell taxes on the native ETH side of swaps and forwarding them to a controller for distribution via delta adjustments.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
RewardHookA Uniswap v4 hook for the BHE-v2 token that charges a 3% ETH-leg fee on all swaps, routing 100% of fees to a reward pot distributed to eligible token holders as native ETH via time-weighted push payouts. Features a ~13.6-hour buy-cap ramp at launch and one-shot 9-band liquidity seeding.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
ERC8404FeeHook (Hoodroids)A Uniswap v4 custom-accounting hook for the Hoodroids/ETH pool.
It collects a quote-currency-only swap fee through beforeSwap/afterSwap
deltas and sends it to an immutable fee collector. The owner may only
reduce the fee; it can never be increased.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
MemestonkFeeHookETH-side swap fee hook for memestonk/ETH pools that charges a time-decaying launch fee (10% at open, decaying linearly to 3% over 10 minutes), gates trading via a factory/LPSeeder-controlled openTrading call, and maintains a TWAP-lite on-chain oracle updated on every swap.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
DTFFeeHookSwap-tax hook that skims a configurable buy/sell fee (always denominated in a fixed fee token) off every swap and forwards it directly to a treasury. Features a time-decaying launch tax (starting up to 90%, decaying linearly to the baseline fee over an immutable window) as an anti-sniper measure, with permanent exemptions for the protocol router and launcher. Fee rate and treasury are admin-adjustable via OpenZeppelin AccessManager.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
MoonFlameBurnTaxHookBurns 5% of FLAME on buys and 10% on sells by intercepting swap deltas: sells are taxed in beforeSwap (reducing input) and buys in afterSwap (reducing output). Burned tokens are taken from the pool manager and destroyed via FLAME.burn(). Only supports exact-input swaps on a single configured FLAME/quote pool.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
FWATokenHookA Uniswap v4 hook for a single ETH/FWAToken pool that charges a flat 1% fee on both buys and sells via afterSwapReturnsDelta, routing fees to an owner-set address. Buys are gated by an owner-controlled boolean (externalBuysEnabled); only registered protocol modules may buy while gating is active. Exact-output swaps are always rejected.
Robinhood
beforeInitafterAddLiqafterSwapafterSwapDelta
1
3mo
NoSellHookA Uniswap v4 hook that permanently blocks sell swaps (HODL → ETH direction) for all senders except a single protocol address set once by the deployer via setProtocol(). Buy swaps (ETH → HODL) are always permitted without restriction.
Robinhood
beforeSwap
1
3mo
StonkHookImmutable hook for the official ETH/STONK pool that permanently forbids liquidity removal, gates swap direction and liquidity additions via a transfersLocked flag on the token contract, and tracks STONK inbound/outbound quotas per swap in afterSwap.
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+2
1
3mo
SlvrHookA hook for the SLVR/ETH pool that taxes exact-input swaps up to 2%: buys pay an ETH fee into a lottery jackpot pot and receive weighted tickets; sells pay a SLVR fee to in-range LP stakers. Optional hookData (address buyer, uint8 boost) enables ticket attribution and boost multipliers. Exact-output and partial fills revert.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
StockRipTokenHookA Uniswap v4 hook for ETH/StockRipToken pools that charges a flat 1% fee on all swaps, routing fees to an owner-set address (buys: fee taken in StockRipToken and swapped to ETH via an internal pool swap; sells: fee taken in ETH). Pool initialization and seed liquidity are gated on the token's `launching()` flag. Buy access is governance-gated via `externalBuysEnabled`; until enabled, only owner-registered protocol buyers may purchase.
Robinhood
beforeInitafterAddLiqafterSwapafterSwapDelta
1
3mo
HEIMNativeTaxHookA single-pool Uniswap v4 hook that charges an immutable native ETH tax on every swap. It uses BeforeSwapDelta for native-specified swaps and AfterSwapDelta for fund-token-specified swaps. Accrued ETH tax is forwarded to an immutable recipient address via a permissionless keeper function.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
LiquidityGateGates pool initialization to the launchpad address and restricts liquidity additions to a designated locker contract. Permanently prevents all liquidity removal by reverting any attempt, locking deposited liquidity forever.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiq
1
3mo
MINTLYNativeTaxHookCharges an immutable native ETH tax on swaps in a single Uniswap v4 pool via beforeSwap and afterSwap return deltas. Collected ETH is accumulated as ERC-6909 claims and forwarded to a fixed recipient once a configurable threshold is reached.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
BEEFFixed-supply ERC-20 token that also serves as its own Uniswap v4 hook, applying configurable buy/sell taxes on the native ETH side of swaps in a single bound pool. Tax is captured via BeforeSwapDelta and AfterSwapDelta and forwarded to a controller address for processing.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
porkFeeHookCollects immutable buy and sell tax fees on the WETH leg of a single token pool, splitting proceeds between a marketing receiver and a stock rewards controller via PoolManager ERC-6909 delta credits.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
sixNativeTaxHookCharges an immutable native ETH tax on swaps in a single Uniswap v4 ETH/token pool. Tax is minted as ERC-6909 claims during swaps via beforeSwap/afterSwap return deltas and forwarded to an immutable recipient via a permissionless keeper once an outstanding threshold is reached.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
UruLaunchHookA Uniswap v4 launch hook for the URU token that applies a time-decaying sniper tax (up to 99% at launch, decaying to 0%) on swaps during a configurable window, routing proceeds to a vault. It also tracks URU trading volume per epoch to compute a bounded emission-rate signal.
Robinhood
afterSwapafterSwapDelta
1
3mo
onuNativeTaxHookCharges an immutable native ETH tax on every swap in a single designated Uniswap v4 pool, deducting the tax from the native-token side via beforeSwap/afterSwap return deltas. Accumulated tax is held as ERC-6909 claims and forwarded to a fixed recipient once a fixed threshold is reached.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
AMT-1 Canonical Market HookA bonding curve hook that routes all swaps through the AMT-1 token's own mint/burn mechanism, bypassing standard Uniswap v4 concentrated liquidity. Blocks all LP liquidity provision; only exact-input swaps are supported.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
3mo
FriarVolatility-responsive dynamic LP fee hook using the Liquidity Book volatility-accumulator model. Sets per-swap LP fees based on recent price movement — low base fee in calm markets that surges with volatility and decays over configurable windows. No owner, no upgradeability; all parameters are immutable.
Robinhood
afterInitbeforeSwap
1
3mo
StockPegHookA launch hook for a StockPeg (sPEG) / ETH pool that charges a 3% (300 bps) fee on the ETH side of every swap, routing fees to a treasury address. Restricts pool initialization to a designated bootstrapper and tracks when initial liquidity is added to gate token launch.
Robinhood
beforeInitafterAddLiqbeforeSwapafterSwap+2
1
3mo
Rivers Shared LaunchHook V4Singleton Uniswap v4 hook for Rivers launch pools implementing a phased launchpad lifecycle with band-based bonding curve mechanics. Takes protocol and creator fees on swaps via delta manipulation, dynamically overrides LP fees based on pool phase, and restricts swaps and liquidity to a controller during pre-graduation phases.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
3mo
AMT-1 Canonical Market HookImmutable custom-accounting Uniswap v4 hook for AMT-1 markets.
Routes exact-input swaps through deterministic mint and burn pricing
without LP liquidity or a secondary pool price.
Github: https://github.com/Amt-Protocol/amt-1/
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
3mo
CreatorFeeHookAn immutable custom-accounting hook that charges a fee on every swap in canonical WETH. Fees are split between a creator and a platform, accumulated as PoolManager ERC-6909 claims, and deposited into a fee escrow contract via `settleFees()`.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
WickHookSingle-pool hook with a 0% LP fee that captures a 4% hook fee on each swap (2.25% pot, 0.75% team, 1% staking distributor). Includes a launch guard that restricts buy-side swaps to allowlisted senders until disabled by the owner.
Robinhood
afterInitbeforeSwapafterSwapafterSwapDelta
1
3mo
WickHookUniswap v4 hook for the WICK token that captures a fee on each swap via afterSwapReturnsDelta, splitting proceeds between a prize pot, team wallet, and staking distributor. A configurable launch guard in beforeSwap restricts WICK purchases to an allowlist until deactivated by the owner.
Robinhood
afterInitbeforeSwapafterSwapafterSwapDelta
1
3mo
PNGStrategy HookApplies configurable buy and sell fees on ETH↔strategy-token swaps by intercepting them via BeforeSwapDelta (buy) and AfterSwapDelta (sell), taking fees in ETH via poolManager.take(). Collected fees are split among a strategy contract, an owner recipient, and a holder rewards recipient according to configurable BPS ratios; pool initialization and liquidity addition are restricted to the strategy contract.
Robinhood
beforeInitafterAddLiqbeforeSwapafterSwap+2
1
3mo
RobHookUniswap v4 hook that applies a fixed 3% trade tax on all swaps, collecting fees in the quote asset and minting ERC-6909 claims to an immutable fee recipient. Also checks a 6-hour interval in beforeSwap and calls an external triggerHeist() on the associated token contract when the interval has elapsed.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
1
3mo
SharesHookCharges a fixed 2.5% fee on buys and sells in a specific native/token pool, redirecting fees to a configurable recipient. On each swap, updates an on-chain random seed and records volume with a launch controller; triggers token start on first liquidity addition.
Robinhood
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
3mo
HoodsHookSingleton fee hook for hoods.meme pools that charges market-cap-tiered ETH fees (up to 1%) on every swap, splitting proceeds between a platform treasury and a creator via HoodsSplitter. Pools must be registered by the associated factory; sell exactOut swaps are rejected.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
FUNDFeeHookTakes an immutable 5% fee on the WETH leg of a FUND/WETH pool via BeforeSwapDelta and AfterSwapDelta. Collected WETH is split 25% to a configurable marketing receiver and 75% to an immutable stock rewards controller, redeemable as ERC-20 WETH.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
LendsProtocolHookCharges an owner-configurable fee (up to 5%) on swaps in explicitly enabled pools, collecting it in the quote currency and distributing it proportionally to up to 10 weighted fee recipients via beforeSwap and afterSwap delta adjustments.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
Rob0HookA bonding curve hook for Robinhood Chain that handles all swap accounting in beforeSwap, minting and burning Rob0Token against an ETH price curve. The pool holds no liquidity; the hook acts as the sole counterparty. Swaps are restricted to trusted routers and require an ABI-encoded swapper address in hookData.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
SpcxStrategyHookA fee-taking hook for a single ETH/SPCXSTR pool that charges a decaying buy tax (95%→10% at ~1%/min via block.timestamp) and a flat 10% sell tax via afterSwapReturnsDelta. Token-denominated fees are converted to ETH mid-swap via a nested pool swap; ETH shortfalls are deferred as ERC-6909 claims. Collected ETH is split 90/10 between a mutable controller address and a dev address. Exact-output swaps are unconditionally reverted.
Robinhood
beforeInitafterAddLiqafterSwapafterSwapDelta
1
3mo
GeysirHookA minimal Uniswap v4 hook for the $GEYSIR token that calls token.start() on pool initialization to activate the token. Only the afterInitialize flag is set; it has no swap or liquidity hooks and does not modify swap behavior in any way.
Robinhood
afterInit
1
3mo
BangFeeHookA tax hook for an ETH/index-token pool that charges a fixed fee (up to 4%) on every swap by diverting ETH to a treasury address. ETH-specified swaps are taxed in beforeSwap via a BeforeSwapDelta; index-token-specified swaps are taxed in afterSwap via an AfterSwapDelta.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
StrategyHookA multi-strategy hook that collects a time-decaying swap fee via afterSwapReturnsDelta, splitting proceeds between an ops wallet and fee collector. Pools are owner-initialized and mapped to configurable strategies; exact-output swaps revert.
Robinhood
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
1
3mo
LiquidityGateRestricts liquidity operations so only an immutable locker address can add liquidity to the pool, and permanently prevents any real liquidity removal (liquidityDelta < 0) by any position owner, locking principal forever while still allowing fee collection via zero-delta calls.
Robinhood
beforeAddLiqbeforeRemoveLiq
1
3mo
GateFeeGraduateHookA shared Uniswap v4 hook that gates LP access to a single launcher-controlled position, charges a static 1% fee always collected in ETH via return deltas (beforeSwap for buy-exactInput, afterSwap for other cases), and auto-graduates a pool on-chain once cumulative net ETH bought in crosses a 4 ETH threshold.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
CashPerpHookV2A fee-collection hook that charges a configurable basis-point fee (max 20%) on registered pools, always denominated in the quote currency (the non-strategy-token side of the pool). Fees are minted as ERC-6909 claims directly to a strategy vault, with per-address fee exemptions for keeper buyback routers.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
VeyraHookAn ERC-20/NFT hybrid token backed by a single Uniswap v4 pool. Each whole token held automatically mints a corresponding NFT; LP fees are periodically harvested from the pool and distributed pro-rata to NFT holders. The afterSwap hook callback performs no logic and does not alter swap behavior.
Robinhood
afterSwap
1
3mo
FairLaunchHookA fair-launch bonding curve hook that bypasses the Uniswap v4 CL AMM via `beforeSwapReturnsDelta`. ETH↔token swaps execute against a custom curve reserve with configurable buy/sell fees and a floor reserve. Liquidity addition is permanently forbidden. Each swap requires `SwapHookData` (trader, recipient, minOut, deadline) in `hookData`; only a designated router address may trigger swaps.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
MarketMakerHookZeroSeedProtocol-owned market maker hook for a single token/USDC pair that maintains a fixed ask ladder above spot and trailing bid structures below. Charges a flat fee (split between deployer and protocol) on all swaps plus a piecewise-linear zone tax on sells (burned), with LP fees permanently overridden to 0 via beforeSwap delta. No admin keys, no upgrade path.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
SazareHookV2A bonding-curve AMM hook for SZR/WETH that uses custom accounting (BeforeSwapDelta) to route all swaps through an internal issuance curve with a WETH-backed floor price and protocol fees. Supports only exact-input swaps; external liquidity provision is forbidden.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
MarketMakerHookA protocol-owned automated market maker hook that places structured ask ladders above spot and recycles captured USDC into bid positions. Charges a flat fee on all swaps and a depth-based zone tax on sells, using beforeSwap/afterSwap return deltas to skim fees in-flight. No admin, no upgrade path, and no keeper dependency.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
UStockAn ERC-20 token (uSTOCK) that is also its own Uniswap v4 hook for its uSTOCK/ETH pool. Charges a fixed 3% fee on every swap via afterSwapReturnsDelta, accruing fees as ERC-6909 claims inside the PoolManager. Anyone may call convert() once per 5 minutes to redeem those fees, swap them into a pseudo-randomly chosen tokenized stock from a fixed basket, and distribute the proceeds pro-rata to holders with ≥10,000 uSTOCK.
Robinhood
afterSwapafterSwapDelta
1
3mo
CoilHookAn ERC-20 launchpad token whose beforeSwap hook skims a fixed percentage fee (configurable up to 5%) from every swap using the beforeSwapReturnsDelta pattern, then distributes it among a protocol wallet, token holders via a MasterChef-style dividend accumulator, and a platform buy-and-burn treasury. Ownership is renounced after pool seeding, making the fee split immutable.
Robinhood
beforeSwapswapDelta
1
3mo
RobinArrowERC-20 token (ARROW, 100,000 fixed supply) that doubles as a Uniswap v4 hook for the official ARROW/WETH pool. Collects swap fees in ARROW (1% on buys, 2% on sells), distributing 80% pro-rata to all eligible holders and 20% to the current "Robin Arrow" holder — a gamified title earned by qualifying buys (≥100 ARROW net) and immediately lost on any sell.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1