UniHooks

Uniswap v4 hooks on Base

Every hook attached to at least one Uniswap v4 pool on Base, explained in plain English, with safety checks and the pools that use it.

AgeHookChainPermissionsPools
10d PharosHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 11d 0x19b2…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 13d 0xbfb8…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 13d 0x6640…a8ccRuns 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+2 2 13d 0xc799…00ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 2 15d 0x0c1d…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 2 15d BackedFundFeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base afterInitbeforeAddLiqbeforeSwapafterSwap+2 2 18d LaunchpadFeeHookV3Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 21d 0x327f…8080Runs code on every swap Base beforeSwap 2 21d 0xa796…a8c0Runs code on every swap · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap 2 22d 0x0b06…29ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqafterRemoveLiqbeforeSwap+3 2 22d 0xd596…8accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 2 23d Pangea Fee HookFee hook for Pangea launch pools that charges a fixed-rate fee (0.3%–5%) in the quote asset on every swap via beforeSwap/afterSwap return deltas, crediting fees as ERC-6909 claims to a per-pool fee splitter. Restricts liquidity additions to an authorized seeder, exempts the dev buyer from fees, and reverts swaps that would move the pool price past the launch range boundary. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 24d BallpitHookRuns code on every swap · Runs at pool creation Base beforeInitbeforeSwap 2 24d 0x30a5…658bRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3 2 25d 0xbad7…28ecRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitbeforeAddLiqbeforeSwapafterSwap+3 2 25d 0x2852…9040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 2 28d 0xcadc…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 2 30d 0xacf1…40ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 2 30d 0x65f5…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwap 2 31d 0x96fd…25c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 2 31d 0x5dd6…d040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 2 31d MillraceHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 32d 0xf78d…3080Runs code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitafterInitbeforeSwap 2 33d 0x32f3…64ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterAddLiqbeforeSwapafterSwap+2 2 33d 0x4b2c…80ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 2 34d B420RewardsHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 2 35d B420IndexHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 2 36d 0x2efa…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 37d 0xf68b…1040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 2 38d 0x5428…5040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 2 39d 0x7c39…68ccRuns 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+2 2 39d 0xc4c9…d044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base afterInitafterSwapafterSwapDelta 2 40d 0x954b…8080Runs code on every swap · Sets its own swap fee Base beforeSwap 2 42d 0xbb8f…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 43d 0xe248…4080Runs code on every swap · Sets its own swap fee Base beforeSwap 2 43d 0x3820…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 44d TransparentUpgradeableProxyRuns code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap 2 45d 0xecc4…2088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapswapDelta 2 45d LimitOrderHookA Uniswap v4 Hook that enables on-chain limit orders on supported liquidity pools. Users can set a target price, and when the pool price reaches the specified price, the Hook automatically executes the order. This enables users to place limit orders directly on Uniswap v4. Base afterInitafterSwap 2 45d ButterHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 46d QuoteOnlyLaunchHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 2 48d 0xe428…4044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 2 48d 0x8e1e…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterSwapafterSwapDelta 2 49d 0x2163…5080Runs code on every swap · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwap 2 50d 0xeeab…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 52d GlueHookA permissionless Uniswap v4 hook that executes a per-pool buyback of the pool's main asset after every swap. It auto-harvests LP fee splits and runs a time-gated pump sized by fee and liquidity depth, distributing bought tokens via configurable splits (autocompound, burn cascade, or recipient). Pump failures are isolated via try/catch so swaps are never blocked. Base beforeInitafterSwap 2 52d 0x658a…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterSwapafterSwapDelta 2 53d LeveragedLiquidityHookImplements atomic JIT (just-in-time) liquidity for Morpho-backed leveraged tokens. On each swap, issues or redeems vault shares through a primary pool, installs a single-tick liquidity position, executes the swap, and removes the position in afterSwap—all within one transaction, with a zero LP fee override. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 2 53d 0x36f4…9040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 2