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
0x939e…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
KokoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
6mo
0x758e…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x0390…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x155e…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x5dd7…8040Runs code on every swap
Ethereum
afterSwap
1
6mo
0x0669…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
UniRPGHookA Uniswap v4 hook for the UniRPG game economy that skims a 3% tax (2.5% to vault, 0.5% to platform) on swaps of the designated ETH/URPG pool, then routes buys to a BossArena contract as attacks (with WHALE, DIP, and REVENGE boost flags computed from swap size and price history) and sells as heals.
Ethereum
beforeSwapafterSwapswapDelta
1
6mo
0xa14b…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x79dd…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0xff69…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwap
1
6mo
ExplorerHookA tax hook that charges a 3% fee on every swap: buy-side tax is burned as TOKEN immediately; sell-side tax accumulates ETH in a war chest. Anyone can call `triggerBuyback()` after a 1-hour cooldown and 0.05 ETH threshold to spend 90% of the war chest buying and burning TOKEN, earning a 1% ETH bounty.
Ethereum
afterInitafterSwapafterSwapDelta
1
6mo
0xf462…d044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
6mo
0xe6d9…5044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
6mo
HODLHookCharges a 10% swap fee via afterSwap with afterSwapReturnsDelta, distributing collected fees to token buyers who hold (HODLers). Rewards are weighted by sqrt(balance) × hold time; selling or transferring tokens slashes the HODLer's accrued rewards and redistributes them to remaining holders.
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
SatoHookSatoHook is an immutable Uniswap v4 custom-accounting hook for SATO on Ethereum. It implements an ETH-denominated bonding curve, permissionless mint and burn settlement, and transparent on-chain reserve accounting.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
6mo
UniLandHookUniLand is a 10,000-plot lottery meme coin powered by a Uniswap v4 hook. Each whole $ULand token (1e18) maps 1:1 to a numbered plot in [1..10000] via a lazy Fisher-Yates shuffle inside the ERC20. On every sell, the hook's afterSwap takes 3% of the output ETH, draws a random plot id, and forwards the ETH directly to that plot's owner. Free plots fall back to the treasury. Buys are tax-free. Hook permissions: afterSwap | afterSwapReturnDelta (bottom-14 = 0x44).
Site: https://unilandhooks.fun
X...
Ethereum
afterSwapafterSwapDelta
1
6mo
UYieldHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
6mo
0xfeb7…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
AnalpegHookRuns code on every swap
Ethereum
afterAddLiqafterSwap
1
6mo
UYieldHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
6mo
EulerSwapEulerSwap is a Uniswap v4 hook implementing a custom AMM curve backed by Euler lending vaults. It uses `beforeSwapReturnsDelta` to handle all swap accounting, depositing input tokens into Euler vaults and withdrawing output tokens from them, with configurable per-direction fees and optional pool expiration.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
6mo
0xff04…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwap
1
6mo
0x95fb…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
OnePegHookRuns code on every swap
Ethereum
afterAddLiqafterSwap
1
6mo
0x25e8…c440Runs code on every swap
Ethereum
afterAddLiqafterSwap
1
6mo
0xbb98…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0xe3f4…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0xa90e…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x07db…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x0a21…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
GlyphHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqafterRemoveLiqafterSwapafterSwapDelta
1
6mo
0x5092…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
UpegHookCalls `start()` on a configured token when the first liquidity is added to the token's pool. Updates an internal random seed on every swap involving that token.
Ethereum
afterAddLiqafterSwap
1
6mo
0xc607…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
PepegHookRuns code on every swap
Ethereum
afterSwap
1
6mo
0x0a85…1088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapswapDelta
1
6mo
PegPadHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapswapDelta
1
6mo
0xb185…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
0xb3cc…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
0x140e…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
PepegHookRuns code on every swap
Ethereum
afterSwap
1
6mo
0x451b…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
0x26f5…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0xddef…e044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
6mo
UHtmlHookRuns at pool creation
Ethereum
afterInit
1
6mo
0x70bb…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
PegPadHookRuns at pool creation
Ethereum
afterInit
1
6mo
0x7b49…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
6mo
0x2cf3…8044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1