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
5mo
0x33e7…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x2998…50c0Runs code on every swap · Runs at pool creation
Base
afterInitbeforeSwapafterSwap
1
5mo
0x02a4…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x52e1…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x92ed…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x0603…4cc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0x8932…8044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
5mo
0x3c71…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x4025…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xd6a9…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x3884…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x2f76…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xd2a6…a000Runs at pool creation
Base
beforeInit
1
5mo
MoonpotHookA USDC/TMP pool hook that applies dynamic defense taxes on TMP sells (scaled by distance above a configurable price floor), intercepts and burns excess TMP beyond the protocol liquidity cap via BeforeSwapDelta, and records a TWAP oracle to guard against sandwich attacks during liquidity injection.
Base
beforeInitbeforeSwapswapDelta
1
5mo
0x549a…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x428a…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x11bc…0088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapswapDelta
1
5mo
0x11ba…ccc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0x9735…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xf645…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
VenaHookCustom-accounting Uniswap v4 hook for ETH/VENA on Base. Uses afterSwap return delta (1% output fee), distributes 80% to NFT holders and 20% to treasury, and applies buy/sell NFT game logic.
Base
afterSwapafterSwapDelta
1
5mo
0xa820…8cc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0x54d6…0cc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0x8045…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x42d5…ccc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0xe550…8cc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0x618f…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xa32a…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x5d3f…4cc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0x9879…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xb22d…ccc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0x987b…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x8262…0cc2Runs code on every swap · Gates who can add liquidity · Adjusts deposit amounts
Base
beforeAddLiqafterAddLiqbeforeSwapafterSwap+1
1
5mo
0x9bb4…7ff8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitafterInitbeforeAddLiqafterAddLiq+7
1
5mo
0xbb0f…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x2fe8…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
5mo
0x1bea…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x5490…4044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
5mo
0x762b…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xc0b6…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xa712…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
5mo
0x9515…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x316c…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
5mo
0xf91b…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xbce4…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xd747…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xa7a0…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x26c5…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xf3cc…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x97d7…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Base
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1