Skip to main content

Continuous Clearing Auction

The CCA Launch Strategy uses Uniswap's Continuous Clearing Auction mechanism for fair token launches.


Why CCA

Traditional token launches have problems:

ProblemCCA solution
SnipingAll bidders get same clearing price
MEV/sandwichNo timing advantage
Information asymmetryPrice discovery is gradual
Whale dominanceEarly participants rewarded

CCA is an official Uniswap mechanism deployed on Base, Mainnet, and other chains.


How it works

Auction lifecycle

Clearing mechanism

All bidders above the clearing price receive tokens at the same price.


Token auctioned

The CCA strategy auctions ■TOKEN (wrapped vault shares), not TOKEN directly:

Why auction wrapped shares

  • ■TOKEN is cross-chain capable (LayerZero OFT)
  • Represents claim on diversified vault yield
  • Price discovery for vault itself, not just underlying
  • Raised ETH bootstraps LP liquidity

Bidding

Submit a bid

// Bid 1 ETH for ■TOKEN with max price of 0.001 ETH per token
auction.submitBid{value: 1 ether}(
maxPrice, // Max ETH/TOKEN you'll pay
amount, // Amount of TOKEN desired
owner, // Bid owner
prevTickPrice, // For ordering (0 for simple bids)
hookData // Optional hook data
);

Bid states

StateMeaning
ActiveBid placed, may be filled
FilledAbove clearing price, will receive tokens
UnfilledBelow clearing price, ETH refundable
ClaimedTokens/ETH claimed

Claim tokens

After auction ends:

// If bid was filled
auction.claimTokens(bidId);

// If bid was unfilled
auction.exitBid(bidId);

Graduation

When the auction ends, it "graduates" to a Uniswap V4 pool:

Tax hook configuration

The strategy configures a 6.9% tax hook on graduation:

// Called automatically on graduation
ITaxHook(taxHook).setTaxConfig(
address(shareOFT), // Token
address(0), // ETH counter asset
feeRecipient, // GaugeController
690, // 6.9% tax rate
true, // Counter is ETH
true, // Enabled
false // Not locked (can update)
);

Configuration

ParameterDefaultPurpose
Pool fee tier0.3%V4 pool fee
Tax rate6.9%Buy fee on V4 pool
Duration7 daysAuction length

CCA uses Uniswap's official factory (0xcca1101...).


Post-graduation

After the auction ends:

  1. Final clearing price is set
  2. V4 pool is created with liquidity
  3. Tax hook is configured (6.9%)
  4. Trading begins on V4

See CCA Launch Strategy for contract API.