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
MarketHoursFeeHookA Uniswap v4 hook that charges a dynamic LP fee based on US equity market session hours. It overrides the LP fee in beforeSwap with a base fee plus a time-varying surcharge (regular, extended, or closed session), routing all fees to LPs via the pool's native tick-crossing accounting. No owner, no admin, no settable state after deployment.
Robinhood
beforeInitafterInitbeforeSwap
2
2mo
0xd01f…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
0x08ca…2ac4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
2
2mo
FairLaunchHookA swap-tax hook for fair-launch token pools that collects a configurable fee (up to 5%) on the quote-currency leg of each swap and distributes proceeds among token holders (via a reward distributor contract), the creator, and the platform. Pool initialization is gated to a trusted launchpad address.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
UnihoodStockHookA Uniswap v4 hook for tokenized-stock launch pools that charges a fixed swap fee (0–5%, chosen at launch and immutable) split among the creator, a bid wall, and a platform treasury. After each swap, it automatically rebuilds a single-sided quote-token liquidity range just below spot price, with captured tokens permanently sequestered.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x38e3…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xc657…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
UnihoodStockHookManages bonding-curve-style launches of tokenized stock pools where currency0 is always a quote ERC-20 asset. Charges a fixed swap fee (0–5%, chosen at launch) split among creator, a "bid wall" (single-sided quote liquidity maintained just below spot price), and a platform treasury. Liquidity addition is gated to the factory until graduation (price crosses a configurable tick threshold), after which the pool opens to external LPs.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x9a02…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x574a…4088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
2
2mo
HookrModularHookV4A modular Uniswap v4 hook that delegates swap accounting to a pinned immutable kernel via delegatecall, supporting per-pool module stacks, dynamic LP fees, and an optional arbitrage correction mechanism that triggers nested swaps during beforeSwap/afterSwap for trusted routers.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x22e9…6eccRuns 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
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
2
2mo
HookrModularHookV6A modular Uniswap v4 hook that dispatches beforeSwap/afterSwap to an immutable accounting kernel via delegatecall, applying LP fee overrides and quote-take fees from pluggable frozen modules, with optional per-swap arbitrage correction payloads for authorized routers.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0xd9f7…6044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
UnihoodStockHookUniswap v4 hook for tokenized-stock launch pools. Charges a fixed swap fee (0–5%, set per pool at launch) split between the creator, a protocol bid wall, and a platform treasury. Maintains a single-sided liquidity "bid wall" one tick-spacing below spot that captures sold tokens permanently, and gates liquidity additions to the factory until the pool graduates.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
UnihoodStockHookA launch-platform hook for tokenized stocks that charges a fixed per-pool swap fee (0–5%, set at launch), splits it 80/5/15 between creator, bid-wall, and platform, and automatically places a single-sided quote-token liquidity range one tick spacing below spot using the wall share. Liquidity additions are restricted to the factory and the hook itself until the pool graduates past a configurable price threshold.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
FablesRWAETHSession-aware dynamic-fee hook for tokenized equity (RWA) pools that sets LP fees based on US market calendar sessions (open, overnight, closed) with a linear opening descent and closing ramp driven by block.timestamp. Supports operator "poke" overrides with TTL and per-pool fee caps. The ETH variant adds native ETH (currency0) settlement support via WETH wrapping.
Robinhood
beforeInitbeforeSwap
2
2mo
UnihoodStockHookA Uniswap v4 hook for tokenized stock launches that charges a per-pool fixed swap fee (0–5%, set at launch and immutable) split 80%/5%/15% among creator, bid-wall reserve, and platform. The bid wall places single-sided quote-token liquidity one tick spacing below spot; any tokens the wall acquires are permanently sequestered.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
UnihoodStockHookA Uniswap v4 hook for token launches denominated in a tokenized stock quote currency. Charges a per-pool fixed swap fee (0–5%, set at launch, split 80/5/15 to creator/bid-wall/platform), manages a single-sided bid wall liquidity position below spot price funded by the wall fee share, and locks liquidity to only the factory and hook until the pool price reaches a graduation tick.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
UnihoodStockHookA Uniswap v4 hook implementing a tokenized-stock launch mechanism where each pool has a fixed per-launch swap fee (0–5%), split among the creator, platform, and a bid-wall bucket. The bid wall periodically places single-sided quote-token liquidity one tick spacing below spot; captured tokens are permanently sequestered. A graduation threshold latches once price falls to a configured tick, after which external liquidity is unlocked.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x3cd5…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
2
2mo
0x93b3…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
2
2mo
0x4ba2…5080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwap
2
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
0xd451…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
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
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
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
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
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
0x3ebe…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
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