Skip to main content
Everything you build on staging runs end to end with simulated payouts. When you are ready to move funds to users’ banks, switch to production.

What changes

StagingProduction
API hoststaging.crossmint.comwww.crossmint.com
Vault hostvault.staging.crossmint.comvault.crossmint.com
API keyStaging server keyProduction server key
CryptoTestnet USDCMainnet USDC
Chain (payment.method)Testnet (for example base-sepolia)Mainnet (for example base, solana)
PayoutSimulatedFiat settles in the user’s bank account
Get your production API key from the Crossmint console. It needs the orders, payment-methods, users.create, and users.read scopes.

Go-live checklist

1

Get production access

Production access requires a signed Order Form and completed KYB verification, and your project enabled for KYC data sharing. Contact sales to get set up, and see account verification for what KYB involves.
2

Verify your users

Verify each user in production. If you import KYC data, confirm it meets the data requirements for each region you serve.
3

Handle order status

Wire up order tracking by polling or webhooks so your app reflects payout progress and surfaces failures.
4

Switch hosts and keys

Point your requests at the production hosts and swap in your production API key. Send mainnet USDC on a supported chain.

Next steps

Contact sales

Enable production access

KYC & Compliance

Verification requirements