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.
AgeHookChainPermissionsPools
2mo
0xc67f…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
6
2mo
0x9aa7…c800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
0xb35e…8402Adjusts deposit amounts
Robinhood
afterAddLiqaddLiqDelta
6
2mo
EvpEquityRewardTaxHookCollects a 0.7% tax on the equity quote token for swaps in six EVP/equity pools (EVP paired with MSFT, SPCX, SPY, TTWO, HIMS, or MU). Only exact-input swaps are allowed; buy-side fees are taken upfront in beforeSwap, sell-side fees in afterSwap. Accrued fees can be permissionlessly swept to an immutable vault.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
0xb27c…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
6
2mo
0x81ab…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
HyFiRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
6
2mo
CobaltHookA token-launch hook that deducts percentage fees from swap quote amounts via BeforeSwapDelta (exact-input) and afterSwapReturnsDelta (exact-output). Applies an elevated anti-snipe tax rate during the first configurable number of blocks after token registration; accumulated fees are claimable by token creators.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0x8be5…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0x858d…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
6
2mo
0x70f8…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
6
2mo
0x67d2…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
0xd224…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
0x9e91…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
beforeSwapafterSwapafterSwapDelta
6
2mo
0x9905…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
6
2mo
BallHookA launchpad hook that collects a configurable fee on swaps of registered tokens, routing proceeds to token creators. Applies an elevated snipe tax (default 9%) on buys within the first 28 blocks after token launch, and a standard hook fee (default 1%) otherwise.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
MemeStonkCanonicalPoolHookEnforces exact-price initialization and temporary liquidity-addition exclusivity for canonical meme pools on Arbitrum. The beforeInitialize callback ensures only the immutable factory can initialize a pool at a pre-registered price; beforeAddLiquidity restricts deposits to a designated liquidity controller until an immutable block-height expiry.
Robinhood
beforeInitbeforeAddLiq
6
2mo
0x3641…0800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
BoobHookFee-collecting hook for a token launchpad that charges a configurable fee (default 1%) on each swap in the quote currency, credited to the token creator. Applies an elevated anti-snipe tax (default 13%) on buys within the first 30 blocks after token launch.
BNB
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0x9639…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0xcb1a…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
6
2mo
0xbe8a…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0x8dc6…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
6
2mo
0xabc5…a0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
6
2mo
0xb999…ea80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
6
2mo
0x499f…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
beforeSwapafterSwapafterSwapDelta
6
2mo
0x34fe…c800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
0xbd88…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
beforeSwapafterSwapafterSwapDelta
6
2mo
0x794d…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
6
2mo
FuseHookA Uniswap v4 hook for the Fuse token launchpad that collects configurable hook fees, creator buy/sell taxes, and time-decaying anti-snipe fees on registered tokens. Fees are taken as BeforeSwapDelta/AfterSwapDelta adjustments and routed to a claimable balance for the token creator.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
TokenLaunchpadA permissionless fixed-supply token launchpad hook for Uniswap v4. The beforeInitialize callback always reverts for external callers, ensuring only the launchpad itself can initialize launch pools via its createToken function, which atomically deploys a token, sets up a pool, and seeds permanent liquidity positions.
Base
beforeInit
6
2mo
0xbab2…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
6
2mo
0xdc3e…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
0xf3ec…0800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
0x4791…4800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
LumoriaHookA Uniswap v4 hook for Lumoria token/BNB pools on BNB Chain that collects platform fees and per-token buy/sell taxes on every swap via BeforeSwapDelta and afterSwapDelta, gates pool initialization and liquidity additions to the LumoriaLiquidityVault, and permanently locks all liquidity (remove liquidity always reverts).
BNB
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
6
2mo
0xd538…8044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
6
2mo
0x249b…0800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
SockMarketHookTriggers liquidity collection from a registered locker contract after each non-zeroForOne swap. Pools must be registered by a factory-authorized locker before swaps can proceed; unregistered pools revert. Protocol-initiated swaps (identified by hookData marker from the locker) skip collection to avoid recursion.
Ethereum
afterSwap
6
2mo
0x877d…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
NasdankFeeHookA Uniswap v4 hook that charges a fixed WETH-only fee on every swap through registered pools using return-delta accounting (beforeSwapReturnsDelta/afterSwapReturnsDelta). Accrued WETH fees are split between an immutable project treasury and protocol treasury at configurable proportions, claimable permissionlessly.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
6
2mo
0x0afd…8800Gates who can add liquidity
BNB
beforeAddLiq
6
2mo
HookedV1A Uniswap v4 hook for MainToken/USDG trading pairs that collects fees via afterSwapReturnsDelta: 10% on buys (6.5% to a rewards collector, 2% to a jackpot, 1.5% to an ops wallet) and 3.5% on sells (2% to jackpot, 1.5% to ops). Liquidity provision is restricted to the owner and a configurable position manager.
Robinhood
beforeInitafterAddLiqafterRemoveLiqafterSwap+1
6
2mo
AlphaHook3PctDynamic-fee hook for BSC token/stablecoin pools that adjusts LP fees (0.30%–3.00%) based on volatility and volume EMAs, seeding new pools at the fee ceiling as a launch premium that decays over ~10–15 minutes. Collects a 20% protocol share on top of LP fees via the afterSwap delta, swept to a fixed recipient.
BNB
beforeInitbeforeSwapafterSwapafterSwapDelta
6
2mo
LiquidityGuardHookRestricts liquidity additions to a single authorized hub address by reverting in beforeAddLiquidity if the sender is not the hub. All other hook callbacks revert unconditionally. Swaps are unrestricted and behave identically to a standard Uniswap v4 pool.
Robinhood
beforeAddLiq
6
2mo
0x9c2f…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
6
2mo
DynamicFeeHookV2A time-tiered dynamic fee hook that starts pools at 1% LP fee and steps down to 0.5% at 7 days and 0.3% at 15 days post-launch. After 30 days, it may further reduce the fee based on fresh data from a SustainedFeeOracle. Only pools launched via the designated launch authority can use this hook.
Unichain
afterInitbeforeSwap
6
2mo
0xd68b…c800Gates who can add liquidity
BNB
beforeAddLiq
6
3mo
MultiHookHostLaunchpad hook combining an optional anti-sniper temporal gate on early swaps, platform-and-creator fee redirection from swap output, and optional per-pool buyback-burn on token purchases. Pool initialization is restricted to an authorized Graduator contract set once by the deployer.
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
6
3mo
0x567b…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
6