Many launches sell along a price curve or in a private round. A Continuous Clearing Auction gives every buyer the same price and seeds a public pool at that price in the same step.
The Continuous Clearing Auction in plain words
The auction runs block by block. A buyer submits a bid with two numbers: the highest price they will pay per STK, and how much ETH they commit. Bids can arrive during the whole window. At each block, the auction finds one clearing price: the highest price at which every unit for sale can be matched to bids at or above that price. Every bid that clears buys at that clearing price, not at its own maximum. Someone who bid high does not overpay. Someone who bid below the clearing price gets nothing and takes their ETH back. When a bid exits, any ETH that did not buy STK is refunded. The amount of STK a bid won is recorded onchain. Stockline reads those won amounts to build the merkle root for AuctionYield, so the yield to auction participants is tied to exactly what each buyer won. Read Uniswap’s own explanation at cca.uniswap.org. Live and past auctions are listed under the Auctions tab on app.uniswap.org.How STK launched and where the proceeds went.
What happens at settlement
UniswapLBPStrategy splits the raised ETH in one transaction:
The exact split, the tranche sizes, and the reserve seed are on STK. Null values there read “to be published” until the launch parameters are final.
The STK/ETH v4 pool
The pool is a standard Uniswap v4 pool. Its pool key (the two currencies, fee, tick spacing, and hooks address) is stored inRiskRegistry behind the Timelock. Two Stockline paths use it:
- Buy-and-burn.
FeeCollector.buyAndBurnswaps treasury USDG to ETH along the registry route, then ETH to STK on this pool, then burns the STK. The STK leg is bounded by a TWAP quote withmaxSlippageBps, and each call is capped bymaxPerCall. See Reserve and fees. - Price reference. The pool is the only onchain market Stockline reads for STK. It is not a protocol oracle. Nothing in the lending core depends on the STK price.
The v4 pool key in
deployments/mainnet.json is still zeroed. This section will be completed when the auction settles and PostAuction.s.sol records the pool in the registry.