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
4mo
0x65c9…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
PerpHookRuns code on every swap
Ethereum
afterSwap
1
4mo
OtterCoreRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0xd982…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
Fomo4DHookA FoMo3D-inspired jackpot game hook for Uniswap v4. Buyers of KEY4D tokens earn round credit and extend a countdown timer; when the timer expires, Chainlink VRF selects a weighted winner from the last 128 qualifying buys. The hook applies a dynamic buy tax that steepens as the round nears expiry, with ETH-side fees funding the jackpot and KEY-side fees burned.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
4mo
0x231b…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0xbba9…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
RepTaxHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapafterSwapDelta
1
4mo
0x0ce6…c044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
HookenTokenRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
0x6920…c088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
4mo
0x2a8d…4088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
4mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
4mo
HookFightersHookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
4mo
EulerSwapA Uniswap v4 hook implementing a custom AMM curve backed by Euler lending vaults. The beforeSwap hook computes quotes using a proprietary curve, takes input tokens into an Euler vault, and pays output tokens from an Euler vault via BeforeSwapDelta. Swaps are subject to a configurable expiration timestamp.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
4mo
0x235a…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
AccessControlDynamicFeeHookV3Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwap
1
4mo
0x0f04…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x55b1…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xe651…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
LitePSM Aggregator Hook (DAI)Uniswap v4 custom accounting hook that routes DAI <-> USDC swaps through the Sky LitePSM at a fixed 1:1 rate with zero slippage, intercepting beforeSwap and returning a BeforeSwapDelta to bypass the AMM curve entirely. Direct liquidity addition is blocked, and the hook enforces one canonical pool per token pair.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
ReHookHookA tax hook that collects buy and sell fees (up to 3%) on swaps in currency1, routing them to a ReHookLedger that tracks liquidity provider weights for proportional reward distribution. Swaps are gated behind an owner-controlled tradingEnabled flag.
Ethereum
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+2
1
4mo
0x7059…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
StratHookA fee-taking hook for the $STRAT/wETH pool that levies a 2% fee on all swaps, routing wETH fees to a reserve and burning STRAT fees to maintain a monotone-increasing price floor (N = reserve/supply). Includes a permissionless `defend()` function that uses reserve wETH to market-buy and burn STRAT when TWAP price falls below the floor, and blocks LP additions below the floor price.
Ethereum
afterInitbeforeAddLiqbeforeSwapafterSwap+2
1
4mo
ProofOfSwapHookAn afterSwap hook for the canonical ETH/SWAPOSHI pool that records each swapper's ETH volume as mining weight per 10-minute epoch. Swappers can claim pro-rata SWAPOSHI token rewards for finalized epochs, with Bitcoin-style halving every ~30 days (~4320 epochs) until the 21M cap.
Ethereum
afterSwap
1
4mo
0x2122…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0xf479…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0xa80f…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x7a2c…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x1301…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
LitePSM Aggregator Hook (USDS)Uniswap v4 custom accounting hook that routes USDS <-> USDC swaps through the Sky LitePSM at a fixed 1:1 rate with zero slippage, intercepting beforeSwap and returning a BeforeSwapDelta to bypass the AMM curve entirely. Direct liquidity addition is blocked, and the hook enforces one canonical pool per token pair.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x4d18…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x6119…0080Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
4mo
0xf0f9…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x9fe9…9080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwap
1
4mo
0x65fe…9080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwap
1
4mo
0xbe6e…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0xec55…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
UsdcWstGbpHookOracle-aware dynamic-fee hook for a wstGBP/USDC v4 pool that sets LP fees per swap based on directional flow and pool deviation from a Chainlink GBP/USD feed combined with wstGBP NAV price. Swaps are never blocked; an owner pause or oracle failure degrades to a flat fallback fee.
Ethereum
beforeInitbeforeSwapafterSwap
1
4mo
0x7aeb…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x2876…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
EulerSwapA custom AMM hook that routes swaps through Euler lending vaults using a proprietary bonding curve. It fully manages swap accounting via beforeSwapReturnsDelta, settling tokens by depositing/withdrawing from Euler vaults, and supports configurable per-pool swap expiration timestamps.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
4mo
0x1bf4…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x72ff…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x93f5…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x8a44…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
WethWstGbpHookOracle-aware dynamic-fee hook for a WETH/wstGBP Uniswap v4 pool that sets LP fees per swap based on directional flow and deviation from a Chainlink-composed fair price (ETH/USD ÷ GBP/USD ÷ wstGBP NAV). A governance-controlled pause degrades pricing to a fixed fallback fee without blocking swaps.
Ethereum
beforeInitbeforeSwapafterSwap
1
4mo
0xafe5…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x2120…10c0Runs code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwap
1
4mo
0xc492…90c0Runs code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwap
1