UniHooks

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.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
2mo WolfHookA token launch hook for the WOLF token that runs a 24-hour fixed-price sale against SPY via a restricted market pool, then transitions to open trading with a permanent ask position. A separate floor pool allows WOLF holders to redeem tokens at the initial sale price from a SPY reserve. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 2mo 0x0eb4…08c0Runs code on every swap · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 2 2mo FairLaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x889d…90ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x69be…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xc9f9…0accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 2 2mo 0x8f73…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x5792…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 2mo 0x9e73…a000Runs at pool creation Robinhood beforeInit 2 2mo LiquidityGateCan block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiq 2 2mo QuillHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo SockLaunchHookRuns code on every swap · Sets its own swap fee · Runs at pool creation BNB beforeInitbeforeSwapafterSwap 2 2mo 0xc86c…85c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo ChartGuardHookA price-peg enforcement hook that locks a Uniswap v4 pool to a 1:1 (one dollar) price. Pool initialization is restricted to a designated executor at exactly the $1 sqrtPrice; liquidity additions are confined to ±10 ticks of parity; and any swap that moves the tick beyond ±2 ticks from parity is reverted in afterSwap. Robinhood beforeInitbeforeAddLiqafterSwap 2 2mo 0x80b7…c5c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo 0xa5cc…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xa299…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiqbeforeSwap 2 2mo 0x8ad5…4800Gates who can add liquidity BNB beforeAddLiq 2 2mo 0x5c2d…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xa0d4…68c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap 2 2mo MarketHoursFeeHookA Uniswap v4 hook that applies a dynamic LP fee based on US equity market sessions (regular, extended, or closed), charging a base fee plus a time-of-day surcharge derived from block.timestamp and US Eastern time, to compensate LPs for stale-price risk outside trading hours. The hook holds no funds, has no owner, and cannot revert inside a swap. Robinhood beforeInitafterInitbeforeSwap 2 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 0xd758…a800Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiq 2 2mo BrunoHookStaticFeeV2Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 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 0x795c…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base 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 0x14d5…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x38e3…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xd1c1…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base 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 0x68a5…d0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapafterSwapafterSwapDelta 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