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
6mo
Hook8004Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0x635a…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
LendingHookV2A V4-native lending AMM that seeds LOOP/ETH liquidity across 100 discrete price bands and skims a 1% swap fee via BeforeSwapDelta/afterSwapReturnsDelta delta accounting. Enables borrowing ETH against LOOP collateral with band-aware liquidation that replenishes the same liquidity band.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
6mo
LendingHookV2A V4-native multi-tick lending AMM from the lo0p protocol that seeds a LOOP/ETH pool with single-sided LOOP positions across discrete bands. Intercepts swaps only to record lastSwapBlock (enforcing a same-block borrow lockout); users can borrow ETH against LOOP collateral, with band-aware liquidation that routes ETH proceeds back into the originating band.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+2
1
6mo
0x154e…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xb031…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x2c79…40c4Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapafterSwapDelta
1
6mo
0x9a27…4080Runs code on every swap
Ethereum
beforeSwap
1
6mo
Vitalik0HookA bonding-curve hook acting as the sole swap counterparty for an ETH/VITALIK0 pair. Buys mint tokens via a forward curve; sells burn tokens and pay ETH from accumulated reserves. Liquidity addition is permanently disabled. A 20% tax on each swap routes to dev, liquidity, and public reward wallets.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x42f9…c080Runs code on every swap
Ethereum
beforeSwap
1
6mo
HookpotHookA lottery jackpot hook for an ETH/Hookpot token pool that collects a 1.5% fee on every swap into a prize pot. Eligible swaps earn weighted tickets based on native ETH trade value; at round end a random weighted winner is selected (requiring minimum token holding) and paid 50–80% of the pot, with the remainder rolling over to the next round. Super rounds (every 10–50 rounds) pay out 99%.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
EntropyHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
6mo
GridHookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
6mo
Vitalik0HookA custom bonding curve AMM hook for the Vitalik0 meme token. Intercepts all swaps via beforeSwap to implement token minting/burning buy-sell mechanics, with per-user block-number cooldowns and supply-exhaustion gating. Requires hookData encoding the swapper address or the swap reverts.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x20d7…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
Vitalik0HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x7671…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xfb9e…98c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqbeforeSwapafterSwap+1
1
6mo
0x1007…c080Runs code on every swap
Ethereum
beforeSwap
1
6mo
0x881f…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
UnicoreHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0xd7bd…98c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqbeforeSwapafterSwap+1
1
6mo
0xc8b6…4080Runs code on every swap
Ethereum
beforeSwap
1
6mo
0x0ddf…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
Vitalik0HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x3d0f…58c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqbeforeSwapafterSwap+1
1
6mo
PokeRaidHookV2Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0xce39…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x9018…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
SatwoHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x82e2…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x24d7…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
SatoHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
CovenRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0xdf5d…4080Runs code on every swap
Ethereum
beforeSwap
1
6mo
0xefd0…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
PyrePyre is a Uniswap v4 hook bundled with an ERC20 token (v4PYRE) that levies a 15% ETH tax on both buys and sells. On buys (ETH→v4PYRE), it skims 15% of the ETH input via beforeSwap delta; on sells (v4PYRE→ETH), it skims 15% of ETH output via afterSwap delta. All tax proceeds are forwarded to a hardcoded treasury address.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0xc4d6…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x6c93…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
RipProtocolRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
SatoHookA bonding curve hook for an ETH/SATO token pair that intercepts swaps to implement custom buy (token mint) and sell (token burn) mechanics against a price curve. Requires a swapper address encoded in hookData; reverts if absent. Includes sell cooldowns and a self-deprecation mechanism when the supply cap is reached.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
UniForgeA Uniswap v4 hook that collects a 10% ETH tax on buys and sells in an ETH/uniFOR pool, forwarding proceeds to a fixed treasury address. Swappers who spend ≥0.0001 ETH earn non-transferable Bronze shard counters, which can be forged 2-for-1 into Silver, Gold, or Diamond tiers via a separate forge() function.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
CursedLiquidityA Uniswap v4 hook that applies a hardcoded 10% ETH tax on buys (ETH-in exact-input swaps) and sells (ETH-out swaps) of its paired ERC20 token (uniCurs), using beforeSwap and afterSwap delta returns to skim the tax and forward it to a fixed treasury address.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
TitanHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x012e…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
CascadeHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x607f…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x4ce0…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
BlackBoxRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0x2d5b…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1