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
13mo
SlotMachineHookA hook that collects a configurable fee (default 2%) on all ETH/token swaps and splits it into dual per-pool jackpots (main and side). ETH buy swaps meeting a minimum threshold trigger a randomized slot machine game, awarding ETH payouts from the jackpots for matching symbol combinations; sell-side fees are converted to ETH via a nested swap executor.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
2
14mo
TokenFabA bonding curve hook that manages ERC-20 token launches: it runs a fee-charging bonding curve phase (collecting platform and creator fees via BeforeSwapDelta/AfterSwapDelta), then automatically migrates liquidity to a standard AMM pool when the bonding curve supply cap is reached.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
14mo
SpotA Uniswap v4 hook with dynamic swap fees driven by a truncated geometric TWAP oracle; collects a configurable protocol fee share from swaps and automatically reinvests it as full-range liquidity via an integrated liquidity manager.
Base
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
14mo
SwapPays out TOKEN_A or TOKEN_B from the hook's own balance to swappers in ETH/TOKEN_A or ETH/TOKEN_B pools, with payout amount equal to the absolute swap delta of the paired token. Recipient is decoded from hookData or falls back to tx.origin.
Base
afterSwap
2
14mo
ClankerHookDynamicFeeV2A Uniswap v4 hook for Clanker token pools that implements a volatility-based dynamic LP fee, extracting a 20% protocol fee on each swap via beforeSwap and afterSwap delta overrides. Includes a time-limited MEV protection module (active up to 2 minutes post-deployment) and optional pool extension support.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
14mo
UmpLiquidityLockHookA liquidity time-lock hook that optionally records a per-user unlock timestamp when liquidity is added (via encoded hookData), and reverts any liquidity removal attempt until the user's lock period has expired.
Base
afterAddLiqbeforeRemoveLiq
2
14mo
TokenFabA Uniswap v4 hook implementing a bonding curve token launchpad. New tokens launch on a bonding curve pool managed entirely by the hook; once the bonding curve supply is sold out, liquidity is automatically migrated to a standard AMM pool. Configurable platform and creator fees are collected in the base currency on every swap.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
14mo
ClankerHookStaticFeeV2A Clanker token launch hook with static directional LP fees — separate configurable rates for swaps buying vs. selling the Clanker token — plus a 20% protocol fee collected on each swap. Includes a time-limited MEV protection module (active for 2 minutes post-launch) and an optional pool extension system.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
14mo
ClankerHookDynamicFeeV2A Clanker token launch hook with volatility-based dynamic LP fees. It simulates swaps to estimate tick movement, computes LP fees from a volatility accumulator, and collects a 20% protocol fee on paired-token flows via beforeSwap/afterSwap delta manipulation. Supports an optional MEV module that can temporarily spike fees during the first 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
14mo
BondingCurveHookA Uniswap v4 hook that implements a two-phase bonding curve token launch mechanism. During the bonding phase, swaps are fully intercepted and routed through a custom bonding curve (BondkitToken) rather than the standard AMM. Once the funding threshold is reached, liquidity migrates to the DEX phase where the hook collects LP fees and distributes them to the creator and treasury via DexPhaseSplitter.
Base
beforeInitafterInitbeforeSwapafterSwap+2
2
14mo
TokenFabV2A token launchpad hook that manages bonding curve pools for newly launched tokens, collecting platform and creator fees on trades via BeforeSwapDelta and afterSwapReturnsDelta, and automatically removing liquidity and initializing an AMM pool once the bonding curve supply is exhausted.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
14mo
TokenFabA token launch platform hook that manages a bonding curve phase for newly minted tokens. Fees (platform + creator) are collected in the base token via BeforeSwapDelta/AfterSwapDelta. Once the bonding curve supply is exhausted, liquidity is automatically migrated to a standard AMM pool with split single-sided positions.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
14mo
TokenFabA bonding curve token launchpad hook that deploys new ERC-20 tokens into a bonding curve pool. Collects platform and creator fees on swaps via return deltas, blocks external liquidity management, and automatically graduates liquidity to a full-range AMM pool when the bonding curve supply is exhausted. Uses a transparent upgradeable proxy.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
14mo
TokenFabA token launch platform hook implementing a bonding curve for newly deployed ERC-20 tokens. Manages a fixed-range liquidity position during the bonding phase with custom fee capture via BeforeSwapDelta and afterSwapReturnsDelta. When bonding curve supply is fully absorbed, automatically removes liquidity and migrates it to a separate standard AMM pool.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
14mo
TokenFabA token launch platform implementing a bonding curve phase followed by automatic graduation to a Uniswap v4 AMM pool. The hook manages custom swap fees, controls all liquidity internally, and transitions each token from the bonding curve to a new AMM pool once the bonding curve supply is exhausted.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
14mo
TokenFabBonding curve token launch hook that deploys new ERC20 tokens into a bonding curve pool, collects swap fees split between the creator and platform, and automatically migrates liquidity to a standard AMM pool when the bonding curve supply is fully bought.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
15mo
TokenFabBonding curve launchpad hook for ERC-20 tokens on Uniswap v4. Manages token pools through a bonding curve phase, automatically graduating to a standard AMM pool when the bonding curve supply is exhausted. Takes a 5% swap fee (1% creator, 1% platform, 3% protocol) via afterSwapReturnsDelta. External liquidity additions, removals, and pool initializations are blocked to this hook only.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabA bonding curve token launchpad hook that creates and manages ERC-20 token pools with a fixed bonding curve supply; takes 5% swap fees distributed among creator, platform, and protocol fee receivers, and automatically migrates liquidity to a standard AMM pool once the bonding curve supply cap is reached.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
BondingCurveHookA hook implementing a two-phase bonding curve mechanism for token launches. During the bonding phase, swaps are intercepted in beforeSwap and routed to the BondkitToken bonding curve contract; after migration to the DEX phase, swaps proceed normally through the pool with a 3% fee collected via afterSwapReturnsDelta.
Base
beforeInitafterInitbeforeSwapafterSwap+2
2
15mo
TokenFabA token launch hook that manages a bonding curve for newly deployed ERC-20 tokens. Swaps on the bonding curve pool collect a 5% fee (split between platform, creator, and a reward pool via afterSwapReturnsDelta), and once the bonding curve supply cap is reached, liquidity automatically migrates to a full-range AMM pool.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabA token launch platform hook that operates bonding curves for newly deployed ERC-20 tokens. When a token's bonding curve supply is exhausted, liquidity is automatically migrated to a standard AMM pool. Charges a 5% fee on every swap (1% platform, 1% creator, 3% reward pool) taken via afterSwapReturnsDelta. External liquidity additions, removals, and pool initialization are all blocked.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabToken launch factory hook that manages a bonding curve phase for newly deployed ERC-20 tokens; when the bonding curve supply is exhausted, it automatically migrates liquidity to a wider AMM pool and collects a 5% swap fee split among the creator, platform, and a reward pool.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabA token launchpad hook implementing a bonding curve that blocks external liquidity management and collects a 5% swap fee split among platform, creator, and a reward pool. When the bonding curve supply cap is reached, the hook automatically removes bonding curve liquidity and migrates it to a new AMM pool.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabA token launchpad hook that runs a bonding curve for newly launched ERC-20 tokens, blocking external liquidity additions and managing all liquidity internally. When the bonding curve supply cap is reached, liquidity migrates to a full-range AMM pool. A 5% swap fee is collected via afterSwapReturnsDelta, split between the platform (1%), creator (1%), and a reward pool (3%).
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabA token launchpad hook that manages a bonding curve phase for newly launched ERC-20 tokens. Blocks external liquidity and pool initialization; automatically transitions to a Uniswap v4 AMM pool when the bonding curve supply cap is reached. Takes a 5% swap fee on each trade, split among creator, platform, and a reward pool via afterSwapReturnsDelta.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabA token launch hook implementing a bonding curve mechanism. Manages liquidity for newly launched tokens, automatically migrating liquidity to a full-range AMM pool when the bonding curve supply is exhausted. Applies a 5% fee on swaps split between platform, creator, and reward pool recipients.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabTokenFab is a bonding curve launchpad hook that manages token launches through a bonding curve phase, graduating to a standard AMM pool upon reaching the supply cap. It blocks external liquidity modifications, charges a 5% swap fee (split among creator, platform, and reward pool), and handles pool initialization and liquidity settlement internally.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabA token launch hook implementing a bonding curve that sells newly deployed ERC20 tokens against a configurable base token. When the bonding curve supply is exhausted, it automatically migrates liquidity to a standard AMM pool. Takes a 5% swap fee on base token output, split among platform, creator, and reward pool recipients.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TokenFabA bonding-curve token launchpad hook that initializes permissioned pools for newly created ERC-20 tokens, tracks sold supply against a configurable cap, collects a 5% swap fee split among platform, creator, and a reward pool via afterSwapReturnsDelta, and automatically migrates liquidity to a separate AMM pool when the bonding curve supply cap is reached.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
15mo
TaxHookCollects configurable buy and sell taxes (up to 10%) on a designated HOUSE token in registered pools, diverting a portion of each swap to a treasury address via BeforeSwapDelta (sell tax) and AfterSwapDelta (buy tax) mechanics.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2
15mo
BoardHookA Uniswap v4 hook that manages token launches ("publiphi") with a fair launch window, blocking sells and enforcing an optional whitelist during the launch period. Swap fees are captured and distributed to protocol, token creators, and swappers; swaps before the scheduled launch timestamp are rejected.
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6
2
16mo
FeeHookCollects protocol fees on swaps by taking a configurable basis-point fee from the input token before the swap and from the output token after the swap. Fees are configurable per pool or via a default rate, controlled by an admin role, and accumulated in the contract for withdrawal to a designated fee recipient.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
2
16mo
ClankerHookV2A dynamic fee hook that adjusts LP fees based on swap size (0.5%–2% base, up to 4% for sells) and direction, charging double fees for sells (capped at 4%). An owner can activate per-pool emergency mode to enforce the maximum 4% fee. Tracks cumulative volume and swap counts per pool.
Base
afterInitbeforeSwapafterSwap
2
16mo
ClankerCompatibleHookDynamic fee hook that adjusts LP fees based on swap volume across five tiers (0.5%–2%), with periodic price tracking to estimate volatility. An owner-controlled emergency mode can override fees at any time.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
16mo
PriceReactiveDynamicFeeHookDynamic fee hook that adjusts LP fees based on estimated price volatility, selecting from five fee tiers (0.5%–2%) via `updateDynamicLPFee`. Includes an owner-controlled emergency mode that overrides the fee to a fixed value.
Base
beforeInitafterInitbeforeSwapafterSwap
2
16mo
BoardHookA Uniswap v4 hook managing token launches ("publiphi") with a timed fair launch period, scheduled pool opening, optional Merkle whitelist, and fee distribution across creators, protocol, referrers, and swappers. During the fair launch window, sells are blocked and buys are filled from a hook-managed position; after it closes, standard AMM swaps apply with hook-captured fees.
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6
2
16mo
TokenFabA token launchpad hook implementing a bonding curve mechanism. Blocks external liquidity modifications, manages token supply progression along the bonding curve, and on graduation removes bonding curve liquidity and seeds a new AMM pool. Takes a 1% fee per swap (split between creator and platform) via afterSwapReturnsDelta.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
17mo
TaxHookA Uniswap v4 hook that applies configurable buy and sell taxes on a specific token (boomToken) across all pools, splitting proceeds between a global team address and a per-pool developer address, while overriding LP fees to zero so only hook-defined taxes apply.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
2
17mo
TokenFabA token launchpad hook that manages bonding curve pools for newly deployed ERC20 tokens, blocking external liquidity modifications and charging a fixed 1% swap fee split between creator and platform. When the bonding curve supply is fully purchased, it automatically migrates liquidity to a standard AMM pool.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
17mo
TokenFabBonding-curve launchpad hook that manages the full token lifecycle: blocks external pool/liquidity operations, enforces a fixed-range bonding curve selling 75% of supply, collects a 1% afterSwap fee (split 50/50 between creator and platform), and upon graduation removes bonding-curve liquidity and initialises a new AMM pool seeded with the remaining 20% token supply and a configured base-token amount.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
17mo
TokenFabA bonding-curve token launch platform that creates ERC20 token pools with configurable supply and price curves, collects a fixed 1% swap fee split between creator and platform, and automatically migrates liquidity to a standard AMM pool once the bonding curve supply is exhausted.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
17mo
TokenFabA bonding curve launchpad hook that deploys ERC20 tokens paired against a configurable base token. Manages single-sided tick-range liquidity during a bonding curve phase, then transitions to a standard AMM pool once the supply cap is reached, charging a 1% fee split between the token creator and platform on each swap.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
17mo
TokenFabA Uniswap v4 bonding curve token launchpad that deploys new ERC-20 tokens with a concentrated liquidity bonding curve (75% of supply). When the bonding curve supply is exhausted, the hook migrates liquidity into two single-sided concentrated positions in a new AMM pool. A fixed 1% fee on each swap is split equally between the token creator and a platform fee recipient via the afterSwapReturnsDelta mechanism.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
17mo
TokenFabA token launch factory hook that runs a bonding curve pool for newly deployed ERC20 tokens, blocking external liquidity and initialization. Once the bonding curve supply (15.75M tokens) is fully purchased, it automatically graduates the token to a full-range AMM pool and splits a 1% swap fee 50/50 between the creator and the platform.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
17mo
ZoraV4CoinHookUniswap v4 hook for Zora coin pools. On initialization, creates multiple liquidity positions based on the coin's pool configuration. On every swap, collects accrued LP fees from all positions, swaps them to a backing currency via multi-hop paths, and distributes the converted fees as rewards to creators, referrers, and the protocol.
Base
afterInitafterSwap
2
17mo
TokenFabA token launch hook that operates a bonding curve for newly deployed tokens, blocking external initialization and liquidity modifications. Swaps drive the bonding curve until the supply cap is reached, at which point liquidity migrates to a full-range AMM pool; a 1% fee on each swap is split evenly between the token creator and the platform.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
17mo
TokenFabBonding curve token launch platform that deploys ERC20 tokens as Uniswap v4 pools. Tokens trade through a restricted bonding curve (blocking external liquidity additions/removals) until fully purchased, then automatically transition liquidity to a standard full-range AMM pool; a 1% swap fee is split evenly between the token creator and platform.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
2
18mo
TokenFabToken launchpad hook implementing a bonding curve for newly deployed ERC-20 tokens. Blocks external pool initialization and liquidity addition, collects a fixed 1% swap fee split 50/50 between creator and platform via afterSwapReturnsDelta, and automatically migrates liquidity to a full-range AMM pool once the bonding curve supply is exhausted.
Base
beforeInitbeforeAddLiqafterSwapafterSwapDelta
2
18mo
TokenFabA bonding curve token launch hook that creates new ERC-20 tokens with graduated liquidity positions. Once the bonding curve supply threshold is reached, it automatically removes the bonding curve liquidity and migrates to a new standard AMM pool, taking a fixed 1% fee on each swap split 50/50 between the token creator and the platform.
Base
beforeInitbeforeAddLiqafterSwapafterSwapDelta
2
18mo
TokenFabToken launchpad hook implementing a bonding curve for newly launched ERC-20 tokens. Locks liquidity in chunked tick ranges during the curve phase, collects a 1% fee in the base currency on each swap split between creator and platform, and automatically migrates all liquidity to a full-range AMM pool once the bonding curve supply threshold is reached.
Base
beforeInitbeforeAddLiqafterSwapafterSwapDelta
2