Uniswap’s StablePair hook sets swap fees against a configured reference rate, not an external market price. Its Ethereum USDC/USDT and USDC/USDG pools use one-for-one references. That can help liquidity providers collect fees when trades restore the pool price, but it cannot protect the value of coins they hold if a peg breaks.
Why it matters
StablePair changes fees by trade direction and distance from the reference. Beyond a narrow band, a trade classified as moving the pool farther away pays no LP fee; a corrective trade faces a fee that decays over subsequent blocks. If a coin weakens outside the pool while the reference remains at parity, selling it may be genuine price discovery rather than a temporary imbalance. LPs can end up holding more of the weaker coin, and rebalancing fees need not cover that inventory loss. This is a hypothetical risk, not a report of a depeg or loss in either pool.
The first swap in each block also fixes the price used for later fee calculations. That limits an advantage from splitting corrective trades within a block, but a price crossing the reference mid-block can leave later trades classified against a stale price until the next block. Governance can change the reference and other live parameters. Uniswap says upgrades cannot add permissions that block LP withdrawals or skim swap amounts; withdrawal rights do not preserve the value of withdrawn assets.
Market impact
On Sept. 30, Uniswap’s Stats panels showed roughly $6.1 million in TVL and $117.9 million in 24-hour volume for USDC/USDT StablePair, versus $2.6 million and $8.7 million for USDC/USDG. A USDC/USDT v3 pool charging 0.01% showed about $34.2 million in TVL, $15 million in volume and $1,100 in fees. The readings were taken at different times, under different liquidity and fee conditions; the StablePair panels showed no comparable fee total or realized LP return. Assessing the benefit requires fee income and inventory values across comparable periods and active ranges, not volume alone.
Frequently asked questions
-
How does StablePair decide which swaps pay LP fees?
The hook compares the pool price with a configured reference. It adjusts fees by trade direction and distance from that reference, and a trade classified as moving farther away can pay no LP fee.
-
Why might StablePair fees fail to offset a stablecoin depeg?
The reference does not track an external market price. If a coin loses value, LPs may end up holding more of it, and fees from rebalancing trades need not cover the inventory loss.
-
What happens if the pool price crosses the reference during a block?
The first swap in a block sets the price used for later fee calculations. Later trades can therefore be classified using a stale price until the next block.
-
Do the reported StablePair volumes show that LPs earned better returns?
No. The pool readings were taken at different times and under different conditions, and the StablePair panels showed no comparable absolute fee total or realized position-level return.
-
Can governance change StablePair’s fee benchmark?
Yes. Governance can change the live reference and other parameters, which affects how swaps are classified and charged. Uniswap says the hook’s permanent permissions prevent upgrades from blocking LP withdrawals or skimming swap amounts.
CryptoSlate