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
52d
0x80a6…40c4Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapafterSwapDelta
4
52d
UretimHookNFTLaunchpad hook that permanently locks pool liquidity (no removals allowed), charges configurable swap fees split among creator, protocol, referral, and token holders, and applies a time-decaying anti-snipe fee surcharge during the launch window. Optionally maintains a per-pool TWAP oracle. Only the factory can initialize pools or add liquidity.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
4
53d
GuUniswapV4HookSingleton hook for GuCoin/reserve-token pools that computes dynamic swap fees using a volatility oracle (Algebra adaptive fee) and directional sliding fee factors. Collects fees via BeforeSwapDelta/AfterSwapDelta and distributes them to protocol and LP fee receivers. Swaps are gated by a per-pool security registry and a GuCoin LP status flag.
Arbitrum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
4
53d
RobinCoreHookV3Fee distribution, anti-sniper taxation, and auto-buyback-burn hook for ROBINCORE pools. After each swap in registered pools, it collects buy/sell fees and distributes them to the creator, referrer, platform, and gas recipients, with configurable sniper protection that applies a high sell tax to early buyers during the launch window.
Robinhood
beforeInitafterSwapafterSwapDelta
4
53d
0xf235…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
4
54d
ReefGuardFeeHookA Uniswap v4 hook that collects a flat 5% fee on all swaps (buys and sells), always denominated in ETH (currency0), forwarded to an immutable feeRecipient address. Uses beforeSwap and afterSwap return deltas to handle both exact-input and exact-output swap cases across both directions.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
54d
FactionGameHookA game-specific Uniswap v4 hook for faction pools that enforces vault-only pool initialization and liquidity management, a nighttime trading curfew, and a decaying anti-snipe WETH tax (up to 99%) on public swaps during the post-night window, with an optional tick-move price-impact circuit breaker.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
4
54d
0x7894…a880Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
4
55d
FlashPerpsHookA custom-curve (NoOp) Uniswap v4 hook implementing a perpetuals issuance market: buys mint new perp exposure through a registered vault and sells unwind it, with a flat 0.3% USDG fee routed to a buyback escrow. Passive LP liquidity is blocked entirely via beforeAddLiquidity revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
4
55d
CrossrateTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
55d
0x9610…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
55d
RimeHookSingleton hook for the Rime protocol that taxes every swap in quote-asset terms, applies anti-snipe mechanics (Sniper Shield and launch-decay) during curve and post-graduation phases, enforces a minimum price floor while a pool is on its curve, and detects graduation events.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
55d
0x4494…4044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
4
55d
PonsV2MemeHookSingleton Uniswap v4 hook shared by all graduated Pons v2 meme pools. In afterSwap, it takes a hook fee and per-pool creator tax from the unspecified swap output, accumulating them as pending balances. A trusted operator can later sweep these fees, optionally converting memecoin-denominated balances to the quote currency via internal pool swaps, then distributing proceeds to protocol, creator, and a five-year buyback vault.
Robinhood
beforeInitafterSwapafterSwapDelta
4
56d
RobinhoodFlashHookV3A Uniswap v4 hook for Robinhood's Flash ecosystem that routes swaps through OTC buy and sell paths, applies realized sell taxes, and supports perpetuals pools via delegatecall to a route module. Trading requires governance to configure protocol fees and unpause trading before any swaps can execute.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
56d
0xf60a…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
56d
StockpairHookA Uniswap v4 hook implementing a token launchpad with permanently locked liquidity after seeding. Charges 0% on buys and a 2% sell fee on exact-input token sells, split 60% to the token creator and 40% to the platform via afterSwapReturnsDelta.
Ethereum
beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta
4
56d
FlashHookV4Manages token launches on Uniswap v4 with OTC buy fills from an on-chain order book, realized sell taxes distributed to stakers and creators, multi-venue routing for sells, and periodic churn sweeps to forward WETH proceeds to treasury.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
4
56d
LaunchHookToken launch hook that charges a time-decaying anti-snipe fee on quote-currency buys, starting near 99% at pool open and decreasing linearly over 20 seconds to a configured steady-state rate (1%–10%). Fees are split between a platform and a tracker.
Ethereum
afterInitbeforeSwapafterDonateswapDelta
4
57d
MeridianHookA launchpad hook managing Meridian launch pools: single-sided concentrated liquidity positions (token-only, LP locked). Skims fees from buy inputs via beforeSwap delta and sell outputs via afterSwap delta, splitting between protocol, creator, and an optional holder distributor. Includes an anti-snipe fee that decays linearly from a higher rate to the base fee over a configurable post-launch window.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
4
57d
0xc9d1…5040Runs code on every swap · Runs at pool creation
Base
afterInitafterSwap
4
57d
RallyHookU4A Uniswap v4 hook implementing Rally protocol's bonding curve token launch system. Acts as the sole LP for launch pools, enforcing a dynamic anti-snipe LP fee schedule during the curve phase, collecting quote-denominated fees on sells via BeforeSwapDelta, and automatically latching breakout when the price exits the bonding curve range.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
4
57d
0xb210…05c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
4
57d
0x417b…80ccRuns code on every swap · Can take tokens from swaps
BNB
beforeSwapafterSwapswapDeltaafterSwapDelta
4
57d
0x3ae3…4080Runs code on every swap
Robinhood
beforeSwap
4
58d
0xd598…8800Gates who can add liquidity
BNB
beforeAddLiq
4
58d
0xcf11…d0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
BNB
afterInitbeforeSwapafterSwapswapDelta+1
4
58d
NimbusHookFee-collection hook for registered token/quote pairs. On each eligible swap, takes a configurable toll (up to 5%) from the quote amount via BeforeSwapDelta/afterSwap return delta, and accumulates the fees for a designated seeker address to withdraw via siphon().
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
58d
StockLaunchEthHookA Uniswap v4 hook for ETH-paired token launch pools that charges a mandatory 1% platform fee plus a configurable creator fee on every swap. Fees are taken from the stock/ETH currency via BeforeSwapDelta and AfterSwapDelta and held as claimable balances. Only factory-registered pools may use this hook.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
4
58d
0x9765…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
4
58d
HomepadHybridHookOn every swap, takes a configurable fee from the output amount via afterSwapReturnsDelta and routes it proportionally to the pool's creator, a HOME treasury, and a platform wallet. Designed for HOMEPAD hybrid launch pools that seed liquidity with a single-sided concentrated position.
Robinhood
afterSwapafterSwapDelta
4
58d
0x8c3a…c5c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
4
58d
0x8b44…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
4
58d
0x1bf8…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
4
59d
0xd9e5…6ac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
4
59d
0x3d89…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
59d
0x9561…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
59d
0xf944…c800Gates who can add liquidity
BNB
beforeAddLiq
4
2mo
0x6291…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
FewHookLaunchpad hook for few.fun that charges a fixed fee (≤2%) on the quote asset for every swap, split between a pool creator and an immutable protocol treasury. All economic parameters are set at construction and cannot be changed; includes an optional temporal guard that caps single-buy quote size for a configurable window after pool launch.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
StockMemeV4FeeHookCharges a fixed 1.5% swap fee on the pool's registered quote token, splitting it between the pool creator (1%) and protocol treasury (0.5%); fees are accumulated as ERC-6909 claims redeemable by the creator directly or via EIP-712 X-account signature.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
TideHookA fee-skimming hook that collects a configurable levy (default 1%, max 5%) on each swap's quote-side amount. Fees are captured via beforeSwap/afterSwap delta returns and held in the hook contract, where they can be claimed by designated "sailors" registered in the paired factory.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x32ec…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SpotA Uniswap v4 hook that applies a configurable fixed LP fee override (default 8%) on every swap via the dynamic fee override mechanism, and optionally collects a protocol fee share from swaps by minting ERC6909 balance claims to a liquidity manager for reinvestment.
Robinhood
beforeSwapafterSwap
4
2mo
0xc66b…1000Runs at pool creation
Robinhood
afterInit
4
2mo
0x5cb4…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwap
4
2mo
0xa365…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
TwinHookSingleton hook shared by Twin launch pools. Restricts pool initialization to a registered launcher; charges configurable buy/sell taxes on swaps via afterSwapReturnDelta, sending proceeds to a vault. Maintains per-pool TWAP and block-start tick snapshots for manipulation resistance.
Robinhood
beforeInitafterSwapafterSwapDelta
4
2mo
0x7e80…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x6e58…38c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+2
4