Skip to main content

USDC, ETH gas, and XLM

The quote asset is what participants pay and what the launch collects. The project token is the separate token being sold.

On Base, every launch quotes in USDC. Participants also need ETH for gas. On Stellar, the product quote choices are XLM and USDC on Stellar.

Base USDCStellar XLMStellar USDC
Asset typeNative Circle USDC on BaseStellar native assetIssued Stellar asset
Price expressionUSDC per launch tokenXLM per project assetUSDC per project asset
Participant setupUSDC balance plus ETH for gasXLM balanceUSDC balance and a valid trustline
Transaction feesPaid in ETHPaid in XLMStill paid in XLM
Identity checkChain ID 8453 and USDC addressNetwork and native SACNetwork, issuer, and USDC SAC

What the choice changes​

Prices, commitments, trading fees, the curve's graduation target, and eventual proceeds are denominated in the selected quote asset. A target of 50,000 USDC on Base is not a target of 50,000 XLM on Stellar.

A launch uses one quote asset. The contracts do not perform currency conversion or accept arbitrary payment tokens for a single launch.

Network-specific identity​

Use the deployed token for the selected network.

On Base, native Circle USDC is 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. The Base factory is constructed with that pair and rejects a different quote.

On Stellar, Testnet balances and contract addresses are separate from Mainnet. An arbitrary asset named USDC is not sufficient proof of the issuer. The Circle contract directory is an external source for USDC identity.

Contract behavior​

The Base factory stores one pair token at construction.

The Stellar factory accepts a pair SAC address and validates its executable and decimals. It does not enforce an XLM/USDC allowlist. The two-choice product interface therefore needs its own reviewed network configuration.

Keep amounts as integers in the token's base units. Base USDC uses 6 decimals. Stellar assets used by the current factory use 7 decimals. Use decimal-string parsing or integer arithmetic rather than JavaScript floating-point multiplication.

Price is format-specific​

On a curve, the initial price comes from the virtual-reserve ratio and changes with trades. In an auction, bids determine the result under the settlement rules. In a presale, the creator's fixed price determines how accepted quote funds convert into allocation.