Uniswap’s StablePair fee hook is designed to keep more of the value from rebalancing stablecoin pools with liquidity providers. However, the rule that determines which trade counts as a correction hinges on a configured reference rate, creating potential exposure for providers when token values drift.
StablePair is a Uniswap v4 hook that modifies a pool’s behavior by comparing a cached pool price with a reference stored in the hook’s configuration. This design prices swaps around the benchmark, leaving liquidity providers vulnerable if a token’s economic value moves away from the reference. Uniswap Labs launched the two Ethereum pools—USDC/USDT and USDC/USDG—on Sept. 10. In its Sept. 16 explanation, the team noted that providers allocating capital are simultaneously choosing a fee mechanism and the token inventory they must hold.
What the Dynamic Fee Captures
The deployment documentation lists one‑for‑one reference rates for both pools. The implementation’s fee path uses the stored reference and the pool’s price, without consulting an external market‑price feed. Within a narrow band around the reference, the fee varies by swap direction to target a consistent bid and ask before price impact. At the exact reference, both directions pay the configured optimal fee. As the pool moves toward either edge, the fee in one direction falls while the other rises.
For illustration, assume an optimal fee of one basis point (0.01 %). At the reference, a swap with 10,000 input units would incur a fee of one input unit in LP charges.
Outside the band, fee rules split trades by direction. A swap classified as moving farther from the reference pays zero LP fee, whereas a swap classified as pulling the pool toward the reference faces a decaying fee. A trade that pushes the pool away can give LPs a favorable price relative to the benchmark, while the reverse trade lets an arbitrageur capture the gap by restoring the pool’s price. Traditional static fee rates charge both directions equally.
StablePair instead offers progressively better terms for the corrective trade as blocks pass. Uniswap Labs states that this design captures the “vast majority” of rebalancing profit when traders accept the fee.

The first swap in each block caches the pool price used for later fee calculations, removing the same‑block fee advantage from splitting corrective swaps. However, later trades may face stale inputs. If the live price crosses the reference mid‑block, the cached classification can assign fees to the opposite directions until the next block.
Inventory Risk and the Evidence on Returns
The boundary becomes apparent when the external market stops treating the two coins as equal. Consider a hypothetical issuer shock that reduces one coin’s external value while the configured reference still assumes a one‑for‑one exchange. Selling the weakening coin for the stronger one can move the pool farther from the reference while moving its price closer to the outside market.
A trade that the fee rule classifies as moving away from the reference may then reflect genuine price discovery rather than a temporary imbalance. The fee logic cannot verify issuer solvency or restore redemption value; this scenario is illustrative and does not indicate a current depeg or loss in either StablePair pool.
If an LP holds 10,000 hypothetical coins and their external value falls from $1 to $0.90 each, the inventory is worth $9,000—a $1,000 decline before fees. Capturing income from rebalancing trades does not, by itself, offset this change in token value.
Trades can also alter what the provider owns. Selling the weaker coin into available liquidity removes the stronger coin and leaves active LP positions with more of the weaker asset. An away‑from‑reference trade charged zero LP fee contributes no fee to offset the added exposure. The amount exchanged still depends on available liquidity, the provider’s chosen range, and price impact. StablePair’s zero‑fee classification also hinges on the cached price, so it should not be interpreted as a guarantee that every sale of a weakening coin is free.
As of Sept. 30, the Uniswap interface’s Stats panels showed the USDC/USDT StablePair pool with about $6.1 million in total value locked and $117.9 million in 24‑hour volume around 15:59 UTC. The USDC/USDG pool displayed about $2.6 million in TVL and $8.7 million in volume around 15:57 UTC.
A same‑pair reference was available: the Ethereum USDC/USDT v3 pool charging 0.01 % displayed roughly $34.2 million in TVL, $15 million in 24‑hour volume, and $1,100 in 24‑hour fees around 16:02 UTC. The observations were not synchronized, and the pools differ in fee rules and liquidity conditions; StablePair panels did not provide comparable absolute fee totals or realized position‑level returns.
In economic terms, validating the return claim would require comparable periods, active liquidity ranges, fee income, and inventory valuation. Volume alone cannot demonstrate how much better an LP performed relative to another pool or simply holding the assets.
Governance Controls the Benchmark, with Limits on the Hook
Under Uniswap’s documented role model, governance controls live fee configurations, implementation upgrades, and role administration. Changing the reference alters the benchmark used to classify and charge swaps; the deployment page directs integrators to read the live configuration from the hook because governance can modify parameters.
Separate limits apply to what an upgrade can do. The hook’s permanent address permissions exclude remove‑liquidity callbacks and custom accounting deltas. According to Uniswap’s security documentation, upgrades cannot use those capabilities to block LP withdrawals or alter swap amounts to skim additional fees. The ability to withdraw does not guarantee the market value of the tokens received.
Uniswap notes that OpenZeppelin reviewed a non‑upgradeable predecessor’s core fee mechanism from Feb. 9 to 13, 2026, and resolved the splitting issue through block caching. The later upgradeability and role model were outside that review.
For liquidity providers, StablePair changes the price of supplying liquidity for rebalancing. The remaining economic decision is whether the assets still justify the reference around which that liquidity is supplied and whether earned fees compensate for the inventory ultimately held.
Also Read
- Bitcoin’s Soft-Inflation Pop to $85,500 Fades as Bond Yields Defy Expectations
- LeveX Launches Social Copy Trading: Copy Shared Futures Trades in One Tap
- Bitcoin enters its best season after a 43% surge, with $147,000 suddenly on the math
- Kashkari: Softer PCE Data Does Not Alter Persistent Inflation Outlook

