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
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
LaunchTokenV4Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0xcd68…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x862d…2145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Runs at pool creation
Ethereum
beforeInitafterRemoveLiqafterSwapafterSwapDelta+1
1
5mo
0xd6b1…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
LaunchTokenV4Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x6bc7…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
BerryHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
LaunchTokenV4Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
OfficialFloorHookCustom bonding curve AMM hook for the FLOOP protocol: mints FLOOP tokens on ETH-in buys and burns them on FLOOP-in sells, fully handling swaps via beforeSwapReturnsDelta. Enforces an ETH-backed floor price through CurveEngine and EthTreasuryVault, with configurable buy fees and sell fees managed by FloorManager.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
ProofOfSatoshiHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0xb50c…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xec47…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xcdcc…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x869e…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x9391…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0BL1V10N BuybackAndBurn HookA hook for the 0BL1V10N token that collects a 1.2% fee on each swap—ETH on buys, tokens on sells—and pools the ETH for periodic buyback-and-burn operations executed via POOL_MANAGER.swap(). Only one liquidity addition per token is permitted, and exact-output swaps always revert.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
0xf872…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xcc4f…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x4c04…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x52a9…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xc116…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
OfficialFloorHookA custom bonding-curve swap hook for the FLOOP token. It completely replaces pool swap mechanics: ETH-in buys mint FLOOP (routing funds through an ETH treasury vault), and FLOOP-in sells burn the tokens and return ETH. Liquidity additions are forbidden; the hook enforces a coverage invariant to maintain an ETH-backed floor price.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
0x5c0e…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xd9c5…8145Runs 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
0xc21d…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xeb09…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
V4LaunchHookA token launch hook that applies configurable buy/sell fees (up to 30%) by taking a delta in beforeSwap and routing collected ETH to a marketing wallet. It also auto-sells a token marketing reserve into the pool on a configurable drip schedule, executing nested swaps inside beforeSwap.
Ethereum
beforeSwapswapDelta
1
5mo
0x39b5…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x8ef1…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xda15…50c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
5mo
KilobyteHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitafterInitbeforeAddLiqafterAddLiq+10
1
5mo
HootHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
5mo
0x27c9…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
FoundHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x1d18…00c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
5mo
0x1357…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x6f51…d0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
5mo
0xc517…00c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
5mo
PrismHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
5mo
0xaff2…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x74f8…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
AxisHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3
1
5mo
WarCryHookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
5mo
TrustlessHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
HyperVolatileHookAn exponential bonding-curve JIT-liquidity hook that maintains three concentrated positions (active, display-high, display-low) per pool. Before each swap, it burns all existing positions and remints an active position sized to the trade per the curve, plus display positions flanking it; after the swap it updates the curve state and vault accounting.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
5mo
uHOOTHookRuns code on every swap
Ethereum
afterSwap
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
LaunchTokenV4Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1