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 0x200f…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 3 2mo 0xf07f…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo NasdankFeeHookPairUniversalA fee hook that takes a fixed percentage of the pair-token leg on every swap, accruing fees as ERC-6909 claims on the PoolManager. At claim time, fees are split between a project treasury (paid in pair tokens) and a protocol treasury (converted to WETH via a frozen direct or two-hop V3 route with TWAP-floor slippage protection). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo CBLaunchV4HookA Uniswap v4 hook for CBLaunch pools that restricts liquidity additions to the launcher address only (closedLiquidity option) and records on-chain price history (tick-cumulative observations) in afterSwap, replicating Uniswap V3-style TWAP for V4 pools that lack native price history. Robinhood afterInitbeforeAddLiqafterSwap 3 2mo 0x5bbc…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 3 2mo 0x51da…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0xc430…6080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwap 3 2mo UnihoodStockHookBonding-curve hook for tokenized stock launches. Each pool has a fixed swap fee (0–5%) set at launch, split among creator, a bid wall, and a platform treasury. The bid wall accumulates its share of quote-token fees and places single-sided liquidity just below spot price; tokens acquired by the wall are permanently sequestered. External liquidity additions are blocked until the pool graduates. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 2mo 0xc150…2000Runs at pool creation Robinhood beforeInit 3 2mo 0x09bf…c8c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapafterSwap 3 2mo LaunchHookSingleton Uniswap v4 hook for all pools created by LaunchFactory. Takes trading fees on the stock side (currency0) of each pair—on input for exact-input buys, on output for all other cases—and splits each fee among a platform treasury (30%), a pool creator, and token holders via a FeeDistributor. Exact-output sells are not supported and will revert. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0xcbe0…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 3 2mo LooprDualPoolHookJIT-quoter hook that deploys multi-range concentrated liquidity just-in-time for each swap and removes it in afterSwap, with ERC4626 vault rehypothecation of idle assets between swaps. Uses a static LP fee fixed at pool creation; owner configures tick-range bucket weights and can pause swaps via a liveness flag. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 3 2mo 0x7ce8…0844Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Robinhood beforeAddLiqafterSwapafterSwapDelta 3 2mo 0x21f8…ba80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 3 2mo 0x0ca6…4088Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapswapDelta 3 2mo 0x236e…85c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 3 2mo 0xb9d7…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x8678…eaccRuns 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 beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 3 2mo PairPadLaunchHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 3 2mo YinYangHookA hook for ETH/token pools that collects a 5% fee on the ETH leg of each swap and routes proceeds to a flywheel contract that splits them among a team wallet, token burns, and liquidity providers. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x4c45…d880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood afterInitbeforeAddLiqbeforeSwap 3 2mo 0xf8ef…0080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 3 2mo 0xe374…6080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwap 3 2mo SpotRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x777a…e8c0Runs code on every swap · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap 3 2mo 0xcbfb…90ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 3 2mo SnowLaunchHookSingleton Uniswap v4 hook for graduated token pools in Snow Protocol. Collects buy and sell taxes (1% protocol fee plus a configurable per-token rate) by taking Q-token amounts via BeforeSwapDelta and AfterSwapDelta, routing proceeds to creator fees, SNOW buyback-burn, dividends, and auto-added tax liquidity. Only factory-registered curves may initialize pools; liquidity is permanently locked. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 3 2mo 0xd688…68c0Runs code on every swap · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap 3 2mo RetardV1227PoolHookHook for a creator token launchpad protocol that manages Uniswap v4 liquidity positions for creator token markets, restricts pool initialization and liquidity modifications to the protocol, and reports the current sqrtPrice to the protocol after each public swap via onPublicSwap. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap 3 2mo 0x62c9…4080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 3 2mo 0x9519…c088Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapswapDelta 3 2mo 0x7778…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 3 2mo RobinhoodV4SelectableFeeHookA Uniswap v4 launchpad hook that charges a fixed 1.5% base fee plus a configurable creator fee (0–10%), collected only in the payment token (not the launch token). Pool creation and liquidity additions are restricted to a factory and position manager; fees are distributed as ERC-6909 claims to a recipient set immutably at pool registration. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 3 2mo 0x0ba5…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 3 2mo RobinhoodV4SelectableFeeHookA Uniswap v4 hook that charges a fixed 1.5% base fee plus a launch-time configurable creator fee (0–10%) on swaps. Fees are collected in the non-launch-token currency and minted as ERC6909 claims to the creator's designated recipient; pool creation and liquidity are restricted to the factory and position manager. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 3 2mo HoodLocksFeeHookVolatility-based fee hook for ETH/token pools launched via HoodLocksLaunch. Charges 1–7% ETH fees directly from swap inputs (buys) and outputs (sells), scaling with the previous swap's tick movement. Only exact-input swaps are permitted; exact-output swaps revert. Pool initialization is restricted to the bound factory address. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo WallStreetTradersFeeHookVolatility-based fee hook for native ETH/token pools, charging 1–7% fees in ETH on each swap. Buy fees are taken from the ETH input in beforeSwap; sell fees from the ETH output in afterSwap. The fee rate scales with the previous swap's tick movement (realized volatility). Pool initialization is restricted to a whitelisted factory address; only exact-input swaps are permitted. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo AnteaterhoodFeeHookA Uniswap v4 hook that charges a volatility-based ETH fee (1–7%) on ETH/token pool swaps. Buy fees are taken from the ETH input in beforeSwap; sell fees are taken from the ETH output in afterSwap. The fee rate scales with the previous swap's tick movement, resting at a configurable base fee in calm markets and ramping to a configurable max fee during volatile periods. Only exact-input swaps are permitted; exact-output swaps revert. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo BobiFeeHookA volatility-based fee hook for BobiLaunch token launch pools. Charges ETH fees (1–7%) on buys via beforeSwap and on sells via afterSwap, scaling the fee with the tick movement of the previous swap. Only the bound factory can initialize pools; exact-output swaps are blocked; the owner can retune fees within the hard band. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo V4FunFeeHookVolatility-based dynamic fee hook for v4.fun pools. Charges ETH fees between 1–7% on buys (via beforeSwap BeforeSwapDelta on input) and sells (via afterSwap delta on output), with the fee scaling linearly based on the previous swap's tick movement. Fees are sent immediately to a per-pool feeRecipient; only exact-input swaps are allowed. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x225a…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 3 2mo 0xb0ed…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0xcdc8…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo TipOffFeeHookA Uniswap v4 hook for the $TIPOFF token that charges a fixed 5% fee on all swaps, always collected in ETH (currency0). Fees are taken via BeforeSwapDelta when ETH is the specified currency and via AfterSwapDelta otherwise, then routed to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo TipOffFeeHookA Uniswap v4 hook for the $TIPOFF/ETH pool that applies a fixed 5% fee on all buys and sells, always collecting the fee in ETH (currency0) via beforeSwap/afterSwap return deltas and forwarding it to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo ReefGuardFeeHookTakes a fixed 5% fee on every swap (buy and sell), always collected in ETH (currency0), and sends it to an immutable feeRecipient address. Uses beforeSwap and afterSwap return deltas to skim ETH regardless of which leg is specified. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x3291…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo TipOffFeeHookCollects a fixed 5% fee on all swaps, always denominated in ETH (currency0), by splitting fee collection between beforeSwap (when ETH is the specified currency) and afterSwap (when ETH is the unspecified currency), forwarding fees to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0xb70e…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3