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
3mo
HooksTokenCombined ERC-20 token (HOOKS) and Uniswap v4 hook for a single bound HOOKS/ETH pool. Charges immutable buy/sell fees on the ETH leg via BeforeSwapDelta/AfterSwapDelta, splits proceeds among holder ETH rewards and two treasury addresses, and maintains a "build state" mechanic that completes cycles as qualifying HOOKS buys accumulate.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
MSFTFixed-supply ERC-20 token that doubles as a Uniswap v4 hook, applying a configurable buy/sell tax on the native ETH side of swaps. Tax is extracted via BeforeSwapDelta and afterSwapReturnsDelta mechanisms and sent to a controller address for downstream reward distribution.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
BonniHookA fee-collecting hook for the BONNI token ETH pool. Charges a time-decaying fee on ETH (10% buy / 15% sell during a ~17-minute launch window, then 2% flat), distributing fees equally between a treasury and protocol address via BeforeSwapDelta and AfterSwapDelta. Trading can be enabled or disabled by the owner.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
uStakeHookA native-ETH Uniswap v4 hook that charges a configurable flat fee (default 1%, hard-capped at 3%) on the ETH side of every swap using BeforeSwapDelta and AfterSwapDelta. Collected ETH accumulates in the hook and can be forwarded permissionlessly to a PlantVault via pour() as yield for stakers.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
DestinyHookA buy/sell tax hook for DESTINY/ETH pools. Charges a fixed 1% buy tax (deducted from input before the swap via BeforeSwapDelta) and a 1% sell tax (deducted from ETH output after the swap via AfterSwapDelta). Exact-output swaps are disabled. Collected fees accumulate in the hook contract and can be withdrawn by the owner.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
UCrossHookV4On each exact-input swap, deducts a configurable fee (up to 3%) from the input currency by minting ERC-6909 claims to itself and returning a BeforeSwapDelta that reduces the effective swap amount. Accrued fees can be collected permissionlessly to a treasury address. Exact-output swaps and zero-fee cases pass through unchanged.
BSC
beforeSwapswapDelta
1
3mo
ForgeHookA swap tax hook for a FORGE token pool that skims a flat 1% sell tax and a 90% cliff launch buy tax (active for 5 minutes post-launch) to a treasury address on every swap. Also overrides the LP fee to a flat 0.30% on all swaps. Pool is locked until a configured launch timestamp.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
ForgeHookA Uniswap v4 swap hook for a FORGE token pool that skims a flat 1% sell tax on FORGE sells and a time-limited anti-snipe buy tax (90% for 5 minutes post-launch, then 0%) to a treasury address, while overriding the LP fee to a flat 0.30% on all swaps. Swaps are blocked entirely before the configured launch time.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
ProbeFeeHookCharges a 1% (100 bps) fee on the native token side of ASSET/NATIVE pool swaps by taking deltas in beforeSwap (buy direction) and afterSwap (sell direction), accumulating revenue in the contract for the owner to flush to a configurable treasury address. Only supports exact-input swaps on pools pairing a fixed ASSET with native ETH.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
EndgameHookA game-theory hook that seeds a single coin-only pool with the full token supply. Qualifying buys (≥ a geometrically rising floor) reset a countdown clock and update the leader; when the clock expires with an identified leader, that address wins the accumulated LP fee pot split between winner and a dev fee recipient.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
3mo
SpecHookA purely observational hook for the SPEC/ETH Uniswap v4 pool that records buy/sell volume, price, drawdown from the high, EWMA volatility, and a net flow ratio (LUSTRE) after each swap, emitting a Surface event used by the Specula NFT collection to re-render on-chain reflections.
Ethereum
afterInitafterSwap
1
3mo
LPBondHookCollects a fixed 0.30% fee on the unspecified leg of each swap in a single ETH/token pool via afterSwapReturnsDelta. Token fees are burned; ETH fees are distributed to LPBondVault receipt holders and MeltPass NFT holders through a permissionless sweep function.
Ethereum
beforeInitafterSwapafterSwapDelta
1
3mo
NeuralCombined ERC-20 token and Uniswap v4 hook for a single NEURAL/ETH pool. Charges 1% on buys and 2% on sells (ETH leg only) via BeforeSwapDelta, collects the ETH into the contract, and converts it to NVDAon reward tokens distributed to NEURAL holders through a pull-based cumulative reward accumulator.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
BonniHookUniswap v4 hook binding to a single native-ETH/BONNI token pool that gates trading behind an owner-controlled boolean switch and skims ETH fees from every swap (10% buy / 15% sell during an 8-minute launch window, then 2% flat), routing collected fees directly to a BonniFeeDistributor contract.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
VestaERC20 vesting token (VESTA/ETH) that enforces per-seller vesting schedules: sell caps ramp from 0.1% to 100% of a user's bag over 21 days, and swaps exceeding the cap revert. A 5% ETH sell tax is deducted in afterSwap and redistributed proportionally to patient holders (by vesting weight) and a dev treasury.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
1
3mo
RuneHookCollects tiered ETH fees from ETH/RUNE swaps via beforeSwap and afterSwap return deltas. Buy fees are 10% and sell fees are 15% during a 15-minute launch window, then 3% steady-state. Fees route to a RuneRewardLedger for RUNE holders or a fallback fee recipient. Trading is gated by an owner-controlled flag.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
IdleHookCombined ERC-20 token and Uniswap v4 hook that captures a hardcoded 2% fee on the idle-token input side of each swap via beforeSwap return delta, depositing fees into a drip pool that continuously distributes rewards to token holders block by block with a velocity-adjusted release horizon (6–48 hours).
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
1
3mo
TestStrategyHookSkims ETH fees from both buy and sell swaps (default 5% per side, with a surge tier during bootstrap and post-sale cooldown phases) using BeforeSwapDelta and AfterSwapDelta, forwarding 100% of fees to an external strategy contract. The strategy contract controls phase transitions and is exempt from fees.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
ProcessA self-contained ERC-20 token and Uniswap v4 hook for the PROCESS/native ETH pool. Charges a fixed 1% fee on both buys and sells (always in PROCESS), distributes 100% of fees to eligible token holders via an O(1) accumulator-based reward index, and tracks a gamified "Skull Process" integrity counter that advances or retreats with qualifying swaps.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
uTokenHookETH/token v4 hook: before/afterSwap burn a fixed % of the token each swap (immutable rate, 10% cap) via IBurnable.burn. Pool init and all liquidity actions are gated to an immutable `authorized` address; the token side of liquidity is held by the hook. authorized can also move any ERC-20 out of the hook to any address via withdrawToken (source: full supply minted to the hook at launch). ~30 init/seed functions are identical aliases under different names (stake, deposit, claim, multicall, etc.).
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
StackHookFee-skimming hook for the STACK/ETH pool. Charges 2% on buys and 3% on sells, taking the fee in ETH and forwarding it to the STACK token contract for holder distribution. Caps individual buy amounts at 1% of total supply for the first 20 swaps as an anti-snipe measure. Ownerless with no admin controls.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
SealDaoFeeHookFee-collection hook for a single ETH/SEAL token pool that levies a 1% DAO fee on native ETH swap amounts via beforeSwap and afterSwap delta returns. A treasury address can permanently disable fee collection.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
HaloHookA Uniswap v4 hook that mitigates just-in-time liquidity attacks by tracking liquidity-weighted position tenure and applying a linear fee toll on early removals. Tolls are redistributed to in-range liquidity providers via donate(); if no liquidity is in range, fees are minted as ERC-6909 claims and flushed on the next swap.
Ethereum
afterAddLiqafterRemoveLiqafterSwapremoveLiqDelta
1
3mo
PaperHandsHookTaxes PAPER token sells during "panic mode" — when the pool price is ≥15% below the tracked sqrtPrice peak — by burning 20% of the sold PAPER to 0xdEaD. Buys are never taxed; sells are always permitted but subjected to the burn tax in panic mode.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
1
3mo
SPCXReflectionV4HookA Uniswap v4 hook for a single SPCX/TOKEN pool that collects a 2% SPCX fee on buys (0.25% to dev, 1.75% distributed as reflections to eligible TOKEN holders) and burns 0.5% of TOKEN on sells, using beforeSwap delta returns to intercept fees before the underlying pool swap executes.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
HookLifeHookTracks buy and sell token flow using an EWMA decay model to compute a dynamic LP fee that rises with directional imbalance (calm: 0.30%, max: 3.00%). Emits vitals (pulse BPM, imbalance, fee, sqrtPrice) on every swap; never reverts or modifies token transfers.
Ethereum
afterAddLiqafterRemoveLiqbeforeSwapafterSwap
1
3mo
RelicsV4HookTracks global market state (swap volumes, tick movements, volatility, stress metrics) for a single owner-bound canonical pool containing a Relics token. Each swap and liquidity event updates on-chain market statistics emitted as events and stored in contract state.
Ethereum
afterInitafterAddLiqafterSwap
1
3mo
Lev7FeeHookCharges a fixed 3% buy fee in feeToken, sent to a treasury. Exact-in buys are charged in beforeSwap via BeforeSwapDelta; exact-out buys are charged in afterSwap via AfterSwapDelta. Also maintains an on-chain tick oracle for fee pools with a configurable observation interval.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
NakamotoHookA bonding curve hook that mints NAKAMOTO tokens on ETH buys (curve-priced with a pool-value floor) and burns them on sells (priced by treasury/supply ratio with a 5% exit fee). Liquidity additions are disabled; the hook features a whitelist-gated launch window, a per-buyer sell cooldown, and self-deprecates permanently after 3,000 ETH in cumulative curve purchases.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
SPCXReflectionV4HookA Uniswap v4 hook for a single SPCX/TOKEN pool that takes a 2% SPCX fee on buys (0.25% to dev, 1.75% distributed to eligible TOKEN holders as SPCX rewards) and burns 0.5% of TOKEN input on sells. Only exact-input swaps are supported, only one liquidity position is ever permitted, and all pool fees are set to zero.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
UwuHookA dynamic-fee hook for an ETH/uWu pool that adjusts the LP fee based on how each swap moves the spot price relative to a protocol peg: swaps toward the peg receive a subsidized 0.05% fee, swaps within a 1% neutral band pay a flat 0.30%, and swaps away from the peg pay a progressive fee (0.30%–5%) proportional to the gap. After each swap, records the updated spot price and a mood indicator.
Ethereum
beforeSwapafterSwap
1
3mo
DialHookA dynamic-fee hook that adjusts LP fees between 0.30% and 1.00% based on order-flow imbalance, computed as an exponential moving average of buy vs. sell volume. Fees rise during one-sided flow and fall during balanced trading, with a warmup period and epoch-sealed on-chain audit trail.
Ethereum
beforeInitbeforeSwapafterSwap
1
3mo
BuffetAMMhook that gets prices from price engine to give swaps using liquidity stored in the pool manager
Robinhood
beforeSwapswapDelta
1
3mo
PmavHookQuotedSlimXBonding curve launchpad for ERC20-quote-denominated token launches on Uniswap v4. Each coin is 1B fixed supply, trading through a concentrated hook-owned curve position until 800M tokens sell, at which point the hook auto-graduates by converting to a permanently locked full-range position. Enforces 1% fees (70/30 creator/platform split), anti-snipe decay, a permanent 2% per-wallet buy cap, and a block+1 trading delay.
BSC
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
AnonsHookA Uniswap v4 hook that captures the pool key on the first liquidity add and advances an on-chain pseudo-randomness chain on every swap. It also accepts ETH donations from an external forge contract and distributes them to in-range liquidity providers via poolManager.donate().
Ethereum
afterAddLiqafterSwap
1
3mo
LaunchpadHookA fee-collecting hook for token launchpads that intercepts ETH/token swaps to take a configurable fee (up to 1%), splitting it between the token creator and platform treasury with optional multi-tier referral distribution. Fees accumulate as pull-based claimable ETH balances.
BSC
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
RobinhoodRWIV4LaunchHookA Uniswap v4 token launch factory for fixed-supply TOKEN/RWI pairs on Robinhood Chain. Uses beforeInitialize to gate pool creation exclusively to internally launched tokens, pricing them via TWAP oracles to target a $10,000 USD market cap with permanently locked liquidity.
Robinhood
beforeInit
1
3mo
ElevatorHookSingle-pool ELE/WETH hook that charges state-dependent monetary fees (routed to reserve vaults for buybacks, stability, and revenue) and maintains an on-chain TWAP price oracle. Also triggers automated protocol actions — compression swaps, liquidity management, and expansion tranches — clocked by each swap callback.
Robinhood
afterInitafterAddLiqafterRemoveLiqbeforeSwap+3
1
3mo
IMDHookAn afterSwap hook for the IMD token that collects a configurable fee (default 1%, owner-adjustable up to 10%) from the unspecified currency of every swap via afterSwapReturnsDelta. Fees accrue in an owner-withdrawable pool. The hook also records per-swap market telemetry (swap count, cumulative volume, last block, last actor) as an on-chain oracle.
Ethereum
afterSwapafterSwapDelta
1
3mo
GazzFeeHookA fee hook for gazz.fun V4 pools that charges a flat 2% ETH fee on every swap, taken from the ETH side of the trade and forwarded to a GazzFeeSplitter. Only native ETH pools (currency0 = address(0)) are accepted; non-ETH pools are rejected in beforeInitialize.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
YieldHookYieldHook is an ERC-20 token (YIELD) and Uniswap v4 hook implementing yield farming: buying into the pool activates a user's stake, selling deactivates it, with token emissions distributed to active stakers. Contains a critical backdoor: an unguarded `setHook(address)` function that permanently locks all sells via division-by-zero once called with the pool token address. Liquidity removal is also permanently disabled.
Ethereum
afterAddLiqbeforeSwapafterSwap
1
3mo
WeaveA combined ERC-20 token (WEAVE) and Uniswap v4 hook for a single WEAVE/native ETH pool. Charges 1% on buys and 2% on sells (WEAVE leg), distributing 100% of collected fees to holders: 70% proportional to WEAVE balance and 30% by connection count in an on-chain doubly linked list ("The Living Weave") of qualifying holders.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
AnchorCombined ERC-20 token and Uniswap v4 hook for the official ANCHOR/native ETH pool. Collects a flat 1% fee on both buys and sells (charged on the ANCHOR leg via delta returns), distributing 100% of collected fees to ANCHOR holders through an O(1) accumulator-based reward mechanism with no staking or lockup required.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
BEANSTALKFixed-supply ERC-20 token that doubles as its own Uniswap v4 hook, collecting a configurable buy and sell tax (in basis points) on the native ETH side of swaps via BeforeSwapDelta and afterSwapReturnsDelta, and forwarding the collected tax to a designated controller address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
BnbableHookA fee hook for BNB/token pools that takes direction-specific fees on the BNB side of each swap (buy fee and sell fee, both in BPS) and distributes them as claimable BNB rewards to up to 5 configured recipient wallets; a fixed 0.10% protocol cut is deducted first. Only pools pre-registered by the immutable launcher address can use this hook.
BSC
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
BnbableHookFee hook for BNBable token launches on BNB chain. Takes direction-specific fees on the BNB side of every swap in registered BNB/token pools, splitting fees between a protocol recipient and up to 5 configured reward wallets as claimable BNB.
BSC
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
ArcheryFeeHookV2A skill-gated launch hook for native ETH/token pools where all swaps pay a configurable default fee (up to 20%) unless the swapper presents a short-lived EIP-712 voucher earned in an off-chain archery mini-game. Fees are collected in native ETH via BeforeSwapDelta/AfterSwapDelta; the registrar can only lower fees (one-way ratchet), with zero acting as a permanent graduation to fee-free trading.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
SparkHookV4A token-launch hook that enforces anti-bot protections for the first 20,000 blocks after launch: one swap per block per sender, and a max buy limit per wallet. On sells, it collects a 2% fee (via afterSwapReturnsDelta) split between a platform wallet and the pool creator.
BSC
beforeSwapafterSwapafterSwapDelta
1
3mo
ChancePoolA Uniswap v4 hook implementing a staker-funded betting pool where players wager USD against stakers for provably-fair outcomes (Strike/Range/Ladder modes). Gates CHANCE token purchases via owner-settable flags and charges a configurable swap fee taken from the unspecified currency via afterSwapReturnsDelta.
Robinhood
beforeSwapafterSwapafterSwapDelta
1
3mo
BucketHookA Uniswap v4 hook for a single USDT/token pool that extracts a configurable fee (1–5% BPS) on each swap via beforeSwap/afterSwap return deltas, depositing fees into an epoch-based escrow contract. Trading is gated by an admin-controlled bootstrap finalization flag and a configurable epoch start timestamp.
BSC
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+3
1