Credentials, schemas, and programs are network-specific. Credentials issued on Testnet are not available on Mainnet (and Devnet-issued credentials are not available on either). Re-issue on the target network when you migrate. Issuance schemas and programs may need to be recreated; Issuer and Verifier DIDs may also differ per network.
Production mainnet access
Moca Chain Mainnet is currently a private mainnet. Approved production launches should use the production AIR pages, including the production Developer Dashboard, and configure AIR Kit withBUILD_ENV.PRODUCTION.
You can include the mainnet URLs in production configuration when you have access. See Moca Chain network information for RPC and explorer URLs.
Need private mainnet tokens?
Contact Moca before launching on production mainnet so we can enable access and provide the required $MOCA gas tokens.
Sandbox Environment Changes
Starting with AirKit 1.10.0, Sandbox is Testnet-only — the temporarycredentialNetwork: "devnet" opt-in is removed.
What’s Changed
Impact
- Credentials issued on Devnet are not available on Testnet or Mainnet
- Smart Account addresses remain the same across networks
- Re-issue test credentials on Testnet, or on private Mainnet for approved production launches
Initializing AirService with the correct Environment
- Web
- Flutter
Sandbox (Testnet):Private Mainnet (production):
credentialNetwork is only accepted when buildEnv is BUILD_ENV.PRODUCTION. Values: "testnet" | "mainnet".Chains
Mainnet EVM RPC access may require an API key — see Moca Chain network information.