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
5mo
OTYHookGates swaps on the OTY pool by querying tradingEnabled() on the token contract; swaps revert until trading is enabled by the token owner/admin.
Ethereum
beforeSwap
1
5mo
WeatherHookTracks a per-pool "weather" score (clamped to [-7, 7]) that increments on buys (ETH→FARMERS) and decrements on sells, then emits an event. Exposes a stageOf() view returning one of five named stages (Drought, Dry, Cloudy, Clear, Bountiful) for use by an off-chain game. Does not affect swap execution.
Ethereum
afterSwap
1
5mo
SeasonsHookApplies seasonal dynamic LP fees (Spring/Summer/Autumn/Winter) that rotate on a fixed time clock. Gates public trading via an owner-controlled boolean switch; skims a configurable protocol fee (up to 1%) from each exact-input swap's output into a treasury, which an owner can use to execute ETH→SZN buybacks routed to a rewards vault.
Ethereum
beforeSwapafterSwapafterSwapDelta
1
5mo
JrnyHookA protocol-fee hook for ETH-paired Uniswap v4 pools that intercepts swaps to collect a configurable fee on each trade, including a time-decaying "shock fee" window that ramps down from a maximum to a base rate. Collected ETH fees accumulate and are automatically distributed to owner-configured receiver addresses when a minimum threshold is reached.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
pERC20HookAn afterSwap hook that collects a dynamic tax (0.05–0.20%) on buy-side (zeroForOne) swaps and stores the proceeds in an on-hook reserve. The tax rate adjusts each epoch based on buy count; the reserve funds shield bonuses distributed via a linked wrapper contract.
Ethereum
afterSwapafterSwapDelta
1
5mo
RealmHookA Uniswap v4 hook that takes a 1% fee on every swap in the pool's REALM token, routing fees into a masterchef-style reward accumulator distributed to NFT heroes weighted by their Power attribute. Includes a commit/reveal NFT recruitment system with burn-on-commit, a genesis delay for fair early-holder distribution, and a guaranteed token-floor redemption for NFT holders.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
ZKHookA Uniswap v4 hook for a ZK/ETH pool that acts as a transparent pass-through in beforeSwap (no gating, no fee changes). Its main function is to custody the launch LP position; the owner can call removeLiquidity() to decrease liquidity, burn the NFT, and receive the recovered tokens.
Ethereum
beforeSwap
1
5mo
VortexHookA Uniswap v4 hook for a VRTX/USDC pool that organizes liquidity into tick-based bands; out-of-range bands have their USDC removed and deposited to Aave to earn yield, which is periodically used to buy and burn VRTX. Charges a 1% fee on USDC-side swaps, restricts liquidity management to the hook itself, and gates public swaps behind an owner-controlled started flag.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
NRC20HookA hook that collects a 0.2% cognition tax on every buy-side swap (ETH → NRC20) via afterSwapReturnsDelta, accumulating intercepted tokens in a reserve that is distributed to registered AI agents by a privileged registry address at epoch end.
Ethereum
afterSwapafterSwapDelta
1
5mo
ArtCoinsHookSkimFeeUniswap v4 hook for ArtCoins token launches that skims a per-swap fee from swap volume and splits it three ways: a bounty leg, a protocol leg, and an optional referral leg. Implements a dynamic LP fee and an anti-sniper decay window that blocks public LP additions while the skim rate is elevated above its baseline.
Ethereum
beforeInitbeforeAddLiqafterRemoveLiqbeforeSwap+3
1
5mo
TestHookA fee-collecting hook for a native ETH / token pair that takes a 1% (100 BPS) fee from the token side of each swap, forwarding collected fees to the paired token contract's `distribute()` function. Restricted to a single canonical pool; only the owner can initialize it.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
TokenLaunchHookShared fair-launch hook serving multiple pools, each bootstrapped via hookData on the first mint. Supports per-pool optional modules: whitelist phase, anti-snipe protection, dynamic buy/sell LP-fee tax (returned as an lpFeeOverride), and liquidity lock. Governance is captured by the first LP NFT; the NFT owner controls module parameters during the launch window.
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
5mo
ZeroHookHook for $ZERO that gates all swaps behind a launcher-controlled trading-enable flag, enforces an NFT holder allowlist with a per-address buy cap during an initial time window, and captures a 200 bps fee on every swap by taking output tokens to a fee router via afterSwap delta return.
Ethereum
beforeSwapafterSwapafterSwapDelta
1
5mo
TideHookTideHook is a Uniswap v4 hook that acts as both an ERC-20 token (TIDE) and the sole LP of a single v4 pool. It enforces a degressive launch fee schedule (25%→10%→5% forever) by overriding the dynamic LP fee each swap, distributes swap fees pro-rata to TIDE holders via a vesting mechanism, and features a lottery that awards forfeited unclaimed earnings from sellers to a random holder.
Ethereum
beforeSwapafterSwap
1
5mo
Unigen HookA Uniswap v4 hook for an ETH/UGEN pool that queues NFT mints for qualifying buyers via commit-reveal entropy in afterSwap. Applies a dynamic LP fee override (1 bps) for Tier-S wallet-age holders in beforeSwap, and includes a governance-controlled whitelist gate for the launch window.
Ethereum
afterInitbeforeSwapafterSwap
1
5mo
WorldComputerHookEnforces a per-block swap volume bandwidth cap, reverting swaps that exceed it. On large swaps (above a configurable IRQ threshold), levies an after-swap fee on the unspecified currency, partially burns it and routes the rest to a reserve; a watchdog timer pays out the accumulated reserve to the first swapper after a configurable inactivity period.
Ethereum
beforeSwapafterSwapafterSwapDelta
1
5mo
KingOfTheHillHookA gamified hook where the largest ETH buyer earns the "King" title and collects 2% fees on all buys. Sells incur a 1% KOTH token burn. Dethroned kings have ~12 hours to claim earnings before a keeper can forfeit them into a buyback-and-burn of KOTH. Scroll NFT discounts can reduce the ETH threshold required to dethrone the current king.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
ATOHookBonding curve hook that acts as sole counterparty for an ATO ERC-20 token. Buys mint ATO along a forward curve funded by ETH; sells redeem from an ETH reserve. External liquidity is blocked. Trading fees are streamed to stakers via a Synthetix-style 7-day reward window.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
LendingHookV4A lending AMM hook that manages a full-range ETH/TOKEN LP position as a collateralized borrowing vault. LPs deposit ETH and TOKEN to earn swap fees; borrowers post TOKEN collateral for ETH loans at 40% LTV. Skims a 0.5% protocol fee on each swap via BeforeSwapDelta/AfterSwapDelta, and blocks swaps in any block where a liquidation occurred.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
MUGENHookV1A Uniswap v4 hook for the MUGEN/ETH pool that collects fees on every swap and burns MUGEN tokens. On buys (ETH→MUGEN), 1% of the MUGEN output is taken and burned directly. On sells (MUGEN→ETH), 5% of the ETH output triggers a nested buyback swap (ETH→MUGEN) inside afterSwap, and the purchased MUGEN is burned. Only exact-input swaps are supported.
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
5mo
ChronaHookCharges a flat 1% ETH fee on every swap in ETH/TOKEN pools, collecting fees via beforeSwap and afterSwap return deltas depending on whether ETH is the specified or unspecified currency. Accumulated fees are withdrawable by an immutable fee recipient address.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
Hyf1HookA swap tax hook that collects a 4% fee on all non-excluded swaps by intercepting the input token via beforeSwapReturnsDelta and forwarding it to a configurable fee sink. The owner can pause trading globally and exclude specific addresses from taxation.
Ethereum
beforeSwapswapDelta
1
5mo
RefractHookA custom-curve hook that acts as the sole market maker for the REFRACT (RFR) token using a linear bonding curve. ETH buys release tokens from the hook's inventory; RFR sells are paid from the ETH reserve and sold tokens are queued for permanent burn, making the token supply monotonically deflationary. Liquidity provision by external LPs is disabled.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
ProofOfTimeERC20 token (symbol: POT, 21M fixed supply) that doubles as a Uniswap v4 hook. The afterSwap callback is entirely passive — it returns the selector with a zero delta and performs no computation — making the contract a valid hook address without altering swap behavior. The owner can seed an ETH/POT pool via addLiquidity and manage protocol-owned liquidity. Holders can burn POT via burn() or burnFrom().
Ethereum
afterSwap
1
5mo
ConvergeHookApplies a 5% tax on all non-excluded swaps by extracting the tax amount from the input currency via BeforeSwapDelta and forwarding it to a configurable vault. Includes an owner-managed tax-exclusion allowlist and a governance-controlled killswitch bit in cfg that can halt all swaps.
Ethereum
beforeSwapswapDelta
1
5mo
OnePlantV4SwapHookOnePlant protocol hook for a NATIVE/UP token pool that collects burn fees on UP token swaps (burning UP tokens and minting OP tokens to the recipient) and team fees on native token swaps. Restricts swaps to a configurable trusted swap helper address.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
XyraERC20 token (XYRA) and Uniswap v4 hook combined. The beforeSwap hook reverts all swaps until the owner calls enableTrading(), preventing snipers at launch. Once enabled, swaps execute as a standard pool. Owner retains full control of protocol-owned liquidity (add, collect fees, remove).
Ethereum
beforeSwap
1
5mo
RitualA leveraged liquidity hook where users stake ETH to create recursive LP positions (Disciples), represented as soulbound ERC-6909 tokens. Enforces a 20% launch tax and per-swap size caps on external swaps (liftable by an admin); includes buy-and-burn and permissionless liquidation mechanics.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
SpectrumHookCharges a 3% (300 bps) tax on all non-excluded swaps by taking the fee from the input currency in beforeSwap via BeforeSwapDelta and routing it to a vault. The owner can exclude addresses from the tax and has an emergency kill switch via a config bit.
Ethereum
beforeSwapswapDelta
1
5mo
PsycheA Uniswap v4 hook permanently bound to a single pool containing the USEPOD ERC-20 token. Applies a variable swap surcharge (5–50 bps) via BeforeSwapDelta in beforeSwap, scaled by each swapper's contribution coefficient (derived from token tenure, balance weight, and swap witness count), routing the surcharge differential back to liquidity providers.
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
5mo
QuasarHookA Uniswap v4 hook that burns 1% of its own QUASAR/PRISM token on every swap (taken via beforeSwap/afterSwap return deltas) and distributes 4% LP fees to rank-weighted NFT holders. Each whole QUASAR token unit held automatically mints a corresponding facet NFT, with earlier-minted facets assigned higher rank-based weights for proportionally greater fee shares.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
TheTrackSingle-sided token launch hook that manages leveraged liquidity positions (runners) with recursive LP loops up to 3x depth. Applies a 20% tax on swaps when restricted (before openTrack() is called), routing tax proceeds to the trackMaster; also enforces per-swap transaction size limits during the restricted phase.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
EngineA protocol hook managing a SOUL/ETH pool with a built-in leverage protocol. Applies 10% buy and sell taxes routed to an operator while a `limited` flag is active, enforces a per-transaction buy cap of 10k SOUL, and blocks direct LP modifications — restricting all liquidity management to internal protocol operations.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
FootbullHookA Uniswap v4 hook for an ETH/TEAM pool that deducts a 2.5% tax from each swap's input, routing proceeds to a configurable prize pool and treasury (owner-tunable split), with an anti-snipe launch guard that caps buys at 37.44 TEAM for the first 15 minutes after the first swap.
Ethereum
beforeSwapswapDelta
1
5mo
PsycheAn ERC20 token (ECHO) combined with a Uniswap v4 hook that applies variable swap surcharges (5–50 bps) via beforeSwapReturnsDelta, scaled by each swapper's contribution coefficient — a weighted product of token tenure, balance weight, and swap witness count. Higher-coefficient holders pay lower surcharges; the surcharge differential routes back to liquidity providers.
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
5mo
FootbullHookApplies a 2.5% input tax on every ETH/TEAM swap, splitting proceeds between a prize pool and a project treasury. During the first 15 minutes after launch, enforces an anti-snipe cap that reverts buy orders exceeding 3% of token supply (37.44 TEAM).
Ethereum
beforeSwapswapDelta
1
5mo
YieldTokenERC20 token that also serves as a Uniswap v4 hook to self-host its own liquidity pool. Token holders earn ETH yield proportional to their token balance, tracked via companion YieldNFT share tokens. The afterSwap callback is a no-op; the hook flag exists solely to allow the contract to act as its own pool hook.
Ethereum
afterSwap
1
5mo
CasteHookA Uniswap v4 hook for the $CASTE token that implements a flip-card NFT game. Buy swaps mint sealed NFT cards redeemable for CASTE token rewards; swap fees fund hourly and FOMO lottery pools. Includes anti-JIT liquidity lockout.
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
1
5mo
CasteHookUniswap v4 hook for the $CASTE token that charges fixed buy/sell fees via BeforeSwap/AfterSwap deltas, mints collectible flip cards on buys, runs an hourly blockhash-based lottery funded by swap fees, and enforces anti-JIT liquidity protection via per-position block-based minimum hold periods.
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
1
5mo
PrismCombinedTokenHookA self-contained ERC20 token and Uniswap v4 hook that collects a 1.2% fee on buys (in native ETH, stored for external reflection token buybacks) and burns 1.2% of the token on sells. Periodically triggers a buyback of an external reflection token that is distributed to holders.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
VitaHookUniswap v4 hook that gates trading on official VITA pools until the token is started, applies a time-based tiered dynamic LP fee (decreasing from 5% to 1% over 7 hours), and refreshes a random seed after each swap to support token launch mechanics.
Ethereum
beforeSwapafterSwap
1
5mo
LendingHookV4A combined lending and AMM hook where LPs deposit ETH and TOKEN into a hook-managed full-range V4 position and receive ERC20 shares, while borrowers lock TOKEN as collateral to borrow ETH at 40% LTV with interest. The hook also skims a 0.5% protocol fee from swaps via BeforeSwapDelta/AfterSwapDelta and supports permissionless liquidations of underwater positions.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4A combined ETH/TOKEN AMM and on-chain lending protocol that self-manages a full-range liquidity position. Takes a 0.5% protocol swap fee via BeforeSwapDelta/afterSwapReturnsDelta returns and blocks swaps in the same block as a liquidation to prevent sandwich attacks.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
LendingHookV4A hook-based lending AMM where LPs deposit ETH and TOKEN into a full-range Uniswap v4 position and borrowers lock TOKEN collateral to receive ETH at 40% LTV with interest accrual. Includes permissionless liquidations, protocol swap fee skimming via BeforeSwapDelta/AfterSwapDelta, and sandwich-defense price snapshots that block borrows and swaps in the same block as a liquidation.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1
5mo
AuroraHookA Uniswap v4 hook implementing a loyalty-based dynamic fee system. Traders accrue a "lumi" score based on time (blocks) elapsed since their last swap, scaled by global trading activity, unlocking lower swap fees (1.00% down to 0.10% across four tiers). Sellers who exit within 24 hours of their last buy pay a 15% impatient tax on ETH output, which is redistributed to registered Stellar-tier Archiver holders.
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
5mo
PrismReflectionV4HookCollects a 1.2% fee on buys (ETH into a reflection pot) and sells (tokens sent to the token contract). Every 20 swaps a buyback is queued; execution needs a manual buyAndReflectPrism() call that buys back and distributes the token. Same-block-as-buyback sells revert; exact-output unsupported. afterSwap also gates sells: when reflectionBase[token] is set, non-canReflect addresses cannot sell - anyone can enable it via excludeReflections(), only genesisAddress disables it.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
Mechanic HookA Uniswap v4 hook for a designated token/WETH pool that gates swaps behind a liquidity bootstrap phase, applies time-decaying WETH-denominated fees on buys and sells via swap delta overrides, tracks epoch market state and all-time-high price candidates, and executes automated token buybacks and burns funded by collected fees.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
NyxoraTaxHookV2Takes a 1% fee from the output side of every swap (buy or sell) and transfers it to a configurable treasury address using afterSwap delta returns.
Ethereum
afterSwapafterSwapDelta
1
5mo
NyxoraTaxHookA 1% buy/sell tax hook for a NYX/ETH Uniswap v4 pool that always collects tax in the ETH/WETH side. In beforeSwap it skims ETH on exact-input buys; in afterSwap it skims ETH on exact-input sells and exact-output buys. Collected fees are sent via poolManager.take() directly to a configurable treasury address.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
LendingHookV4A Uniswap v4 hook implementing a combined AMM and lending market for ETH/TOKEN pairs. LPs provide full-range liquidity and earn auto-compounded swap fees; borrowers lock TOKEN collateral at 40% LTV to borrow ETH, with on-chain interest accrual, utilization-curve rates, and permissionless liquidations.
Ethereum
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
1