UniHooks

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.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
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