CCA Overview
Learn how Uniswap Liquidity Launchpad uses CCA auctions and strategies to bootstrap liquidity for Uniswap v4 pools.
Uniswap Liquidity Launchpad helps you bootstrap liquidity for Uniswap v4 pools using Continuous Clearing Auction (CCA) price discovery and strategy contracts.
What Is the Uniswap Liquidity Launchpad?
The Uniswap Liquidity Launchpad is a framework for bootstrapping initial liquidity for Uniswap v4 pools through transparent price discovery (see whitepaper). It combines three functions into a composable flow:
- Price Discovery: run fair auctions using a novel Continuous Clearing Auction (CCA) mechanism to establish market price.
- Liquidity Bootstrapping: automatically seed Uniswap v4 pools with auction proceeds at the discovered price.
- Token Creation (optional): deploy new ERC-20 tokens with metadata or integrate existing tokens.
Unlike approaches that rely on centralized market makers or timing advantages, this system provides an open mechanism for bootstrapping deep liquidity on decentralized exchanges.
The system is composable and can support additional auction and strategy implementations.
Key benefits
- Fair Price Discovery: continuous clearing auctions reduce timing games and improve price discovery.
- Immediate Deep Liquidity: transition from price discovery to active Uniswap v4 trading with substantial initial depth.
- Permissionless: anyone can bootstrap liquidity or participate in price discovery without gatekeepers
- Transparent: all parameters are immutable after they are set
- Composable: modular architecture supports multiple auction formats and distribution strategies
- Gas Efficient: optimized implementations using Permit2, multicall, and efficient data structures
Core Components
The Uniswap Liquidity Launchpad framework is built on three coordinated components:
- Liquidity Launcher coordinates distribution and liquidity deployment.
- Token Factory optionally creates new ERC-20 tokens with metadata.
- Liquidity Strategies define how auction outcomes migrate into pool liquidity. See custom strategy guidance.
Each component is composable and extensible so you can customize your launch flow while preserving clear onchain behavior.
High-Level Architecture
Review the architecture and implementation details in Liquidity Strategies and Deployments.
Example flow
- Prepare Token (optional): create or configure the token distribution input.
- Deploy Strategy: call
LiquidityLauncher.distributeToken()to deploy strategy and auction contracts. - Auction Completion: CCA finalizes clearing state and raised funds.
- Seeding Liquidity: call
migrate()aftermigrationBlockto initialize the Uniswap v4 pool and liquidity positions. - After Migration: participants claim tokens after
claimBlock, and strategy/auction balances are swept by configuration.
Where to Go Next
- Learn about the Continuous Clearing Auction mechanism
- Read the CCAÂ whitepaper
- For full address tables and versions, see Deployments