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 PlotAn ERC-20 token that is its own Uniswap v4 hook, implementing a gamified "war economy." Every swap incurs a fixed 5% tribute on the output side: buys burn PLOT tokens (deflationary), sells split ETH 60/40 between a continuous holder-score stream and a 30-minute epoch war chest contested by three factions (Marches) competing for territory. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo Tstst4HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 4mo 0x6836…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 4mo 0x8674…e080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 4mo SpcxRewardsHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo 0x063d…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 4mo 0xfa0e…c0c0Runs code on every swap Ethereum beforeSwapafterSwap 1 4mo 0x168d…8040Runs code on every swap Ethereum afterSwap 1 4mo 0x51fc…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x8bbf…6080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0xd13c…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x50a4…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x64ef…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x3595…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 5mo 0x15b3…c040Runs code on every swap Ethereum afterSwap 1 5mo PixelFarmHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0xb37e…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0xfa16…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x4bbe…8088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapswapDelta 1 5mo 0xd2f8…00c8Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 5mo RebalancingHookRuns code on every swap · Gates who can add liquidity Ethereum beforeAddLiqafterSwap 1 5mo 0xbc86…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x118a…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x2515…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x3eab…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x1883…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x7c1e…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x234f…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x8a1a…a080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo GoalHookRuns code on every swap Ethereum afterSwap 1 5mo LendingHookV4A lending AMM hook that manages a single full-range ETH/TOKEN LP position as an ERC4626-style vault, allowing LPs to deposit and borrowers to take ETH loans against TOKEN collateral at 40% LTV. Skims a 0.5% protocol swap fee via beforeSwap/afterSwap delta returns and blocks swaps in the same block as a liquidation. Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 5mo 0xa2ff…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0xb2da…e080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo FrescoHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x60e8…a080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo FanBurnHookBurns 0.01% of the output token on every swap by sending it to address(0xdead). Uses afterSwapReturnsDelta to deduct the burn fee from the swapper's output, permanently removing tokens from circulation. Ethereum afterSwapafterSwapDelta 1 5mo HOFHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 5mo Vyper_contractRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x5f85…a080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo HOFHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 5mo HOFHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 5mo DiamondHandsHookAnti-dump hook for a single DMND/WETH pool that charges 0% on buys and a dynamic 0.5–10% fee on sells, scaling with 1h rolling sell pressure via integral pricing. Captured fees are split 50/30/20 between a MerkleDistributor jackpot for DMND holders, WETH→DMND buyback-and-burn, and direct LP donations via poolManager.donate(). Ethereum afterInitafterSwapafterSwapDelta 1 5mo 0xe98f…e080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo DomainIdHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo FablehooksHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 5mo VeinHookRuns 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 beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5 1 5mo DomainIdHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0xb386…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo FullRangeLBPStrategy (Strato)The dedicated hook for the STRATO pool, from Strato's June 2026 auction. It uses a full-range position to seed the pool across the whole tick range rather than a concentrated band. Ethereum beforeInit 1 5mo SimpleBurnRewardHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1