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 BasedBidHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 4mo NonFungibleHookRuns code on every swap Ethereum beforeSwap 1 4mo 0x10c3…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo UNIAnchorHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwap 1 4mo 0x10ba…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xa85d…10c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwap 1 4mo 0x3051…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xac4f…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0x1860…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo CloakHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo 0x3f88…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xe080…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xf25f…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xf94c…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x3dbc…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xfa6f…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo ReflexHookReflexHook implements a custom bonding-curve AMM (RFLX/ETH) with band-based liquidity on Uniswap v4. It collects ETH fees on swaps via BeforeSwapDelta and AfterSwapReturnDelta, stakes collected ETH through Lido (stETH), and redeploys yield as add-only floor liquidity. Trading is gated by an owner-activated `started` boolean flag. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 4mo 0xb6e6…c0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x7182…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo OmenHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo SensorHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 4mo 0xd5ce…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xb5b6…c0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo UniPoolHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwapafterSwapDelta 1 4mo 0x4aa7…8044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo 0x6e21…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x24fd…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x6789…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo MintHookUniswap v4 hook for the Liquid Cards NFT protocol that skims 1% of the ETH leg of every swap into an NFT reward accumulator. On ETH exact-input buys, it mints NFTs and locks backing tokens proportional to tokens received, enforcing a trading gate and a 0.5% launch-window buy-size cap. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo V1G1LH00KRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo EigenGameHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo OtterHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 4mo LuckyHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 4mo OpticHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo ChamberHookRuns code on every swap · Runs at pool creation Ethereum beforeInitafterInitbeforeSwapafterSwap 1 4mo PyreHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 4mo 0x959e…b0c0Runs code on every swap · Runs at pool creation Ethereum beforeInitafterInitbeforeSwapafterSwap 1 4mo ChamberHookA gamified trading hook implementing a Russian roulette mechanic for a single native ETH/token pool. Tracks swaps as trigger pulls through six rotating chambers, computing danger scores from volume and tick movement to determine bang (loss) or click (win) outcomes with configurable risk tiers. Swaps are restricted to a designated chamberRouter and require encoded hookData specifying a player address and risk tier. Ethereum beforeInitafterInitbeforeSwapafterSwap 1 4mo HiveRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo UniFunTokenERC-404 token/hook combined: afterSwap collects a 4% fee on ETH/UFUN swaps via afterSwapReturnsDelta. On buys, the fee accrues to the creator as tokens; on sells, 1% ETH royalty goes to the creator and 3% ETH is distributed as dividends to non-exempt token holders. Whole-token holders receive mintable on-chain pixel NFTs. Ethereum afterSwapafterSwapDelta 1 4mo 0xe77e…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x44eb…f0c0Runs code on every swap · Runs at pool creation Ethereum beforeInitafterInitbeforeSwapafterSwap 1 4mo WojakTokenRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo 0x14c9…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 4mo PyreHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 4mo 0x6992…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo ForestHookA Uniswap v4 hook that collects 1% of each swap's output as "sap" via afterSwapReturnsDelta and distributes it to registered FOREST token holders in a tier-weighted reward pool. Holders earn proportional to their tier (Seedling to Wolf, weights 1–5) based on FOREST balance. Also custodies the launch LP NFT with an owner-callable burn function. Ethereum afterSwapafterSwapDelta 1 4mo AcreTokenRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo 0x3734…00ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo BunnyHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1