UniHooks

Every Uniswap v4 hook, live

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

AgeHookChainPermissionsPools
17mo TokenFabA token launchpad hook that deploys new ERC20 tokens on a Uniswap v4 bonding curve pool; once the bonding curve supply is exhausted, it graduates the token to a full AMM pool with two-sided liquidity. Takes a hardcoded 1% fee on every swap, split equally between the token creator and platform fee recipient. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 5 17mo 0xb301…c0ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 5 20mo Coinbase Verified Hook (Base)A Coinbase-authored access-control hook for Verified Pools that restricts pool initialization, liquidity operations, swaps, and donations to addresses verified by configurable on-chain policies. Also collects an optional configurable bips-based hook fee on swaps via afterSwapReturnsDelta. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 5 21mo SwapHookObservation hook that counts the number of beforeSwap and afterSwap calls per pool ID. beforeAddLiquidity and beforeRemoveLiquidity are implemented as no-ops that simply return their selector. Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 5 21mo CounterA minimal hook that counts beforeSwap, afterSwap, beforeAddLiquidity, and beforeRemoveLiquidity calls per pool. Does not modify swap behavior or fees. Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 5 21mo Bonsai DefaultHookA Uniswap v4 hook for the Bonsai trading app that overrides the LP swap fee dynamically based on the caller's Bonsai NFT balance: NFT holders pay 0% while non-holders pay 1.5%. Base beforeSwap 5 4d 0x1728…38ecRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitafterInitbeforeAddLiqbeforeSwap+4 4 6d 0x5d9f…80c0Runs code on every swap · Sets its own swap fee Base beforeSwapafterSwap 4 8d 0x5ae2…8800Gates who can add liquidity Base beforeAddLiq 4 8d 0x330b…8800Gates who can add liquidity Base beforeAddLiq 4 9d TaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 9d 0xeb0a…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 10d 0x96f2…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 11d 0x3f40…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 15d LaunchHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwap 4 15d ChangingFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitbeforeSwap 4 17d 0xa945…aa40Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap 4 20d 0x0e9a…2ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 4 21d 0xc634…6ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 4 22d TaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 22d 0x3a68…8088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 4 22d 0x7e1f…80c4Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapafterSwapDelta 4 22d 0x2940…6ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 4 23d 0xdbfe…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 4 25d 0x71de…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 31d AnypairHookRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 4 32d 0x5934…b8c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+1 4 32d LeveragedLiquidityJitHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+1 4 32d LeveragedLiquidityJitHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+1 4 32d 0x6e6b…38c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+1 4 33d 0x5bc2…78c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+1 4 33d 0x4b5c…70c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap 4 33d 0x1b2f…b0c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap 4 33d LeveragedLiquidityJitHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap 4 34d 0x888d…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 4 35d 0x86a9…e444Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterAddLiqafterSwapafterSwapDelta 4 35d 0xdde6…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 38d FlashPerpsHookV3Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+1 4 39d 0xf247…b888Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+1 4 40d 0x578f…f888Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqbeforeSwap+1 4 44d 0x0f51…6accRuns 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 4 45d 0x543d…e8c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+1 4 46d 0x1a22…28c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+1 4 46d 0x9d60…68e0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitbeforeAddLiqbeforeSwapafterSwap+1 4 48d FlashPerpsHookV2Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 53d FlashPerpsHookA custom-curve (NoOp) Uniswap v4 hook implementing a perpetuals issuance market: buys mint new perp exposure through a registered vault and sells unwind it, with a flat 0.3% USDG fee routed to a buyback escrow. Passive LP liquidity is blocked entirely via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 4 55d FlashHookV4Manages token launches on Uniswap v4 with OTC buy fills from an on-chain order book, realized sell taxes distributed to stakers and creators, multi-venue routing for sells, and periodic churn sweeps to forward WETH proceeds to treasury. Base beforeInitbeforeSwapafterSwapswapDelta+1 4 55d 0xc9d1…5040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 4 56d RallyHookU4A Uniswap v4 hook implementing Rally protocol's bonding curve token launch system. Acts as the sole LP for launch pools, enforcing a dynamic anti-snipe LP fee schedule during the curve phase, collecting quote-denominated fees on sells via BeforeSwapDelta, and automatically latching breakout when the price exits the bonding curve range. Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 4 59d 0x5cb4…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwap 4