Contract map
A launch from start to finish
- The factory reads the chosen currency and its oracle rate.
- It creates a fixed-supply token and a curve with a starting price.
- Traders buy and sell in the launch currency. The router can mint that currency from dollars in the same transaction.
- Once the curve reaches its target, it closes and seeds a full-range Uniswap v4 position.
- The locker owns the position and can collect fees but cannot remove liquidity.
Safety properties
- Launch tokens and curves have no admin after creation.
- Contracts are non-upgradeable.
- Fees are claimed separately, so fee transfers cannot interrupt a trade.
- Minimum-output checks protect trades from unexpected price movement.
- Vault redemptions are pro rata when collateral is below 100%.