Overview
Navigate DualPool concepts, integration guides, and references for the dual liquidity AMM built on Uniswap v4.
DualPool is a market-making protocol built as a Uniswap v4 hook. In a vanilla pool, liquidity sits in the pool at all times earning only swap fees. In a DualPool, capital rests in ERC-4626 vaults between swaps and is deployed as concentrated liquidity just-in-time, per swap. Liquidity providers can earn swap fees and vault yield on the same token.
From the outside, a DualPool is an ordinary v4 pool: swappers and routers execute standard v4 swaps at the pool's static fee. The difference is where the capital lives when no swap is in flight, and that the pool holds approximately zero resident v4 liquidity between swaps, so integrators discover capacity through the hook's quote views rather than through pool state.
Concepts
Guides
- Swap Against a DualPool
- Provide Liquidity
- Integrate as a Router or Aggregator
- Deploy a Hook
- Create and Operate a Pool
Repositories
Related Protocols
Deployments
Security
DualPool was audited by OpenZeppelin in May-June 2026, with no critical or high-severity findings and all medium-severity findings resolved.