UniHooks

Explore hooks

Every hook that has been attached to at least one Uniswap v4 pool.

AgeHook · what it doesChainPermissions
12mo 0x0b8b…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo Deli Constant Product Hook (Base)Implements a constant product (x·y=k) AMM within Uniswap v4, replacing concentrated liquidity with traditional V2-style pool mechanics and integrating epoch-based incentive gauges and a fee processor for reward distribution. Base beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3 12mo Deli Hook (Base)Collects swap fees always in wBLT and forwards them to a FeeProcessor contract, while enforcing that all pools include wBLT as a token and use dynamic LP fees (overriding them to 0 at swap time). Syncs DailyEpochGauge and IncentiveGauge on every swap to support incentive accounting. Base beforeInitafterInitbeforeSwapafterSwap+2 12mo SuperStrategyA Uniswap v4 hook that collects percentage-based swap fees using BeforeSwapDelta, splitting proceeds between a per-pool hook reserve and a configurable protocol fee receiver. Manages concentrated liquidity positions per pool with cooldown-gated rebalancing logic. Base beforeInitafterInitbeforeSwapafterSwap+1 12mo PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiEth swaps by taking the full input, minting or burning phiEth via deposit/withdraw, and settling directly with the PoolManager — bypassing the AMM entirely. Direct liquidity addition is blocked; the pool is restricted to ETH/phiEth pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo FlamingStarHookTakes a configurable fee (default 6%) from the output of exact-input swaps and routes it to a designated recipient; blocks exact-output swaps. Separately, a public distributeFees() function burns a custom ERC20 token and distributes accumulated USDC 50/50 between an artist address and NFT holders proportionally. Base afterSwapafterSwapDelta 12mo 0x89fd…6444Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterAddLiqafterSwapafterSwapDelta 12mo 0x5e5d…e444Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterAddLiqafterSwapafterSwapDelta 12mo 0x8311…2444Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterAddLiqafterSwapafterSwapDelta 12mo 0x9fee…a444Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterAddLiqafterSwapafterSwapDelta 12mo 0x062c…a444Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterAddLiqafterSwapafterSwapDelta 12mo CDHookA Uniswap v4 hook for CoinDAT (CD) token ETH pools that implements time-decaying swap fees starting at 99% and decreasing to 7% over ~92 minutes. After each swap, it collects fees via afterSwapReturnsDelta and distributes them to the CD token accumulation contract (72%), protocol treasury (14%), and token deployer (14%). Base beforeInitafterAddLiqafterSwapafterSwapDelta 12mo 0xb0c4…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo SuperStrategyA Uniswap v4 hook that skims 2.3% from each swap (2% retained in hook reserves for auto-compounding, 0.3% forwarded to a protocol fee receiver) via BeforeSwapDelta. Accumulated reserves are periodically compounded back into pool liquidity positions (one NFT position per pool), with an incentive mechanism rewarding callers who trigger the compounding. Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0x0dea…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x61e0…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0xdaa3…5d02Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation Base afterInitbeforeAddLiqafterAddLiqafterRemoveLiq+1 12mo 0x4b60…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x1c4d…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0xe9fd…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x1a2b…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x78ba…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x130a…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x76a4…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0xdf1a…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x25c9…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x09bc…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x5f9c…70c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0xbde7…f0c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0xae2f…f0c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0x10fd…30c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0x5e7d…70c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0x1608…30c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0xe95d…70c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0xd407…30c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0xc09b…70c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitafterInitbeforeSwapafterSwap+1 12mo 0x72de…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x6f29…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0xf0e9…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x609f…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x1dae…c044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 12mo 0x6db4…c0c4Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapafterSwapDelta 12mo 0xbfca…0044Runs code on every swap · Can take tokens from swaps Base afterSwapafterSwapDelta 12mo 0xc36e…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x1b5a…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x29a1…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x6240…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x252b…78e0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitafterInitbeforeAddLiqbeforeSwap+2 12mo 0xecf6…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 12mo 0x4292…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta