28 Aug 2026
Signal Headquarters
Vol. I
No. 265
· · 2 min read

Uniswap and Spark's DualPool hook lets idle liquidity earn lending yield at the same time

Hayden Adams described the collaboration before it launched: assets parked in Uniswap liquidity pools earning yield on a lending protocol simultaneously. The DualPool hook is now live, and the first wave of migration has already moved $150 million in stablecoin liquidity.

Hayden Adams, the founder of Uniswap, described the collaboration in plain terms before it went public. Uniswap Labs and the Spark team built a hook, which Adams called DualPool, that allows assets sitting passively in Uniswap liquidity pools to simultaneously earn yield on a lending protocol. The premise is straightforward: market makers have always faced an opportunity cost when capital sits idle in a pool waiting to be used. DualPool closes that gap.

The hook is now live. According to the Uniswap blog, DualPool went live on July 22, 2026, and the launch post confirmed the co-development arrangement between Uniswap Labs and Spark that Adams had described. The mechanism routes liquidity pool assets into ERC-4626 vaults, the standard vault interface widely used across decentralized lending, so they continue earning yield even when they are not actively being used to fill a trade.

The scale of the initial migration gives the launch substance beyond the technical announcement. External reporting across several outlets, including the Uniswap blog itself, put the figure at $150 million in stablecoin liquidity moved into DualPool pools at launch. That is not a testnet exercise or a soft rollout with a handful of pilot positions. It represents a meaningful portion of real capital repositioned on day one.

We built this like uh hook um that we're calling dual pool with with spark team collaborated with spark team on it where you know you can have assets that are in in uh passively sitting in unisoft liquidity pools also earning yield on a lending protocol Hayden Adams

The underlying problem DualPool addresses is one of the oldest frictions in decentralized market making. When a liquidity provider deposits assets into a pool, those assets generate fees only when trades route through them. The rest of the time the capital earns nothing, while the same assets, if held elsewhere, could be generating lending yield. DualPool does not ask providers to choose: the hook keeps the assets eligible to fill swaps while simultaneously deploying them into a yield-bearing vault.

The ERC-4626 integration is the technical detail worth noting. The vault standard exists precisely to make yield-bearing positions composable, meaning a single asset can participate in multiple protocols without manual reallocation. Connecting Uniswap v4 hooks, which allow custom logic to run alongside pool operations, to ERC-4626 vaults turns what was previously a manual trade-off into an automated default. Liquidity providers do not give up anything to participate.

Adams flagged the collaboration with Spark as central to the design. Spark, which operates within the broader Sky (formerly MakerDAO) ecosystem, brings the lending infrastructure that makes the simultaneous yield possible. The partnership is functional rather than cosmetic: without the lending side, there is no yield to capture, and without the Uniswap v4 hook architecture, there is no way to keep the assets available for trading at the same time.

The gap between Adams describing the hook and its public launch was the kind of early signal that rarely gets documented cleanly. The claim was specific, the mechanism was named, the collaborator was named, and the problem it solved was stated directly. The Uniswap blog’s launch confirmation maps onto each of those details without revision. For liquidity providers weighing where to deploy stablecoins, the question is no longer whether to earn trading fees or lending yield. DualPool makes that a false choice.

The Editor, for the readers of Signal Headquarters

From the Archive