Over the past two days, Uniswap launched the StablePair Hook on XLayer Chain and the VolatilePair Hook on Robinhood Chain.
In fact, back in September and October Uniswap had already launched the StablePair Hook and the VolatilePair Hook on Ethereum mainnet V4. Now it has simply brought these two features to more chains.
On October 2, the VolatilePair Hook launched on Robinhood Chain, starting on the ETH/USDG pool.
On October 3, the StablePair Hook launched on XLayer Chain, starting on the USDG/USDT0 pool.
So what exactly are the StablePair Hook and the VolatilePair Hook, and what's the difference between them?
They share one common goal: let liquidity providers (LPs) keep more value and lose less of their returns to arbitrageurs during trading.
But the two target completely different markets.
StablePair is aimed at stablecoins and other highly price-correlated assets, while VolatilePair is aimed at assets like ETH whose prices often swing a lot.
Why are two different fee mechanisms needed? How does each one work? And which blockchains are they currently deployed on?
This article explains it all in one go.
I. First, What Is a Uniswap Hook?
Before introducing the two mechanisms, let's briefly understand what a Hook is.
A Hook is a smart-contract extension mechanism introduced in Uniswap V4.
In a traditional AMM, a pool's trading rules and fee mechanism are relatively fixed.
V4, however, lets developers run custom logic at different points, such as before or after a trade, through Hooks, changing how the pool works.
For example:
-
Dynamically adjust trading fees.
-
Set special trading rules.
-
Adjust trade prices according to market conditions.
-
Design different return mechanisms for liquidity providers.
You can think of a Hook as installing a programmable module onto a Uniswap pool.
StablePair and VolatilePair are two Hooks that Uniswap Labs designed for different markets.
II. What Is the StablePair Hook?
The StablePair Hook launched in September 2026, a dynamic-fee mechanism designed specifically for stablecoins and other highly price-correlated assets.
The main problem it addresses is this: when two assets that should theoretically hold the same price briefly diverge, how can LPs get more reasonable fee compensation while attracting arbitrage traders to help restore the price.
For example:
Suppose a pool is USDC/USDT.
Under normal conditions, 1 USDC should equal 1 USDT.
But due to changes in market supply and demand, the pool's price diverges:
1 USDC = 1.002 USDT.
At this point, a price deviation has appeared in the pool.
Arbitrageurs can trade on this spread to bring the two assets' prices back close to 1:1.
StablePair's core idea is to dynamically adjust trading fees based on how far the pool's price deviates from a reference price.
1. The Reference Price Mechanism
StablePair sets a reference price for each pool.
For example:
The reference price for USDC/USDT is 1:1.
As long as the pool's price stays within a small normal fluctuation range, both buying and selling are charged a low fee.
This keeps trades competitive while letting LPs earn fee income.
2. Dynamic Fees After a Price Deviation
If the pool's price exceeds the preset normal fluctuation range, the fee mechanism changes.
For example, USDC/USDT deviates from 1:1.
At this point:
-
Trades that bring the price back to 1:1 must pay an extra fee.
-
Trades that keep pushing the price away from 1:1 are not charged this corrective fee.
Why design it this way?
Because StablePair wants to encourage arbitrageurs to help the pool return to its normal price, rather than reward trades that further widen the price deviation.
3. Fees That Decay Over Time
StablePair has another important design: the Dutch Auction mechanism.
When the price deviates from the normal range, trades that help bring the price back first face a higher fee.
Then, this fee gradually decreases as blocks progress.
Until arbitrageurs judge the return between the price and the fee to be worthwhile enough and start trading in.
The benefit is that LPs get higher fee compensation first when the price deviates, while the gradually decreasing fee avoids keeping arbitrage costs too high for too long.
In short:
StablePair's core is to center on a reference price, adjust fees according to the degree and duration of the price deviation, and encourage arbitrageurs to help the price return.
III. What Is the VolatilePair Hook?
If StablePair is designed for stablecoins, then VolatilePair is designed for volatile assets like ETH.
The VolatilePair Hook was officially launched on October 14, 2026.
The problem it mainly addresses is a different one: when ETH moves quickly up or down on external markets, the price in a Uniswap pool may not sync in time, and arbitrageurs can profit from the price difference.
This kind of value loss is usually related to LVR (Loss Versus Rebalancing).
For example:
Suppose ETH is currently priced at $3,000.
You provide ETH/USDC liquidity on Uniswap.
Suddenly ETH on other trading platforms rises to $3,100, but your pool's price hasn't fully adjusted.
Arbitrageurs notice the ETH in the pool is cheap, so they quickly buy it and then sell on other platforms.
This price difference is actually a loss borne by the LP.
A traditional fixed-fee mechanism can't adjust the fee in time with market changes, so LPs may not get enough compensation.
VolatilePair was designed to solve this problem.
1. Different Fees for Buying and Selling
This is VolatilePair's most important feature.
Traditional pools usually use the same base fee, while VolatilePair calculates the fee for the buy and sell directions separately based on recent price changes.
For example:
When the price of ETH keeps rising:
-
The fee for buying ETH increases.
-
The fee for selling ETH decreases.
When the price of ETH keeps falling:
-
The fee for buying ETH decreases.
-
The fee for selling ETH increases.
Why design it this way?
Because when market prices rise, arbitrageurs have more incentive to buy ETH from a pool whose price hasn't yet adjusted.
So VolatilePair raises the trading cost on that direction, letting LPs get more fee compensation.
When the market falls, it works the other way around.
It doesn't simply raise the fee on all trades; instead it calculates separately based on price change and trade direction.
2. The Temporary Fee Mechanism
VolatilePair has another important design: the Temporary Fee.
Suppose ETH's price changes noticeably after a large trade.
The market may then see opposite-direction trades, which is the so-called Backrun.
VolatilePair temporarily raises the fee on the trade direction that pushes the price back after such a price change.
Moreover, this fee is time-limited and disappears in subsequent blocks.
The aim is to let LPs share in some of the value that arbitrageurs might otherwise capture.
3. Intra-Block Extra Fees
Besides price changes between different blocks, VolatilePair also watches price changes within the same block.
If the price keeps moving away from the opening price within a block, the fee on the relevant direction increases further.
This raises the cost of the back-run trade in a sandwich attack, reducing the profit arbitrageurs get by manipulating transaction ordering.
In short:
VolatilePair's core is to dynamically adjust the fees on both the buy and sell sides according to market price changes, helping LPs better handle the risks of price swings, arbitrage, and transaction ordering.
IV. How Do StablePair and VolatilePair Differ?
Although both use dynamic fees, their design logic is completely different.
| Aspect | StablePair | VolatilePair |
|---|---|---|
| Target market | Stablecoins, pegged assets | Volatile assets like ETH |
| Representative pair | USDC/USDT | ETH/USDC |
| Core problem | Price deviating from a reference price | Rapid market price changes |
| Pricing basis | Reference price and degree of deviation | Recent price changes and trade direction |
| Fee mechanism | Corrective fee, per-block decay | Two-sided fees, temporary fee, intra-block extra fee |
| Main purpose | Encourage the price to return | Reduce LVR and arbitrage erosion |
| LP protection focus | Stablecoin price-deviation risk | Volatile-asset price-change risk |
Here's a way to understand it in one sentence:
StablePair focuses on whether the price can return to 1:1; VolatilePair focuses on whether LPs get reasonable fee compensation when market prices change.
The two are not mutually exclusive but two solutions designed for different types of assets.
V. Which Blockchains Are They Currently Deployed On?
This is the part worth paying attention to.
According to the deployment records in Uniswap's official developer docs, as of November 4, 2026, the deployment status of the two Hooks is as follows.
1. StablePair Hook
<escape>Mainnet deployments: Ethereum, XLayer</escape>
The two currently live pools the official docs list:
| Blockchain | Pool | Reference Price |
|---|---|---|
| Ethereum | USDC/USDT | 1:1 |
| Ethereum | USDC/USDG | 1:1 |
| XLayer Chain | USDG/USDT0 | 1:1 |
In addition, the StablePair Hook is also deployed on the Sepolia testnet.
For now, the official deployment docs don't list a StablePair mainnet deployment on Robinhood Chain, though it's expected before long.
2. VolatilePair Hook
<escape>Mainnet deployments: Ethereum, Robinhood Chain</escape>
The pools currently listed officially:
| Blockchain | Pool |
|---|---|
| Ethereum | ETH/USDC |
| Robinhood Chain | ETH/USDG |
This means VolatilePair has expanded from Ethereum to Robinhood Chain.
The first pool on Robinhood Chain is ETH/USDG.
3. Deployment Summary
| Hook | Deployed chains (LP) |
|---|---|
| StablePair | Ethereum (USDC/USDT, USDC/USDG), XLayer (USDG/USDT0) |
| VolatilePair | Ethereum (ETH/USDC), Robinhood Chain (ETH/USDG) |
A special note here: a contract deployment doesn't mean every trading pair is already live. The pools in the tables are the actual pools currently listed in the official deployment docs.
VI. Why Is Uniswap Launching Two Hooks?
I think this reflects an important development direction for Uniswap V4:
Different types of assets should use different liquidity-management mechanisms.
In the past, many AMMs used a relatively fixed fee model.
But stablecoins and ETH have completely different market characteristics.
Stablecoins are more about price pegging, short-term deviation, and arbitrage correction; volatile assets like ETH need to handle market price changes, information-asymmetry arbitrage, and transaction-ordering risk.
Using a single fee mechanism for all assets clearly isn't optimal.
The appearance of StablePair and VolatilePair means Uniswap has begun designing specialized liquidity-management tools for different markets.
Moreover, both Hooks are upgradable, and their parameters and mechanisms can be adjusted through Uniswap governance.
If more different types of assets appear in the future, V4 Hooks can be used to design pools better suited to them.
VII. Final Summary
StablePair and VolatilePair are neither new DEXs nor new tokens, but two dynamic-fee mechanisms on Uniswap V4.
Both aim to improve LPs' return structure, but from different angles.
-
StablePair: solves the problem of price deviation for stablecoins and related assets.
-
VolatilePair: solves the problem of LP value loss caused by price changes in volatile assets.
From Ethereum to Robinhood Chain and then to XLayer, Uniswap is bringing these liquidity-management tools to more chains.
For Uniswap, winning more trading volume certainly matters, but how to make LPs willing to provide liquidity over the long term is equally a direction worth watching.