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
2mo
0xd697…68c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
4
2mo
0x0a0e…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0xba9b…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
4
2mo
PairV5LaunchV2HookA Uniswap v4 hook that collects a 70 bps fee on quote-token swaps via BeforeSwapDelta and afterSwapReturnDelta, routing collected fees to a per-pool vault. Maintains an on-chain TWAP oracle using a circular observation buffer (up to 32 entries) to support buyback price quoting.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x7c77…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
PairV5LaunchV2HookA 0.7% fee-collection hook for launchpad token pools that charges fees on quote-currency swaps via beforeSwap/afterSwap return deltas and routes collected fees to a per-pool fee vault registered by an authorized registrar address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x54f4…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
SpotFull-range liquidity management hook with dynamic LP fees (base + surge) computed by an on-chain DynamicFeeManager, a truncated geometric TWAP oracle for price observation, and automatic reinvestment of protocol fees into full-range positions. Supports exactIn and exactOut fee extraction via BeforeSwapDelta and AfterSwapDelta.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x3f3f…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x43e9…a044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
4
2mo
SpotDynamic fee hook for Uniswap v4 pools that integrates a truncated geometric oracle, adaptive surge-based fee management, and full-range liquidity reinvestment. Critically, the contract charges an undisclosed additional 0.10% fee ("hidden commission") on every swap on top of the declared dynamic fee, silently minting those tokens to the liquidity manager.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
0xa9f8…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x0eb6…e0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
4
2mo
0x185b…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
4
2mo
UniswapStockLaunchpadFeeHookA flat-fee hook for Uniswap v4 pools on the Long launchpad. In afterSwap, it deducts a configurable fee (0–7% in basis points) from the unspecified currency and accumulates it for the registered fee recipient (the coin's creator), who can claim accrued fees at any time via a permissionless claim function.
Robinhood
afterSwapafterSwapDelta
4
2mo
0x2a1e…0044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
4
2mo
EthicsV4HookProxyA minimal ERC-1967 proxy whose address is CREATE2-mined to encode Uniswap v4 hook permission bits. All calls are delegated to a separate implementation contract stored at the ERC-1967 slot. The implementation source is not verified or available for inspection.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
SpotA Uniswap v4 hook with dynamic fees driven by a truncated geometric mean oracle and surge-based fee adjustment. Charges a configured protocol fee plus an undisclosed 0.10% "hidden" fee (AGGRESSIVE_SURGE) on every swap, minting proceeds as ERC6909 claims to a full-range liquidity manager for optional reinvestment.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x76f4…8080Runs code on every swap
Robinhood
beforeSwap
4
2mo
0xdad7…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
V4FunFeeHookVolatility-based dynamic fee hook for ETH-native pools, charging 1–7% fees in ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), sent directly to a per-pool fee recipient. Only exact-input swaps are allowed; pool initialization is restricted to a single registered factory address.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
TipOffFeeHookA fee-collecting hook for a TIPOFF/ETH pool that charges a flat 5% fee on both buys and sells, always collected in ETH (currency0), using beforeSwap and afterSwap return deltas to skim the fee and forward it to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0xcddc…4a44Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta
4
2mo
0xcff4…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x1763…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
VortexHookA Uniswap v4 hook for factory-launched tokens that collects configurable swap fees (with anti-snipe and deployer-dump surcharges), splits proceeds between the token creator and protocol treasury, and automatically executes buyback-and-burn of the launch token using accumulated quote fees.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x13b6…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
4
2mo
0xcd6b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0x8961…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
TipOffFeeHookA Uniswap v4 hook that imposes a fixed 5% fee on all swaps, always collected in ETH (currency0), and forwarded to an immutable fee recipient address. Fees are skimmed in beforeSwap when ETH is the specified currency, or in afterSwap when ETH is the unspecified currency.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
RiftHookA token launchpad hook that collects configurable protocol and creator fees on swaps, with a time-decaying anti-snipe surcharge applied during the initial blocks after each token's launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0xb7b5…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
4
2mo
0xf869…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
4
2mo
0xc0d5…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
4
2mo
0xa7bb…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
ReefGuardFeeHookCharges a fixed 5% fee on all swaps, always collected in ETH (currency0). In beforeSwap, the fee is skimmed from the specified ETH amount for buys (ETH→token); in afterSwap, it is skimmed from ETH proceeds for sells (token→ETH). Fees are forwarded to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x2c65…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x5ee1…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
4
2mo
LifecycleHookV1A Uniswap v4 hook that enforces a factory-gated pool lifecycle with a trading cutoff. Pools must be pre-registered by a designated factory with a cutoff timestamp in the same transaction as initialization; beforeSwap reverts once block.timestamp reaches the cutoff, effectively closing trading at a predetermined time.
Robinhood
beforeInitbeforeSwap
4
2mo
0xbe50…d040Runs code on every swap · Runs at pool creation
Robinhood
afterInitafterSwap
4
2mo
0x220c…e044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
4
2mo
VolatilityFeeHookCharges a realized-volatility fee on every swap, ranging from a base rate to a ceiling proportional to how far the previous swap moved the tick price. Fees are taken in the pool's quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep() function. Exact-output swaps are rejected.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4
2mo
0x4f07…6044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
4
2mo
0xad73…d040Runs code on every swap · Runs at pool creation
Robinhood
afterInitafterSwap
4
2mo
NFTXV4HookUniswap v4 hook for NFTX collection pools, pairing NFT collection tokens against a native token. Implements dynamic LP fees with per-address flat-fee exemptions, an optional AMM fee taken from the unspecified swap leg, pending-donation queuing for LP fee distribution, and a truncated-tick oracle; pool creation and lifecycle are restricted to the NFTX Locker contract.
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
4
2mo
FlowstateC1HookA buy-only custom-curve hook that fully overrides Uniswap V4 AMM pricing by routing swaps to an external Flowstate C1 market via BeforeSwapReturnsDelta. Sell-direction swaps always revert; spread margin accrues on the hook for owner sweep. Pairs must be registered by the owner before swaps are permitted.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
4
2mo
0x5ec0…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
4
2mo
0x1916…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
4
2mo
GraduationGateHookGates Uniswap v4 pool initialization to require one token be a designated payment token and the other to be marked as "graduated" by an on-chain GraduationRegistry. Pools that don't meet these criteria are blocked from being created.
Robinhood
beforeInit
4
2mo
CardwallFeeHookUniswap v4 hook for Cardwall token launches that charges ETH fees on swaps using a volatility-based dynamic rate (1%–7%). Buy fees are deducted from ETH input in beforeSwap; sell fees from ETH output in afterSwap. The fee scales linearly with the previous swap's tick movement and is sent immediately to the pool's configured fee recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
4