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 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 0x21c2…00c0Runs code on every swap · Sets its own swap fee BNB beforeSwapafterSwap 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 0xc568…0a80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwap 3 2mo 0x998d…8800Gates who can add liquidity BNB beforeAddLiq 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 0x99e0…08e0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Handles donations to LPs BNB beforeAddLiqbeforeSwapafterSwapbeforeDonate 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 0x1e2b…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 3 2mo 0x26dc…4800Gates who can add liquidity BNB beforeAddLiq 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 0x3d45…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 3 2mo MixpadHookCollects a platform swap fee on every Mixpad-launched token trade, splitting proceeds between the token creator and treasury with optional buyback-and-burn. Applies a block-decaying anti-snipe surcharge on early buys and a time-decaying dump surcharge on sells by the original deployer. Base beforeSwapafterSwapswapDeltaafterSwapDelta 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 0x489b…c800Gates who can add liquidity BNB beforeAddLiq 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 0x3817…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 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 0xeaf1…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 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 2mo 0x2703…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 3 2mo TipOffFeeHookA Uniswap v4 hook that collects a flat 5% fee on all swaps, always denominated in ETH (currency0), by skimming from the specified amount in beforeSwap or the ETH leg in afterSwap and forwarding to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x6bec…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 3 2mo v4FunFeeHookShared swap-fee hook for the v4.fun launchpad. Charges ETH fees on buys (deducted from input in beforeSwap) and sells (deducted from output in afterSwap) using a volatility-adjusted rate that scales linearly between a pool's registered baseFeeBps and maxFeeBps based on the tick movement of the previous swap. Only exact-input swaps are permitted. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0xe6af…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 3