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
VerdantHookFee schedule hook for Verdant markets that overrides LP fees in beforeSwap based on a pre-configured, time-based stage schedule stored per pool. Pool initialization and liquidity addition are restricted to the Verdant factory, making pools immutable after creation. No upgrade path, no delegatecall, no custody of assets.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap
5
3mo
0x4830…d440Runs code on every swap · Runs at pool creation
Robinhood
afterInitafterAddLiqafterSwap
5
3mo
0xaab7…5440Runs code on every swap · Runs at pool creation
Robinhood
afterInitafterAddLiqafterSwap
5
3mo
GammaHookImplements a time-decaying dynamic LP fee for pool launches: charges a high anti-snipe fee (peakFee) at launch that decays linearly to a steady-state base fee over a configurable shield window, then holds at baseFee. Fee configuration per pool is registered by a factory contract.
Robinhood
beforeSwap
5
3mo
DegenSpyV3HookA Uniswap v4 hook for SPY/token pools that collects custom swap fees via BeforeSwapDelta and AfterSwapReturnsDelta, splitting proceeds between an operating treasury, a buyback vault, and per-pool beneficiaries. Pool registration and initialization are restricted to a privileged module address; the dynamic LP fee is refreshed on every swap.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
5
3mo
DegenV3HookUniswap v4 hook for DEGEN token launches on Robinhood chain that applies a time-decaying swap fee (up to 79% in the first 30 seconds post-launch, settling to a permanent 1%), split among an operating treasury, a DEGEN buyback vault, and a per-pool creator beneficiary. Fees are accumulated as ERC-6909 claims and can be flushed permissionlessly.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
5
3mo
MikoFeeHookCharges a 400 bps protocol fee on the native ETH side of all native/ERC-20 pool swaps, collected via beforeSwap and afterSwap return deltas and sent to an immutable fee treasury. During a configurable launch window (default 720 seconds), an exponentially-decaying anti-sniping surcharge (default starting at 6000 bps, tau=158s) and per-swap/per-wallet token amount caps are enforced.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
3mo
HoodsHook hoods.meme launchpadUniswap v4 launchpad fee hook that collects a market-cap-tiered ETH fee (max 1%) on swaps via beforeSwap/afterSwap return deltas, splitting proceeds between a platform treasury and the token creator. Fees are waived on the pool's launch block and step down as market cap grows.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
3mo
ERC1967Proxy HookAn upgradeable ERC1967 proxy hook with beforeSwap, afterSwap (returning a delta), beforeInitialize, beforeAddLiquidity, and beforeRemoveLiquidity permissions. The implementation contract was not resolved, so full logic cannot be verified.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
5
3mo
0x12b3…c800Gates who can add liquidity
BNB
beforeAddLiq
5
3mo
0xbc1b…6800Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiq
5
3mo
ForgeHookV4A managed token-launch hook that enforces a strict single-position launch flow authorized by a launch manager, collects configurable buy/sell fees (up to 5% basic, 15% utility) split among platform, creator, rewards, and utility recipients via BeforeSwapDelta/afterSwapDelta, and permanently disables remove-liquidity and donations.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
5
3mo
TwoRewardHookSingleton v4 hook for a reflection token launchpad managing two phases: a bonding curve phase (CURVE) pricing tokens against a virtual 75/25 constant-product curve with exact-input-only swaps, and a graduated AMM phase charging layered ETH fees (rake + LP-deepening + dividend) on every swap. Hook-owned liquidity is seeded at graduation and permanently locked; the fee structure, graduation logic, and liquidity deepening are all permissionless post-launch.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
5
3mo
SpotA Uniswap v4 hook that computes dynamic LP fees via a base+surge pricing model using a truncated geometric oracle, takes a configurable protocol fee share on each swap, and reinvests that share into a full-range liquidity position.
BNB
afterInitbeforeSwapafterSwapswapDelta+1
5
3mo
NasdankFeeHookA shared Uniswap v4 hook for NASDANK pools that charges a configurable per-pool fee on every swap, always taken in WETH, using beforeSwap and afterSwap return deltas to extract the fee from the WETH leg of each trade and accrue it to per-pool project and protocol treasuries.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
3mo
0x51d2…0044Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
afterSwapafterSwapDelta
5
3mo
PmavHookQuotedA pmav.fun V2 bonding-curve fair-launch hook (quoted/RWA variant) that runs coin sales directly as a Uniswap v4 pool. Enforces a block+1 anti-snipe delay, a permanent 2% wallet-cap with auto-refund waterfall, and a decaying anti-snipe buy premium; on reaching the raise target it automatically graduates the pool to a standard Uniswap v4 position with permanently locked full-range liquidity.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
5
3mo
FeeHookLevies a flat 1% protocol fee in native ETH on every swap of a native-ETH/token pool, split 40% to a treasury and 60% to the pool's registered creator. Fees are accrued via PoolManager custom-accounting deltas (beforeSwap for ETH-specified swaps, afterSwap otherwise) and pulled by separate withdrawal calls.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
3mo
ForgeHookV4Collects configurable buy/sell fees on each swap (up to 5% in Basic mode, 15% in Utility/Rewards mode), distributing proceeds to platform, creator, rewards, and utility recipients tracked as on-chain liabilities. Liquidity additions are gated by a single-use launch authorization from a designated launch manager; liquidity removal is permanently locked.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
5
3mo
CoinbarrelAdvancedHookV3A Uniswap v4 hook implementing custom fee accounting for Coinbarrel Advanced V3 pools. It intercepts swaps to collect configurable buy/sell fees via BeforeSwapDelta (input-side) and afterSwapReturnDelta (output-side), minting fee tokens to itself rather than transferring during swaps, while recording per-pool TWAP and organic volume observations.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
5
3mo
CoinbarrelAdvancedHookV3A custom accounting hook that implements configurable split fee policies (input-side and output-side pips), mints fee claims during swaps without transferring assets, accumulates liabilities across revenue, reinvestment, and rewards buckets, and maintains on-chain TWAP-style observations with tick and volume tracking.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
5
3mo
0x3a1f…a8c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
5
3mo
HoodBookHookV1Permanently locks liquidity in Uniswap v4 pools by reverting all beforeRemoveLiquidity calls where liquidityDelta is negative, preventing LP withdrawals. Allows delta == 0 calls (fee collection) to proceed normally.
Robinhood
beforeRemoveLiq
5
3mo
0xb7c4…4088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
5
3mo
QuiverHookSFee-collecting hook for launchpad pools where launched tokens trade against tokenized stocks. Skims a configurable tax on every swap's unspecified-side output, accumulates fees, and on harvest distributes them 50% to token holders (routed through reward stocks via USDG), 25% to the pool creator, and 25% to the protocol treasury.
Robinhood
afterSwapafterSwapDelta
5
3mo
StrategyHookA multi-strategy hook for USDG/token pools that enforces owner-gated pool initialization and liquidity management, applies a time-decaying fee curve on swaps (starting high at launch and decaying to a resting rate), and splits collected fees between an ops wallet and a protocol fee collector contract via afterSwapReturnsDelta.
Robinhood
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
5
3mo
SaturnOmnichainV4HookA minimal hook for the Saturn Omnichain project that records the initial tick after pool initialization via an external liquidity bootstrapper contract. Only the afterInitialize permission is enabled; swap behavior is fully vanilla.
Base
afterInit
5
3mo
SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project. The afterInitialize callback is a pure no-op (just returns the selector). An external initializePools() function calls a LiquidityBootstrapper contract to seed liquidity and stores the resulting initial tick. Has no swap, liquidity modification, or donation logic.
Ethereum
afterInit
5
3mo
SaturnOmnichainV4HookA minimal Uniswap v4 hook for the Saturn Omnichain project. Only afterInitialize is enabled (as a no-op callback). Provides an initializePools() function that calls an external ISaturnOmnichainLiquidityBootstrapper contract to bootstrap liquidity and record the initial tick.
BNB
afterInit
5
3mo
SaturnOmnichainV4HookExposes an `initializePools()` function that calls an external `ISaturnOmnichainLiquidityBootstrapper` to bootstrap liquidity and records the resulting tick in `initialTick`. All hook callbacks, including `afterInitialize`, are no-ops; the hook does not modify pool initialization or swap execution in any way.
Robinhood
afterInit
5
3mo
NoCurveHookV2A Uniswap v4 hook for the NoCurve launchpad that takes a fixed 1% input-side fee on exact-input swaps in WETH-paired pools and escrows it for creator distribution. Includes a time-limited anti-snipe window that caps single-buy WETH amounts during token launch.
Robinhood
beforeSwapswapDelta
5
3mo
0x3623…20ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
3mo
LootHookTakes a 1.5% ETH fee on all swaps in registered pools and distributes it to token holders (via DividendToken.fundPot), the pool creator, a platform address, and an ops address. Buy-side fees are minted as ERC-6909 ETH claims in beforeSwap and redeemed during the next sell or via a permissionless collect() call.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
3mo
0x8cea…a8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
5
3mo
FeatheredHookSwap-royalty hook that takes 1.25% of each swap's unspecified currency after execution, splitting it between the pool creator (1%) and a protocol treasury (0.25%) via a pull-payment fee collector. Unregistered pools route the entire royalty to the protocol.
Robinhood
afterSwapafterSwapDelta
5
3mo
0xd6c1…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
3mo
SharesHookCollects protocol fees (2.5% each) on buy and sell swaps for a designated native/token pool, updates an on-chain random seed on each swap, and notifies an external launch controller of swap activity. Triggers a token start on first liquidity addition once config is finalized.
Robinhood
afterAddLiqbeforeSwapafterSwapswapDelta+1
5
4mo
0xc92b…4a40Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqbeforeRemoveLiqafterSwap
5
4mo
ClankerHookDynamicFeeV2A Uniswap v4 hook for the Clanker token launchpad that dynamically adjusts LP fees based on a volatility accumulator derived from tick movement across swaps. Collects a configurable protocol fee on each swap of the paired (non-Clanker) token via before/afterSwap delta manipulation, and supports an optional MEV-protection module and pool extension.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
5
4mo
0x9bfb…90c0Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwap
5
4mo
0x4b8e…a8c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
5
4mo
0xe551…c088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
5
4mo
0x3352…0080Runs code on every swap · Sets its own swap fee
BNB
beforeSwap
5
4mo
TransparentUpgradeableProxyTransparent upgradeable proxy (ERC-1967) that delegates all hook calls to a separate implementation contract. The proxy supports admin-controlled upgrades via upgradeTo/upgradeToAndCall; behavioral properties depend on the unverified implementation.
Base
beforeInitafterInitbeforeSwapafterSwap
5
5mo
0x3f55…c088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
5
5mo
0xf683…1440Runs code on every swap · Runs at pool creation
Base
afterInitafterAddLiqafterSwap
5
5mo
0x265f…8040Runs code on every swap
Base
afterSwap
5
5mo
ForgeHookA shared hook for all Forge V4 pools that enforces factory-authorized pool initialization and applies a parabolic time-decaying MEV fee: starting at 80% and decaying to a 1.5% base fee over a 30-second window after pool creation.
Base
beforeInitbeforeSwap
5
5mo
0x54ee…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
5
5mo
AegisAegisHook charges dynamic swap fees set per-swap by DynamicFeeManager, collects additional hook fees on each swap, and periodically reinvests them as full-range liquidity via AegisEngine. It manages oracle observation cardinality growth and notifies LimitOrderManager and OracleManager after each swap.
Base
afterInitbeforeSwapafterSwapswapDelta+1
5