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
MoodyHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
VibeHookA sell-tax hook for an ETH/VIBE pool that charges a time-decaying sell tax (20% during cooldown, decaying to 5%) on exact-input token sells, retaining the tax as reward inventory. Qualified buys (≥0.01 ETH) trigger a 5% reward paid to the previous qualified buyer from the hook's token inventory.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
6mo
Sat0HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
PepegV2HookRuns at pool creation
Ethereum
afterInit
1
6mo
Sat0HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
UpegHookRuns code on every swap
Ethereum
afterAddLiqafterSwap
1
6mo
0xd5f2…c440Runs code on every swap
Ethereum
afterAddLiqafterSwap
1
6mo
Sat0HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x8ae3…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x3f25…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
UHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
6mo
0x0015…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x7477…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x9cc4…2a88Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
6mo
0xd62e…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
UHookMinimal hook that implements only `beforeInitialize`, returning the selector without performing any logic. Stores an immutable token address set at deployment. Has no swap, liquidity, or donate callbacks.
Ethereum
beforeInit
1
6mo
UHookRuns at pool creation
Ethereum
beforeInit
1
6mo
0xe01f…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
UHookMinimal Uniswap v4 hook that only implements beforeInitialize, returning the selector without performing any additional logic. Stores an immutable token address set at deployment.
Ethereum
beforeInit
1
6mo
UHookRuns at pool creation
Ethereum
beforeInit
1
6mo
0x0a83…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0xfc5b…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
6mo
0x1736…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x4c21…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x777a…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0xc8e6…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0xf89f…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
0x2d32…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x1163…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x363a…8080Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
6mo
0xb14d…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
V4MineHookTakes a flat 3% ETH tax on every native-ETH swap: buy-side tax is intercepted in beforeSwap via a BeforeSwapDelta, sell-side tax is extracted in afterSwap via an afterSwapReturnsDelta. Accumulated tax (ERC-6909 claims and physical ETH) can be flushed permissionlessly via normalize() to a mining-reward distributor contract.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
V4MineHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0x2e18…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x2524…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
Yield1HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
0xd9be…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
0x4359…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
UpegHookCalls `start()` on a configured token contract when the first liquidity is added to the token's pool, and updates an internal random seed after each swap involving that token. The random seed is derived from block data and is readable by external contracts.
Ethereum
afterAddLiqafterSwap
1
6mo
0xf3ef…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
ChickyHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqbeforeSwapafterSwapafterSwapDelta
1
6mo
0x8c51…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
6mo
SpegHookRuns code on every swap
Ethereum
afterAddLiqafterSwap
1
6mo
BondoHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
PegScapeHookA Uniswap v4 hook for the PegScape protocol that mints Runes to buyers based on swap size and market conditions, computing four boost flags (WHALE, DIP, REVENGE, LATE) from pre-swap state captured in transient storage. On sells, it updates a ring buffer tracking recent sellers for the REVENGE flag and drags the DIP price anchor downward as an anti-MEV measure.
Ethereum
afterAddLiqbeforeSwapafterSwap
1
6mo
0xb88f…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0x30ef…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
6mo
0x26fc…6044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
0xcfb5…e044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
BossHookA gamified Uniswap v4 hook that turns swaps into a boss-fight: buys deal USD-denominated damage and roll for collectible item drops, sells heal the boss. Active curses apply additional fees (taken via BeforeSwapDelta/AfterSwapDelta) on sellers or buyers; LP fee is fixed at 1% via a beforeSwap fee override.
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1