Launch a token on a bonding curve.
One transaction mints a fixed supply and opens a constant-product curve priced in VTRS. When the curve raises its threshold, the remaining supply and the VTRS are seeded into a locked DEX pool.
Create
Mint, trade the curve, graduate.
One call mints the supply
create_launch registers the asset, mints the full fixed supply into an escrow the pallet controls, and opens trading. The terms in force at that moment are snapshotted into the launch and never change.
Constant-product curve in VTRS
Buys and sells price against virtual reserves, so the first token has a real price and the last is a fixed multiple of it. A fee on every trade is split between the treasury and the creator.
Graduation seeds a locked pool
When the curve has raised its threshold, the reserved supply and the raised VTRS are deposited into a CoreXus DEX pool whose LP position is locked forever. Trading continues there.