Launch a stablecoin
Create your brand and first market, then mint and add liquidity.
Start at Issue a stable. Have a wallet connected to the app's selected network and ETH for gas. Minting later needs USDG; the first liquidity deposit also needs the paired asset.
Launch steps
- Make it yours. Upload or drop a logo, enter a name and ticker, and write a one-line pitch. Expand the optional website field if needed. Check the live preview, then continue to the market step.
- Pick a market. Select the asset people will trade against your stablecoin. Verify its contract address, review the starting price, and check the displayed trading fee. The starting price initializes the pool; it does not supply liquidity or guarantee a future price.
- Launch coin and market. Confirm the launch transaction in your wallet. Wait for confirmation and save the token address and transaction link. This creates the brand and first market; it does not mint a spendable token balance for you.
- Mint your first coins, optionally. Enter how much USDG to deposit. Confirm the USDG spending approval, then the mint transaction. The reserve issues the same number of branded units.
- Fund the pool. Follow the liquidity step to supply both your branded stablecoin and the paired asset. Review approvals and confirm the deposit. Your wallet receives the liquidity-position NFT. ETH and USDG liquidity zaps need existing pool liquidity, so they cannot seed an empty market.
What you have after launch
Creation registers your branded token and initializes its market; it does not create the paired asset. Minting supplies the backing. Adding liquidity makes the pair tradable. These are separate actions, so a successful launch can still leave an empty pool.
If the starting price is 2 branded units per asset, that is the initial trading ratio—not a redemption rate for the asset. Once trading starts, buyers and sellers move the price.
An empty market cannot support trading. Visit Pairings to inspect the pool after funding. If confirmation is interrupted, check wallet history before submitting another launch.