Mainnet: what to expect

This sandbox teaches you the model of a Turkish TRY ⇄ USDC ramp. A production anchor keeps the concepts and changes the mechanics — in predictable ways. This page lists what carries over unchanged and what a production anchor makes real behind the same SEP surface, so you know what to expect before you ship.

Everything here is generalized from how production Turkish anchors and exchanges run a TRY ⇄ USDC ramp. Every anchor differs in detail — when yours publishes its stellar.toml and docs, those win.

SEP → production: mostly a config change. You built on the SEP path, so going live changes only two things: the network passphrase (public) and the home domain (the real anchor's). The SEP-1/10/6/12/38 endpoint shapes are the standard and do not change, so your transport and wire calls stay the same. The one dependency: the mainnet anchor must implement SEP-6. What you do build on your side: the real KYC step — collecting and submitting SEP-12 fields, handling the NEEDS_INFO loop — and rendering the extra statuses/rejections a production anchor returns. Everything below is what the anchor makes real behind that same standard surface.

What carries over unchanged

What will likely change

The endpoint shapes don't change; the anchor makes what was simulated real. On your side that mainly means implementing the real SEP-12 KYC step and handling the extra statuses below — not re-plumbing the ramp.

1 · KYC and compliance become real (SEP-12)

Here SEP-12 auto-approves and stores no personal data. A production anchor verifies a real identity through the same SEP-12 endpoint, and adds compliance fields the standard already carries:

2 · Real bank rails replace the simulate step

The simulate-bank-transfer helper disappears. A real TRY bank transfer to the anchor's IBAN, with the reference in the açıklama, credits the deposit — you observe it move the SEP-6 transaction to completed, you do not trigger it. The unmatched-transfer support path still matters, so keep that UI.

3 · Live pricing (SEP-38)

4 · Limits and operations

5 · Money details

Sandbox step → production equivalent

In this sandboxIn production
SEP-10 login with a testnet keySEP-10 login, same shape — only the network passphrase and home domain change
SEP-12 KYC (auto-approved, no data stored)Real identity verification + travel-rule originator info
SEP-6 deposit here (simulated bank)Real bank transfer + real KYC before the USDC is paid
Play the bank: POST /sep6/tx/{id}/simulate-bank-transfer— (a real TRY bank transfer arrives; no simulate endpoint)
SEP-38 quote (indicative rate + flat spread)Live order-book quote: shorter TTL, tiered commission, fees as line items
SEP-6 withdraw here (USDC → simulated FAST payout)Real USDC received + real fiat payout with compliance checks