The first buy and the price
The opening market cap sets the first price: the cap divided by the supply. The supply sits in the pool as one-sided liquidity above that price, so any buy, the first included, walks the price up as it fills.
The first buy happens inside the launch transaction. The pool is created and your buy fills in the same block, so nobody can buy before you.
The platform’s price levels. A share of every launch’s supply sits in the platform’s own price levels just above the opening price: 20% up to 5× the opening price for an opening cap under $21k, less for larger caps. The creator’s own liquidity starts where those levels end. A buy walks through them first.
The estimate is exact. firstBuy.minTokens in the build answer already accounts for the price levels and the price walking up. The chain’s own maths is used to pick them. Your slippage only has to cover the time between building and sending, not our estimate.
Rule of thumb for a flat launch with no platform levels: buying a fraction f of the supply costs about cap × f / (1 − f) and leaves the price 1 / (1 − f)² times the opening price. The real figures for your launch are in the build answer; use those.