Uniswap's StablePair Hook Flaws Drain LP Returns
Uniswap's StablePair hook is designed to keep more value for liquidity providers (LPs) from rebalancing stablecoin pools. However, there are three hidden flaws in this mechanism that can drain LP returns.
The StablePair fee hook compares a cached pool price with a reference stored in the configuration and prices trades around this benchmark. If a token's economic value moves away from the configured reference rate, providers may be exposed to losses.
A recent deployment of USDC/USDT and USDC/USDG pools on Uniswap v4 has highlighted these flaws. The hook's design captures the 'vast majority' of rebalancing profit, but it cannot protect LPs if a token loses its peg. Moreover, the fee logic relies on a configured reference rate and cannot verify issuer solvency or restore redemption value.
The deployment documentation lists one-for-one reference rates for both pools, and the implementation's fee path uses this stored reference and the pool's price without consulting an external market-price feed. The fee varies by swap direction to target a consistent bid and ask before price impact.