Uniswap Labs has rolled out a new pricing tool for its most-traded category of tokens, betting that Uniswap dynamic stable fees can help liquidity providers keep more of the money that flows through stablecoin swaps instead of losing it to arbitrage bots. The feature, called StablePair Hook, is now live on Uniswap v4 for two pools on Ethereum, and it changes how trading fees behave depending on where a pool’s price sits relative to its expected peg.
Key takeaways
- Uniswap Labs launched StablePair Hook, a Uniswap v4 tool that applies dynamic fees to stablecoin pairs instead of one fixed rate.
- The first two pools live on Ethereum are USDC/USDT and USDC/USDG.
- Fees rise or fall based on how far a pool’s price strays from its reference rate and which direction a trade pushes it.
- Corrective trades outside a set price band face a fee that decays every block until an arbitrageur accepts it.
- Stablecoin-to-stablecoin swaps on Uniswap totaled $43.4 billion in the second quarter, according to Uniswap Labs.
Uniswap Introduces StablePair Hook for Dynamic Stable Fees
StablePair Hook marks a shift away from the flat-fee model that has long governed stablecoin trading pools on decentralized exchanges. Instead of charging the same percentage whether a pool is perfectly balanced or badly mispriced, the new hook lets fees move with market conditions, aiming to capture more value for the people supplying liquidity rather than handing it entirely to arbitrage traders.
Uniswap Labs framed the launch as a direct response to how much volume already moves through stable-to-stable trades on its exchange. The company said stablecoin-to-stablecoin swaps on Uniswap reached $43.4 billion in the second quarter, a figure it says was larger than the next three onchain venues combined.
Two Pools Live at Launch: USDC/USDT and USDC/USDG
The rollout starts small and specific. StablePair Hook currently covers just two Ethereum stablecoin pools: USDC/USDT and USDC/USDG. Both pairs typically trade near a 1:1 peg, which makes them a natural testing ground for a fee system built around detecting and pricing small deviations from parity.
How Uniswap Dynamic Stable Fees Adjust With Price and Trade Direction
The core mechanic behind Uniswap’s dynamic stable fees is a reference rate paired with a narrow price band. Each pool is configured with an expected exchange rate, and the hook calculates the liquidity provider fee for every trade based on three inputs: the current pool price, how far that price sits from the reference rate, and which direction the trade would push it.
Inside the band, the system is designed to keep buy and sell quotes consistent. At the exact reference rate, both directions pay the same fee, equal to the width of the configured band. As the price nears one edge of that band, the fee for a trade pushing further toward the edge drops toward zero, while the fee for a trade moving the other way climbs toward roughly double the band width. Uniswap Labs described the goal in blunt terms, saying the hook “gives traders consistent, predictable quotes on every swap, and LPs a bigger share of the value they create.”
Decaying Fees Capture Arbitrage on Corrective Trades
Once a pool’s price moves outside its band entirely, the fee logic flips. A trade that pushes the price even further away from the reference rate pays no fee at all, since it isn’t extracting any existing mispricing from the pool. But a corrective trade, one that brings the price back toward parity, gets auctioned off through a fee that starts high and decays every block until an arbitrageur is willing to accept it. That structure lets the pool itself capture part of the arbitrage spread as fee revenue, rather than surrendering the entire opportunity to outside traders.
This is the practical tradeoff Uniswap is navigating: a fee set too low leaves most of the corrective spread on the table for arbitrageurs, while a fee set too high risks making the pool’s quotes uncompetitive against rivals. The decaying-fee auction is designed to find a middle ground automatically, block by block, rather than forcing governance to pick a single static number.
It’s worth noting the mechanism doesn’t erase price impact altogether. Because the fee is independent of trade size, a large swap can still move along the pool’s pricing curve and land a worse average price than a smaller one would, even with the dynamic fee system in place.
Market Scale and Governance Over Stablecoin Pools
The scale of stablecoin trading on Uniswap explains why this launch matters beyond the two initial pools. With $43.4 billion in stable-to-stable volume in a single quarter, even small efficiency gains in fee capture translate into meaningful revenue differences for liquidity providers across the protocol.
For now, though, access to the tool itself is tightly controlled. Only Uniswap Labs can create new pools using the StablePair hook, at least at this stage. That doesn’t mean the system is frozen: fee logic and other pool parameters can still be adjusted through Uniswap governance, without requiring liquidity providers to migrate their funds into an entirely new pool. That flexibility is notable because it lets the protocol fine-tune how Uniswap dynamic stable fees behave over time based on real trading data, rather than locking in assumptions made at launch.
Uniswap Governance Can Adjust Fee Parameters
StablePair Hook is described as Uniswap Labs’ first upgradeable dynamic-fee hook, following earlier v4 releases such as DualPool, which launched in July alongside Spark’s $150 million stablecoin migration, and Permissioned Pools, built with Superstate, Securitize and Dowgo for permissioned asset trading. Hooks broadly have already moved more than $38 billion in swap volume on Uniswap v4, including roughly $32 billion so far this year, with over 90,000 hooks initialized across 20 chains, according to Uniswap Labs.
That governance-adjustable design matters for a simple reason: it means the fee curve behind USDC/USDT and USDC/USDG pools isn’t fixed forever. If early trading data shows the band width or decay rate needs tuning, Uniswap’s governance process can change those parameters directly, keeping liquidity in place while the mechanism evolves.
FAQ
What is the StablePair Hook launched by Uniswap Labs?
StablePair Hook is a fee mechanism for Uniswap v4 that dynamically adjusts liquidity provider fees for stable-pair pools based on price deviation and trade direction.
Which stablecoin pools are covered by the new StablePair Hook fees?
The StablePair Hook currently covers the USDC/USDT and USDC/USDG pools on Ethereum.
How do the dynamic fees in StablePair Hook work?
Fees vary depending on the pool’s price relative to a reference rate and the trade direction. Corrective trades pay a decaying fee to capture arbitrage revenue, while trades moving price further away pay no fees.
Can anyone create new pools using the StablePair Hook?
No, currently only Uniswap Labs can create pools using the StablePair Hook, but fee parameters can be adjusted through Uniswap governance.
Article produced with the assistance of artificial intelligence and reviewed by the editorial team.





Be the first to comment