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
4mo 0x65c9…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo PerpHookRuns code on every swap Ethereum afterSwap 1 4mo OtterCoreRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo 0xd982…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo Fomo4DHookA FoMo3D-inspired jackpot game hook for Uniswap v4. Buyers of KEY4D tokens earn round credit and extend a countdown timer; when the timer expires, Chainlink VRF selects a weighted winner from the last 128 qualifying buys. The hook applies a dynamic buy tax that steepens as the round nears expiry, with ETH-side fees funding the jackpot and KEY-side fees burned. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 4mo 0x231b…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xbba9…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo RepTaxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 4mo 0x0ce6…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo HookenTokenRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo 0x6920…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 4mo 0x2a8d…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 4mo 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 4mo HookFightersHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 4mo EulerSwapA Uniswap v4 hook implementing a custom AMM curve backed by Euler lending vaults. The beforeSwap hook computes quotes using a proprietary curve, takes input tokens into an Euler vault, and pays output tokens from an Euler vault via BeforeSwapDelta. Swaps are subject to a configurable expiration timestamp. Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 4mo 0x235a…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo AccessControlDynamicFeeHookV3Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwap 1 4mo 0x0f04…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0x55b1…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0xe651…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo LitePSM Aggregator Hook (DAI)Uniswap v4 custom accounting hook that routes DAI <-> USDC swaps through the Sky LitePSM at a fixed 1:1 rate with zero slippage, intercepting beforeSwap and returning a BeforeSwapDelta to bypass the AMM curve entirely. Direct liquidity addition is blocked, and the hook enforces one canonical pool per token pair. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo ReHookHookA tax hook that collects buy and sell fees (up to 3%) on swaps in currency1, routing them to a ReHookLedger that tracks liquidity provider weights for proportional reward distribution. Swaps are gated behind an owner-controlled tradingEnabled flag. Ethereum afterAddLiqafterRemoveLiqbeforeSwapafterSwap+2 1 4mo 0x7059…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo StratHookA fee-taking hook for the $STRAT/wETH pool that levies a 2% fee on all swaps, routing wETH fees to a reserve and burning STRAT fees to maintain a monotone-increasing price floor (N = reserve/supply). Includes a permissionless `defend()` function that uses reserve wETH to market-buy and burn STRAT when TWAP price falls below the floor, and blocks LP additions below the floor price. Ethereum afterInitbeforeAddLiqbeforeSwapafterSwap+2 1 4mo ProofOfSwapHookAn afterSwap hook for the canonical ETH/SWAPOSHI pool that records each swapper's ETH volume as mining weight per 10-minute epoch. Swappers can claim pro-rata SWAPOSHI token rewards for finalized epochs, with Bitcoin-style halving every ~30 days (~4320 epochs) until the 21M cap. Ethereum afterSwap 1 4mo 0x2122…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xf479…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xa80f…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x7a2c…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x1301…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo LitePSM Aggregator Hook (USDS)Uniswap v4 custom accounting hook that routes USDS <-> USDC swaps through the Sky LitePSM at a fixed 1:1 rate with zero slippage, intercepting beforeSwap and returning a BeforeSwapDelta to bypass the AMM curve entirely. Direct liquidity addition is blocked, and the hook enforces one canonical pool per token pair. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0x4d18…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x6119…0080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 4mo 0xf0f9…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x9fe9…9080Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwap 1 4mo 0x65fe…9080Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwap 1 4mo 0xbe6e…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xec55…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo UsdcWstGbpHookOracle-aware dynamic-fee hook for a wstGBP/USDC v4 pool that sets LP fees per swap based on directional flow and pool deviation from a Chainlink GBP/USD feed combined with wstGBP NAV price. Swaps are never blocked; an owner pause or oracle failure degrades to a flat fallback fee. Ethereum beforeInitbeforeSwapafterSwap 1 4mo 0x7aeb…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x2876…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo EulerSwapA custom AMM hook that routes swaps through Euler lending vaults using a proprietary bonding curve. It fully manages swap accounting via beforeSwapReturnsDelta, settling tokens by depositing/withdrawing from Euler vaults, and supports configurable per-pool swap expiration timestamps. Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 4mo 0x1bf4…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x72ff…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0x93f5…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0x8a44…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo WethWstGbpHookOracle-aware dynamic-fee hook for a WETH/wstGBP Uniswap v4 pool that sets LP fees per swap based on directional flow and deviation from a Chainlink-composed fair price (ETH/USD ÷ GBP/USD ÷ wstGBP NAV). A governance-controlled pause degrades pricing to a fixed fallback fee without blocking swaps. Ethereum beforeInitbeforeSwapafterSwap 1 4mo 0xafe5…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x2120…10c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwap 1 4mo 0xc492…90c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwap 1