Uniswap’s VolatilePair Hook is now live on Ethereum mainnet, starting with an ETH/USDC pool. The Uniswap v4 feature calculates separate fees for buying and selling, adjusting them in response to price movements and trading direction. The mechanism is designed to change how liquidity providers (LPs) are compensated when pool prices move relative to other markets.
According to Uniswap Lab’s announcement, volatile pairs generated more than $500 billion in volume on the protocol during 2026 so far. That figure is the company’s reported total, rather than an independently verified measure of the new hook’s activity. The launch introduces a different fee mechanism for assets whose prices fluctuate, compared with the dynamic-fee system Uniswap previously introduced for stable pairs.
How the Dynamic Fees Operate
Unlike a pool with a fixed swap fee, VolatilePair calculates fees separately for each trading direction. A swap that buys token0 pays the ask fee, while a swap that sells token0 pays the bid fee. Uniswap’s developer documentation identifies three components that determine the total fee: a permanent fee, a temporary fee, and a mid-block extra.
The permanent fees on the ask and bid sides begin at equal levels and together make up a configured resting spread. While the pool price moves, the fee on the side of the move increases, while the fee on the opposite side decreases by the same amount. The adjusted permanent fees remain in effect unitil another significant price movement changes them.
The temporary fee applies to the backrun side for one block after a qualifying price move.This is intended to allow the pool to capture some of the value generated when subsequent trades move the price back toward its earlier level. The mid-block extra can increase fees further as the price moves away from the block’s opening price. Uniswap says this component is designed to raise the cost of the second leg of a sandwich attack, a transaction-ordering strategy used to extract value from other traders.
According to Uniswap’s VolatilePair overview, the design targets four outcomes: maintaining a configured spread in calm blocks, LPs sharing backrun value, lower loss-versus-rebalancing (LVR), and reduced sandwiching. Fees do not depend on swap size. The hook reads the pool price, block number, and swap direction.
These are design objectives, not evidence that the hook has already reduced losses or improved LP returns in live trading. The fee calculation uses the pool price, block number and swap direction rather than the size of an individual swap.
Only Uniswap Labs can create VolatilePair pools and set their initial fee parameters. Liquidity providers can add or remove liquidity through the standard Uniswap v4 PositionManager flow with no extra calldata or allowlist requirement, according to the project’s documentation.
Deployment, Governance, and Broader Context
The initial ETH/USDC pool uses Uniswap v4’s dynamic fee flag and a tick spacing of four. The registered hook is an ERC1967 proxy at address 0x000022Ec4eBD6b12294396E852E4C3876b253Cc0, with the current implementation at 0x1DDbf7215be4F8A7623B9B1B0255C6e1E3F6c000, as listed in the official deployment documentation. The pool ID is 0x98316e8405502774a5d0a0761276b5d26505a8195c1905169864008d5e7a3eea. Integrations should derive pool keys from the currencies, fee flag, tick spacing, and hook address rather than hardcoding IDs, because governance can change parameters.
The hook is an upgradeable proxy controlled by Uniswap Governance. Governance can upgrade the implementation to change fee logic and can adjust a pool’s fee configuration. It cannot expand the hook’s permissions, which are encoded in the address and do not change. Remove-liquidity callbacks and return-delta flags are disabled, so no upgrade can block withdrawals or alter mint or burn amounts. OpenZeppelin audited the hook, its fee calculation libraries, and its configuration contract on October 9, 2026, and found no critical, high, or medium severity issues, according to the security page.
This launch follows the StablePair Hook, which introduced dynamic fees for stable pairs in September. Within four weeks those pools did $3.1 billion in volume across Uniswap. VolatilePair Hook joins StablePair, Permissioned Pools, and LitePSM as production hooks built by Uniswap Labs, with more on the roadmap. The broader approach uses Uniswap v4’s hook system so each pool can implement fee and pricing logic tailored to how its assets trade. Related Uniswap v4 developments include the protocol’s role in planned tokenized securities venues that rely on custom hooks, as well as the earlier introduction of Permissioned Pools for regulated assets and the general availability of hooks since the protocol’s multi-chain launch.
Liquidity providers can port positions to the new ETH/USDC pool through the Uniswap interface. Swappers can access it in the web app and wallet. Builders interested in custom hooks can contact Uniswap Labs for support. Source code and tests are available in the public v4-hooks-public repository. Pool parameters and fee logic remain upgradeable through governance without requiring liquidity to migrate.
The VolatilePair Hook represents a practical step toward more responsive market structures on Uniswap v4. By making fees directional and sensitive to recent price moves, it seeks to align the interests of liquidity providers more closely with the actual trading behavior of volatile pairs while remaining subject to governance oversight and open-source review. As high-volume pairs continue to dominate activity, such specialized hooks may become a standard tool for improving capital efficiency without sacrificing the open design of the protocol.
Also read: Pirate Chain Rolls Back Blockchain After Ironwood Turnstile Exploit
