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
FloorERC20 token that is also its own Uniswap v4 AMM hook, implementing a custom bonding curve (x − F) · y = k where F is a monotonically increasing price floor that grows by 1% of each swap's input. All swaps are fully absorbed via BeforeSwapDelta and restricted to a single authorized router; liquidity additions, removals, and donations are permanently disabled.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
5mo
FourHookHookRuns 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
0x3ab2…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
0xd486…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
LaunchTokenV4An ERC20 token contract with a built-in Uniswap v4 hook that collects configurable buy and sell taxes in ETH on every swap (up to 10% each), routing the tax directly to a designated wallet via poolManager.take() before or after the swap executes.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0xd1df…eaa8Runs 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
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
5mo
LaunchTokenV4ERC20 token with a built-in Uniswap v4 hook that collects configurable buy and sell taxes in ETH. On buys (ETH→token), a percentage of the input ETH is taken before the swap via beforeSwap; on sells (token→ETH), a percentage of the ETH output is taken after the swap via afterSwap. Both taxes are forwarded immediately to an immutable tax wallet.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
CerebralHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
afterSwapafterSwapDelta
1
5mo
0x2c12…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
ParasiteHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
0x7deb…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xa442…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x2838…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
ETHHolderHookRuns code on every swap
Ethereum
afterSwap
1
5mo
0x8a68…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xbf6f…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x979b…c0c0Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwapafterSwap
1
5mo
0x4c06…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
ArkHookCharges configurable buy and sell fees on each swap via afterSwapReturnsDelta, taking the fee from the pool manager and routing it to an external fee router. Optionally triggers on-chain maintenance calls (buyback or harbor reinforcement) after each swap.
Ethereum
afterSwapafterSwapDelta
1
5mo
0xff97…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwap
1
5mo
V4LaunchHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0xe37a…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xe1e6…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
ArkHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x2e4f…4088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
LivingCurveHookUniswap v4 hook implementing a dynamic "weather" system that adjusts LP fees (0.2%–2%) based on rolling buy/sell volume ratios, LP activity, and a health score tracked over 5-minute epochs. Swaps are restricted to the Live phase and gated behind a governance-controlled tradingEnabled flag; liquidity management is restricted to a privileged bootstrapManager.
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3
1
5mo
0x1e15…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x66af…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x18f2…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xd93d…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xd6f4…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xef6e…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xe161…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xf376…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x52a4…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
LendingHookV3Runs 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
LendingHookV3Runs 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
0xff56…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
HourglassHookA Uniswap v4 hook that mints Turnion NFTs on qualifying swaps and pays HOURGLASS token rebates based on the user's spectrum tier (swap-count-based with time decay). Also implements an ETH lending protocol with HOURGLASS collateral, atomic looping, liquidations, and a position NFT system.
Ethereum
beforeInitbeforeSwapafterSwap
1
5mo
0x0a3a…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
LendingHookV3A lending AMM hook that manages a full-range ETH/ERC20 V4 LP position as a shared vault. LPs deposit and earn swap fees; borrowers draw ETH against TOKEN collateral at 40% LTV; a 0.5% protocol fee is skimmed from each swap via BeforeSwapDelta/AfterSwapDelta hooks, and swaps are blocked in any block where a liquidation occurred.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
0x5384…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xe448…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x7651…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x590e…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
ZapHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x9008…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1