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.

AgeHookChainPermissionsPools
2mo 0x6f09…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 4 2mo StonkHookA hook that gates swaps via an external `isTradingOpen()` oracle, withholds a configurable fee (up to 5%) from the asset leg of every swap using beforeSwap/afterSwap return-deltas, permanently locks liquidity (any negative liquidityDelta reverts), restricts liquidity additions to the factory only, and overrides the native LP fee to zero via OVERRIDE_FEE_FLAG. Base afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 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 ProtopalsCardPoolHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 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 0xa4f7…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 4 2mo 0xcd6b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0x16c5…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 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 SwapFeeHookThe single Uniswap v4 hook for the gwei.fun launchpad. In beforeSwap, it charges a configurable fee (platform fee plus optional per-pool creator tax with linear anti-snipe decay) on the specified currency, holding collected amounts as ERC-6909 claims on the PoolManager for lazy redemption by creators and a buyback vault. Pools must be pre-registered before initialization. Ethereum beforeInitbeforeSwapswapDelta 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 0xf4c3…0044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 4 2mo 0x5ee1…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 4 2mo 0x5e16…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 4 2mo 0x0bf8…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwap 4 2mo 0x10dd…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 2mo 0xd7fe…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 4 2mo 0x4cc1…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 4 2mo 0x6f01…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB 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 RetardV112PoolGuardHookA non-accounting guard hook for one-sided ETH/coin pools. beforeInitialize authenticates that the pool is canonical (correct fee/tickSpacing, coin must identify the initializer as its market). afterSwap reverts if the post-swap price exceeds the pool's opening tick boundary, preventing a partial sell from walking the pool above its real-native opening price. Base beforeInitafterSwap 4 2mo 0x6758…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 4 2mo 0x4679…d040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 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 0x081a…a8c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiqbeforeSwapafterSwap 4 2mo 0x9e8f…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 4 2mo 0x1374…6044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterSwapafterSwapDelta 4 2mo 0x0ef1…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 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 0x4ca3…4800Gates who can add liquidity BNB beforeAddLiq 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 0xc1ef…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4