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 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