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
26d
0xf8d0…6080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
26d
0x638a…8080Runs code on every swap
Base
beforeSwap
1
26d
0x765c…c080Runs code on every swap
Base
beforeSwap
1
26d
0xe40f…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
26d
ReflexivityHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
26d
0x7e13…c080Runs code on every swap
Base
beforeSwap
1
26d
0xf65a…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0x81e9…c080Runs code on every swap
Base
beforeSwap
1
26d
0x208f…6080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
26d
0x8796…0080Runs code on every swap
Base
beforeSwap
1
26d
0xdc46…a8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0xbdab…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
26d
0xabbd…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0x2143…4040Runs code on every swap
BSC
afterSwap
1
26d
0x12c4…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0xc4fb…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0xa7a4…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
26d
0xd544…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
Pangea Fee HookTakes a fixed trading fee (0.3%–5%, set once per pool at registration) in the quote asset on every swap via return deltas in both beforeSwap and afterSwap, exempting a designated dev buyer address. Restricts liquidity additions to a designated locker and enforces that the pool price never exits the launch's single-sided range.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
26d
Pangea Fee HookCharges a fixed fee (0.3%–5%, set once per pool at registration) in the pool's designated quote currency on buys and sells via BeforeSwapDelta and AfterSwapDelta. Exempts a designated dev buyer address from fees on the first buy. Restricts liquidity provision to a single locker address, and reverts swaps that would move the pool price beyond the registered launch range.
BSC
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
26d
Pangea Fee HookPangeaFeeHook charges a fixed swap fee (0.3%–5%, set at pool registration and immutable thereafter) in the quote asset via beforeSwap/afterSwap return deltas. Fees accumulate as ERC-6909 claims redeemable to a per-pool fee splitter. A designated devBuyer address pays no fee on the first swap. Only the LiquidityLocker may add liquidity; swaps that move the price past the launch range edge are reverted.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
26d
Pangea Fee HookTakes a fixed fee (0.3–5%, set once at registration) in the quote currency on every swap via beforeSwap/afterSwap return deltas, accruing ERC-6909 claims redeemable to a per-pool splitter address. Restricts liquidity additions to a designated locker, exempts a designated dev buyer from fees, and reverts swaps that would move the price beyond the pool's registered launch range.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
26d
0x5a22…28c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0x4e1d…c080Runs code on every swap
Base
beforeSwap
1
26d
0x88b9…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
26d
0x52f8…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
26d
0xd677…4080Runs code on every swap
Base
beforeSwap
1
26d
0x7076…c080Runs code on every swap
Base
beforeSwap
1
26d
0x6726…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0x5e06…c080Runs code on every swap
Base
beforeSwap
1
26d
ArmoreumV4TaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0x5b33…4080Runs code on every swap
Base
beforeSwap
1
26d
0x85e8…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
26d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0xc7c2…0080Runs code on every swap
Base
beforeSwap
1
26d
0x3a17…0080Runs code on every swap
Base
beforeSwap
1
26d
0x4e1a…7ff4Runs 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
beforeInitafterInitbeforeAddLiqafterAddLiq+7
1
26d
0x7c98…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
26d
0x580f…68c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0x8206…8080Runs code on every swap
Base
beforeSwap
1
26d
FoundationHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
26d
0xac50…0080Runs code on every swap
Base
beforeSwap
1
26d
0x548e…c080Runs code on every swap
Base
beforeSwap
1
26d
0xec44…4080Runs code on every swap
Base
beforeSwap
1
26d
0xbd1c…7ff4Runs 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
beforeInitafterInitbeforeAddLiqafterAddLiq+7
1
26d
0x8da9…c080Runs code on every swap
Base
beforeSwap
1
26d
0x6928…e8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
1
26d
0xa4db…4080Runs code on every swap
Base
beforeSwap
1
26d
0xd781…4080Runs code on every swap
Base
beforeSwap
1
26d
0x383b…c080Runs code on every swap
Base
beforeSwap
1