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
0xffa9…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwap
1
5mo
0x80fc…0040Runs code on every swap
Ethereum
afterSwap
1
5mo
0xab37…0040Runs code on every swap
Ethereum
afterSwap
1
5mo
0x3d4c…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x4b98…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xb90f…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x6148…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x1765…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
AetherHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitafterAddLiqafterRemoveLiqbeforeSwap+1
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4A combined lending and AMM hook where LPs deposit ETH and TOKEN into a hook-managed full-range V4 position and receive ERC20 shares, while borrowers lock TOKEN as collateral to borrow ETH at 40% LTV with interest. The hook also skims a 0.5% protocol fee from swaps via BeforeSwapDelta/AfterSwapDelta and supports permissionless liquidations of underwater positions.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4A combined ETH/TOKEN AMM and on-chain lending protocol that self-manages a full-range liquidity position. Takes a 0.5% protocol swap fee via BeforeSwapDelta/afterSwapReturnsDelta returns and blocks swaps in the same block as a liquidation to prevent sandwich attacks.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4A hook-based lending AMM where LPs deposit ETH and TOKEN into a full-range Uniswap v4 position and borrowers lock TOKEN collateral to receive ETH at 40% LTV with interest accrual. Includes permissionless liquidations, protocol swap fee skimming via BeforeSwapDelta/AfterSwapDelta, and sandwich-defense price snapshots that block borrows and swaps in the same block as a liquidation.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
SphereHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
0x96f3…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xb417…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x6704…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xa94f…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
MindHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitafterAddLiqafterRemoveLiqbeforeSwap+1
1
5mo
0x289a…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
AscentHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitafterAddLiqafterRemoveLiqbeforeSwap+1
1
5mo
VitaHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x9391…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
GitGeekFeeHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x8f62…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
AuroraHookA Uniswap v4 hook implementing a loyalty-based dynamic fee system. Traders accrue a "lumi" score based on time (blocks) elapsed since their last swap, scaled by global trading activity, unlocking lower swap fees (1.00% down to 0.10% across four tiers). Sellers who exit within 24 hours of their last buy pay a 15% impatient tax on ETH output, which is redistributed to registered Stellar-tier Archiver holders.
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
5mo
0x596d…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
PrismReflectionV4HookCollects a 1.2% fee on buys (ETH into a reflection pot) and sells (tokens sent to the token contract). Every 20 swaps a buyback is queued; execution needs a manual buyAndReflectPrism() call that buys back and distributes the token. Same-block-as-buyback sells revert; exact-output unsupported. afterSwap also gates sells: when reflectionBase[token] is set, non-canReflect addresses cannot sell - anyone can enable it via excludeReflections(), only genesisAddress disables it.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
0xb889…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xd4a0…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
TransparentHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
DstableRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0x3dd5…4088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0xd1d2…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
0x9e7e…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
CIRCHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x602d…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x9b93…c088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0x6b4d…4088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0x4c75…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1