Skip to main content
This page assumes a working testnet deployment (from the operator quickstart) and takes it to mainnet. Every paid request costs the sponsor account one Stellar transaction fee. On mainnet, average Soroban invoke fees are on the order of 0.0002 XLM. Estimate:
A facilitator serving 100k requests/day at 0.0002 XLM average, with a 3x safety factor, needs ~60 XLM/day. Fund for at least 30 days at expected volume so you are not topping up in the middle of the night. Set SPONSOR_MIN_BALANCE_XLM to at least 3 days of expected burn.

RPC selection

Soroban RPC quality varies. Rules of thumb:
  • Do not use the public testnet RPC for mainnet.
  • Configure at least one fallback (STELLAR_RPC_FALLBACK_URLS).
  • If you run your own Stellar Core with Soroban, prefer it. Otherwise, use two independent providers.

Cutover checklist

The cutover itself

Do not reuse a testnet sponsor key on mainnet. Generate fresh.

First hour on mainnet

  • Watch the sponsor account balance move; confirm the burn rate matches expectation.
  • Watch verify latency and settle latency in the metrics.
  • Watch the rejection code distribution. network_mismatch in the first minutes usually means a downstream cache still has your testnet config.