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
58d 0x4397…3040Runs code on every swap · Runs at pool creation Robinhood beforeInitafterInitafterSwap 2 58d 0x9515…b040Runs code on every swap · Runs at pool creation Robinhood beforeInitafterInitafterSwap 2 59d 0xa2a6…2a80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 2 59d 0xb6fa…0080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 2 59d NasdankFeeHookPairUniversalA fee hook that charges a configurable pip fee on the pair-token leg of every swap, accruing fees as ERC-6909 claims on the PoolManager. Fees are split between a project treasury (paid in the pair token) and a protocol treasury (converted to WETH via a frozen V3 route, with a two-hop VIA_USDG fallback on degradation). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 59d 0x5f4b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 59d MstrFunHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqafterSwapafterSwapDelta 2 2mo 0x2d89…a880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 2 2mo 0x3bdd…a800Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiq 2 2mo 0x0d0d…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo FairLaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xcf5e…e080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 2 2mo StaticsLaunchLiquidityHookA launch-pool hook for the Statics protocol that charges configurable bilateral hook fees (separate input and output fee rates, up to 10% each) on swaps, routing proceeds as ERC-6909 claims to a mutable fee receiver. Pools must be registered by an authorized operator and explicitly activated before swaps are permitted. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xac54…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo LeftoverSupplyHookManages a fixed 300M token reserve per pool, held as ERC-6909 claims in the PoolManager. Pool initialization is gated to a factory address; a designated receiver can claim any portion of the remaining reserve at any time. Robinhood beforeInit 2 2mo BonkHookA fee-extracting hook that collects swap tolls in the base currency from registered token pools, distributing proceeds to designated "tappers". Applies elevated anti-sniper fees during the first configurable number of blocks after a token launch. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xa5d1…a8ccRuns 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+2 2 2mo LaunchpadHookA Uniswap v4 hook for launchpad pools that restricts pool initialization to a designated Launchpad address and emits a PoolSwap event on every swap for off-chain indexing. No hook deltas are applied. Robinhood afterInitafterSwap 2 2mo LaunchpadHookUniswap v4 hook for launchpad pools that restricts pool initialization to a trusted Launchpad address and emits a PoolSwap event on every swap for off-chain indexing. Takes no hook deltas and does not alter swap execution. Robinhood afterInitafterSwap 2 2mo 0x7931…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xe8ca…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x95db…28c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap 2 2mo LaunchpadHookA shared Uniswap v4 hook for launchpad-created token pools that overrides LP fees to 0 and instead collects a tiered, market-cap-based fee directly from each swap, with an optional time-decaying anti-sniper surcharge. Liquidity additions are restricted to the initial launch position, and fees are distributed to configurable dev and partner wallets in the same transaction. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 2mo ParadygmHookA tax hook for the $PARADYGM token that deducts a configurable buy/sell tax (up to 25% each) from every swap via afterSwap. It returns a positive delta on the unspecified currency to reduce the swapper's output, then calls poolManager.take() to transfer the fee to a treasury address. Tax rates and treasury are settable by an owner who can optionally renounce control. Robinhood afterSwapafterSwapDelta 2 2mo 0xa04c…a8e8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 2mo 0x9e62…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xe9af…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 2 2mo TweetPadV11UniversalHookA Uniswap v4 hook that collects a creator fee (1%) and protocol fee (0.5%) from the unspecified side of each swap via afterSwap return delta, with a 10% buy surcharge applied during the first 60 seconds after pool initialization. Accrued fees are held by the hook and claimable by the registered pool creator and a protocol recipient. Robinhood beforeInitafterSwapafterSwapDelta 2 2mo TweetPadV11UniversalHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 2 2mo 0xc448…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo TweetPadV1HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 2 2mo TweetPadV1HookA token launchpad swap fee hook that charges creator (1%) and protocol (0.5%) fees on each swap, with an additional 10% early-buy creator fee during the first 60 seconds of pool initialization. Fees are taken from the pool manager via afterSwapReturnsDelta and accrued to per-address claimable balances. Robinhood beforeInitafterSwapafterSwapDelta 2 2mo StonkHookA Uniswap v4 hook for the Stonkdrops memecoin launchpad that charges a 1% base tax plus an optional creator fee on every swap's quote leg, routing 70% to a StonkFund raindrop pool and 30% to the treasury. Applies an anti-snipe tax in the first seconds after launch and reports USD volume back to the launchpad for vesting and stats. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xcd4c…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo WolfHookA token launch hook that runs a 24-hour WOLF/SPY AMM sale with dynamic fees (1% on buys, 0% on sells), then post-launch opens a floor redemption pool where WOLF holders can burn tokens for SPY at a fixed price backed by sale proceeds. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 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 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 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 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 0xa5cc…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 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