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.
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