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
2mo
RallyHookU4Uniswap v4 hook implementing a bonding curve token launch platform. Acts as the sole liquidity provider, enforces a dynamic anti-snipe fee that decays over time, and charges quote-denominated fees on sells via BeforeSwapDelta/AfterSwapDelta. Transitions pools from CURVE to BREAKOUT phase when the price target is reached.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x10ec…28c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
2
2mo
0x75b4…0800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0xd451…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0x370a…4800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0xf79a…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0xd3a4…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x3813…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x50d9…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xd50b…3880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap
2
2mo
YunaFeeHookApplies directional ETH fees on swaps in a native ETH pool: a buy fee (ETH-specified swaps) is routed to a holder pool via BeforeSwapDelta, and a sell fee (ETH-unspecified swaps) is split between a team treasury and holder pool via AfterSwapDelta. All fees are taken in currency0 (native ETH) using poolManager.take().
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x5adb…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
2
2mo
0xa089…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
LaunchHookA token launch hook that seeds single-sided liquidity for new token launches and applies a time-decaying anti-snipe fee, starting at 99% and linearly decreasing to 1% over 20 seconds. Fees are split between the token creator and a protocol escrow; liquidity additions are locked to the hook itself.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
WethFeeHookImmutableCharges a WETH-denominated fee (3%, 5%, or 10% based on the token's launch tier, or a global fallback rate) on every swap by intercepting the WETH leg via BeforeSwapDelta and AfterSwapDelta. Accrued fees are distributed permissionlessly among a treasury, token creator, a flagship buyback vault, and the token's on-chain reward mechanism.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xa8dc…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0xbf25…0800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
VladsHookUniswap v4 hook on Robinhood Chain (4663). Flags 0x4cc
(afterAddLiquidity, beforeSwap/afterSwap + return deltas). Collects
protocol fees 2% buy / 2% sell in native ETH to feeRecipient. Exact-output
unsupported on tracked pool. Bound to native ETH + Vlads ERC-20 pool
(fee 10000, tickSpacing 60) after finalize.
Robinhood
afterAddLiqbeforeSwapafterSwapswapDelta+1
2
2mo
0x4ef1…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
BnbDirectRwaDynamicFeeHookV1Runs code on every swap · Sets its own swap fee · Runs at pool creation
BNB
afterInitbeforeSwap
2
2mo
0x840b…2b80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqafterRemoveLiq+1
2
2mo
0x5814…40c4Runs code on every swap · Can take tokens from swaps
BNB
beforeSwapafterSwapafterSwapDelta
2
2mo
0x58d3…a8c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
2
2mo
0x673a…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0xb934…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0xd7a5…0044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
2
2mo
ERC1967ProxyA Uniswap v4 hook deployed as an ERC1967 upgradeable proxy. The implementation contract source is not available for analysis; the hook has beforeInitialize, beforeAddLiquidity, beforeSwap, and beforeSwapReturnsDelta flags enabled, indicating it modifies swap amounts.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
RandomDonationHookOn each swap, selects a pseudo-random tiered fee from three configurable probability tiers and applies it on top of a base fee. The fee is split between LPs (via pool donation) and a fixed treasury address. Only owner-registered pools may be initialized or traded.
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
2
2mo
DirectionalFeeHookA Uniswap v4 hook that collects a configurable, per-pool, per-direction fee from the unspecified side of each swap and forwards it to a designated vault. Fees are capped at 5% (500 bps) and rate changes are subject to a 5-minute timelock delay.
Robinhood
afterSwapafterSwapDelta
2
2mo
0xfc29…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0x35e3…4044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
2
2mo
0x970f…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
2
2mo
0x6b23…c800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0x3ebe…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x341a…0800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0xeda2…1880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
BNB
afterInitbeforeAddLiqbeforeSwap
2
2mo
UnihoodStockHookA Uniswap v4 hook for tokenized stock launches that charges a fixed per-pool swap fee (0–5%, set at launch and immutable) split 80% creator / 5% bid wall / 15% platform. It maintains a single-sided "bid wall" liquidity range just below spot price using accumulated wall fees, and locks out external liquidity providers until pool graduation.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x2af6…c044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
2
2mo
0x4b79…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
2
2mo
0x229a…e080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
2
2mo
PairPadMemeHookSingleton Uniswap v4 hook shared by all graduated PairPad meme pools. On every swap, afterSwap extracts a protocol fee plus a creator tax from the unspecified output currency via afterSwapReturnsDelta. Accumulated memecoin-denominated fees are later batch-converted back to the quote currency via an internal swap, then split among protocol, creator, and a buyback-and-lock vault.
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
0x1bb4…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0x5f2b…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x39ff…8800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0x1955…40c0Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwapafterSwap
2
2mo
HunnidV4FeeHookFixed 1% ETH fee hook for HUNNID pools that collects fees via BeforeSwapDelta/AfterSwapDelta and routes them to a fee router. Only allows swaps in token/ETH pools that have been registered through the authorized adapter.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
SpotUniswap v4 hook that applies dynamic LP fees computed from oracle-measured tick volatility and surge conditions, collects a protocol fee share from each swap input, and reinvests collected fees into a full-range liquidity position via an integrated liquidity manager.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xb641…80c0Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwapafterSwap
2
2mo
0x0fc4…2080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
2
2mo
0xdb4c…f080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwap
2