Spark puts $150 million of stablecoin liquidity behind Uniswap's on-demand model
The proposed DualPool hook would move idle inventory between yield vaults and Uniswap v4 only when a trade needs it, linking market depth with productive capital.
Spark has moved $150 million of stablecoin liquidity to Uniswap v4 as the two teams prepare a hook designed to make trading inventory earn yield when it is not being used. The Uniswap announcement describes DualPool as an FX layer for stablecoins, with USDS as the first quoting asset and USDT and PYUSD planned for the coordination framework.
The design targets a familiar DeFi problem: liquidity providers must choose between capital that is available for swaps and capital that sits in a vault earning a return. DualPool is intended to let the same inventory do both jobs without asking every trader to understand the machinery underneath.
Liquidity appears when a trade arrives
Between swaps, the inventory remains in Spark-managed ERC-4626 yield vaults. When a trade arrives, the hook would withdraw only the amount required, deploy it as concentrated liquidity in configured price ranges, execute the swap through normal Uniswap v4 logic and return what remains to the vault in the same block.
That sequence changes what liquidity means for a stablecoin market. The pool does not need to keep every dollar sitting idle at all times, and the issuer or market maker does not need to split its balance between a trading venue and a yield strategy before it knows where demand will appear.
The scale is the point
Uniswap says it already handles nearly 60% of stablecoin-to-stablecoin volume on the major chains it supports. Spark's migration gives that existing venue a large test of whether a new liquidity pattern can improve routing and lower expected slippage without making settlement opaque.
The first deployment will be owned by Spark. Uniswap says the hook is intended to become open source after audits, which would let other issuers and market makers deploy their own versions rather than treating DualPool as a private pool configuration.
A protocol change with a live operating question
The $150 million migration is a meaningful starting balance, but the test is operational: how quickly can capital move, how much yield is preserved after execution costs and what happens outside the configured range? Those answers will determine whether on-demand liquidity is a niche hook or a reusable market structure.