Every Uniswap v4 hook, live
Every hook attached to at least one Uniswap v4 pool, graded and explained in plain English, with the pools that use it.
AgeHookChainPermissionsPools
20mo
0xb6a9…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x98e9…80c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x4945…00c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0xb09d…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x6a6a…40c0Runs code on every swap
Arbitrum
beforeSwapafterSwap
1
20mo
0x6739…4088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1
20mo
rHookRestricts liquidity provision to a deployer-managed allowlist by checking `tx.origin` in `beforeAddLiquidity`. The deployer can add or remove addresses from the whitelist. Has no swap-related hooks.
Arbitrum
beforeAddLiq
1
20mo
0x3a75…8800Gates who can add liquidity
Arbitrum
beforeAddLiq
1
20mo
0xbe20…8ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
20mo
0x84a3…8ac8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
1
20mo
0xd6a5…4ac8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
1
20mo
0xcd4b…0aa0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Handles donations to LPs
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapbeforeDonate
1
20mo
0xc872…4aa0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Handles donations to LPs
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapbeforeDonate
1
20mo
0xaa6b…cac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
20mo
0x1f3a…c0f0Runs code on every swap · Handles donations to LPs
Arbitrum
beforeSwapafterSwapbeforeDonateafterDonate
1
20mo
0x095d…c0f0Runs code on every swap · Handles donations to LPs
Arbitrum
beforeSwapafterSwapbeforeDonateafterDonate
1
20mo
0x1d1f…4080Runs code on every swap
Arbitrum
beforeSwap
1
20mo
0x7833…0088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1
20mo
SwapFeeHookCollects a configurable percentage fee from the output token of each swap using the afterSwapReturnsDelta mechanism. Fees are direction-dependent (separate rates for zeroToOne and oneToZero swaps), set by the owner, and sent to an owner-controlled fee collector address.
Arbitrum
afterSwapafterSwapDelta
1
20mo
0x9fec…4088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1
20mo
0xbf60…0088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1
20mo
0x9074…c088Runs code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapswapDelta
1
20mo
0x2091…8080Runs code on every swap
Arbitrum
beforeSwap
1
20mo
0xbd79…8080Runs code on every swap
Arbitrum
beforeSwap
1
20mo
0xdf29…4ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
20mo
0x9b7d…8ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
20mo
0xdfaa…aa88Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Arbitrum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
21mo
FedzHookA Uniswap v4 hook for a FUSD/USDT stablecoin pool that gates swaps and liquidity operations to NFT-holding players whose turn is active in a time-slot system. Enforces a depeg threshold (reverting swaps and removals when price falls below it) and returns a variable swap fee from beforeSwap based on a configurable crisis state.
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
21mo
0x0f88…0400Does nothing (no permissions)
Arbitrum
afterAddLiq
1
21mo
0xdba2…4880Runs code on every swap · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeSwap
1
21mo
0xcd86…0880Runs code on every swap · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeSwap
1
21mo
0x0418…8880Runs code on every swap · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeSwap
1
21mo
0x54cb…0840Runs code on every swap · Gates who can add liquidity
Arbitrum
beforeAddLiqafterSwap
1
21mo
0x9906…c840Runs code on every swap · Gates who can add liquidity
Arbitrum
beforeAddLiqafterSwap
1
21mo
FedzHookA stablecoin depeg-protection hook for FUSD/USDT pools that gates all swaps and liquidity operations to NFT holders with active time slots in a round-robin scheduling system. Applies dynamic fees (base or crisis rate) in beforeSwap, and reverts afterSwap if the pool price falls below a configurable depeg threshold.
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
21mo
0x8425…8ac8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
1