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
11mo Ring Few WSTETH Hook (Ethereum)Wraps and unwraps wstETH (a Few-wrapped token) on-the-fly during Uniswap v4 swaps, enabling seamless 1:1 conversion between the underlying ERC20 and its Few-wrapped counterpart in a zero-fee pool. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Ring Few WEETH Hook (Ethereum)A 1:1 wrapping/unwrapping hook for Ring Protocol's Few Wrapped WEETH token on Uniswap v4, enabling seamless swaps between WEETH and its few-wrapped variant. The hook intercepts swaps to atomically wrap or unwrap tokens using BeforeSwapDelta, and validates pool initialization to ensure only the wrapper/underlying pair with zero fee is permitted. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Ring Few WBTC HookEnables 1:1 wrapping and unwrapping between a token and its Ring Protocol fewToken wrapper during Uniswap v4 swaps. Validates that pools are formed exclusively between the underlying token and its fewToken counterpart with zero fees. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Ring Few CBBTC HookEnables atomic 1:1 wrapping and unwrapping between an ERC20 token and its Few-wrapped equivalent within Uniswap v4 swaps, intercepting beforeSwap to perform the wrap/unwrap and returning the delta directly without going through the pool AMM. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Ring Few DAI Hook (Ethereum)A Uniswap v4 hook that enables seamless wrapping and unwrapping of Few Token (fewToken) during swaps at a 1:1 ratio. It intercepts swaps to wrap the underlying ERC20 token into fewToken or unwrap fewToken back to the underlying token, validating that the pool only contains the wrapper and underlying token pair with zero fees. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Ring Few USDC HookA hook that facilitates seamless 1:1 wrapping and unwrapping of an ERC20 token and its Ring Few-wrapped counterpart (fewToken) within a Uniswap v4 pool, intercepting swaps in beforeSwap to perform the wrap or unwrap operation and returning a delta to settle the exchange. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Ring Few UNI HookA hook that enables atomic wrapping and unwrapping of Few Protocol wrapper tokens within Uniswap v4 swaps, enforcing a 1:1 exchange rate between an ERC20 token and its fewToken equivalent. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Ring Few USDT HookWraps and unwraps USDT to/from fewUSDT (Ring Protocol's wrapped token) automatically during swaps in Uniswap v4 pools, performing 1:1 conversions and absorbing the full swap delta via beforeSwapReturnsDelta. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Ring Few ETH HookA hook that enables 1:1 wrapping and unwrapping between ETH and fwWETH (Few Wrapped ETH) in Uniswap v4 pools, intercepting swaps via beforeSwap and using delta returns to handle token conversions entirely within the hook. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 11mo Strategic Reserve HookManages fee collection and distribution for Strategic Reserve ETH/token pools, implementing a time-decaying buy fee that starts high (up to 80%) and decreases to a configurable floor (4-10%), with fees distributed to reserve contracts and protocol recipients. Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 1 11mo 0x48f2…90c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 11mo 0xac3f…c040Runs code on every swap Ethereum afterSwap 1 12mo EulerSwapEulerSwap is a custom-curve Uniswap v4 hook backed by Euler Protocol lending vaults. Swaps are fully handled in beforeSwap via a BeforeSwapDelta: input tokens are deposited into an Euler vault and output tokens withdrawn from another, with a custom curve invariant enforced on each trade. Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo BarkHooksRuns 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 Ethereum afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 1 12mo DEPHIHookImplements asymmetric block-decaying swap taxes: buy tax starts at 99% and decays to 10% over ~445 blocks (100 bps per 5 blocks), sell tax is constant 10%. Fees are skimmed in afterSwap, converted to ETH via an internal pool swap if needed, then split between the token contract, a charity address, and a protocol address. Exact output swaps are blocked. Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 1 12mo 0xc039…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+1 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo EulerSwapA Uniswap v4 hook that implements a custom AMM backed by Euler Finance lending vaults. Swaps are handled entirely in `beforeSwap`: input tokens are deposited into an Euler vault, output tokens are withdrawn from another vault, a custom curve invariant is verified, and a `BeforeSwapDelta` is returned to bypass standard concentrated liquidity. Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 12mo DEPHIHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 1 12mo DEPHIHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 1 12mo 0xf542…c040Runs code on every swap Ethereum afterSwap 1 12mo 0x3111…c040Runs code on every swap Ethereum afterSwap 1 12mo 0x1200…0040Runs code on every swap Ethereum afterSwap 1 12mo 0x00b1…0040Runs code on every swap Ethereum afterSwap 1 12mo 0x0059…8040Runs code on every swap Ethereum afterSwap 1 12mo NFTStrategyHookA Uniswap v4 hook for NFT-backed token pools that charges dynamic buy fees (starting at 99% and decreasing by 100 bps per 5 blocks down to 10%) and a fixed 10% sell fee. Collected ETH fees are distributed 80% to the NFTStrategy collection, 10% to PNKSTR buyback/burn, and 10% to a configurable fee address. Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo 0x602c…ca00Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiq 1 12mo 0xac62…8a40Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwap 1 12mo 0x5fda…8a40Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwap 1 12mo FewTokenHookWraps and unwraps "few tokens" (a wrapped ERC20 variant) 1:1 during swaps via beforeSwap, settling deltas directly so the pool holds the wrapped token while users interact with the underlying token. Enforces zero-fee pools containing only the wrapper and underlying currency pair. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 12mo FewTokenHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 12mo FewTokenHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 12mo FewTokenHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 12mo FewTokenHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 12mo 0x00f2…4ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 1 12mo FewUSDTHookA hook that intercepts swaps to perform 1:1 wrapping and unwrapping between USDT and fewUSDT tokens. In beforeSwap, it takes the input token, calls fewUSDT.wrap() or fewUSDT.unwrap(), settles the output token, and returns a BeforeSwapDelta to fully handle the swap within the hook, bypassing normal AMM pricing. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 12mo FewETHHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 12mo 0xb222…8ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 12mo 0xe61b…e444Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterAddLiqafterSwapafterSwapDelta 1 12mo Meme Strategy Hook (Ethereum)A Uniswap v4 hook for the MEMS meme token that collects dynamic asymmetric swap fees (Phase 1: 50%, Phase 2: 10–90%) on ETH↔MEMS swaps, splitting proceeds 80/20 between a strategy contract and treasury. Includes anti-snipe protection that blocks public swaps until trading is activated by the strategy. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1