# Moca Network > AIR Kit — portable credentials, cross-platform loyalty, and privacy-preserving identity for enterprise partners and developers. Build on Moca Chain. ## Docs - [AIR Kit Developer Dashboard](https://docs.moca.network/airkit/airkit-dashboard.md): AIR Kit dashboard - manage account and credentials all in one place - [Development Environments](https://docs.moca.network/airkit/environments.md): Starting with **AirKit 1.8.0-beta**, the Sandbox environment defaults to **Moca Chain Testnet**. - [Flutter Android setup](https://docs.moca.network/airkit/flutter/android-setup.md): Configure Android for AIR Kit Flutter: Digital Asset Links, manifest, network security, and build settings. - [Flutter Google Sign-In](https://docs.moca.network/airkit/flutter/google-signin.md) - [Flutter installation](https://docs.moca.network/airkit/flutter/installation.md): Install the AIR Kit Flutter package with OnePub and configure minimum platform versions. - [Flutter iOS setup](https://docs.moca.network/airkit/flutter/ios-setup.md): Configure iOS for AIR Kit Flutter: Associated Domains, Podfile, and passkey-related settings. - [Flutter SDK overview](https://docs.moca.network/airkit/flutter/overview.md): Integrate AIR Kit in Flutter apps for account services, wallet features, and native mobile flows. - [Flutter provider functions](https://docs.moca.network/airkit/flutter/provider-functions.md): Call Ethereum JSON-RPC methods through AirService on Flutter. - [Flutter troubleshooting](https://docs.moca.network/airkit/flutter/troubleshooting.md): Common fixes for AIR Kit Flutter integration: install, platform config, login, and WebView issues. - [Flutter UI components](https://docs.moca.network/airkit/flutter/ui-components.md): Built-in AIR Kit UI on Flutter: login, swap, on-ramp, and MFA. - [Flutter wallet operations](https://docs.moca.network/airkit/flutter/wallet-operations.md) - [AIR for Advertising & Audiences](https://docs.moca.network/airkit/guides/air-for-advertising.md): Build verified, consent-based audience segments without third-party cookies. Let advertisers buy access to cryptographically proven user attributes — no raw data leaves user accounts. - [AIR for Fintech & Payments](https://docs.moca.network/airkit/guides/air-for-fintech.md): Issue KYC credentials, income proofs, and compliance attestations without storing PII. Enable privacy-preserving financial verification with AIR Kit. - [AIR for Gaming & NFTs](https://docs.moca.network/airkit/guides/air-for-gaming.md): Port player identities, achievements, and badges across games and chains. Issue cross-game credentials that follow players wherever they play. - [AIR for Loyalty & Rewards](https://docs.moca.network/airkit/guides/air-for-loyalty.md): Build portable, verifiable loyalty programs using AIR Kit credential services. Issue tier badges, points milestones, and membership credentials that travel with users across platforms. - [AIR for Telco & Subscriptions](https://docs.moca.network/airkit/guides/air-for-telco.md): Issue subscriber credentials at activation, reuse KYC across carrier partners, and build loyalty tiers that reduce churn — without storing subscriber PII. - [AIR for Ticketing & Events](https://docs.moca.network/airkit/guides/air-for-ticketing.md): Issue tamper-proof attendance credentials at venue check-in. Let fans carry verified event history as portable proofs for loyalty rewards, presales, and exclusive access. - [Architecture & Data Flow](https://docs.moca.network/airkit/guides/overview.md): End-to-end technical architecture of AIR Kit — SDK services, Moca Chain, credential lifecycle, and how data moves through the system. - [AIR Kit Documentation](https://docs.moca.network/airkit/how-to-use.md): AIR Kit developer documentation for accounts, credentials, and full-stack integration. - [What is AIR Kit?](https://docs.moca.network/airkit/index.md): AIR Kit is the SDK for integrating portable credentials, smart accounts, and privacy-preserving identity into your application. - [Integrate Using AI](https://docs.moca.network/airkit/integrating-using-ai.md): Connect Moca Network documentation to AI tools to accelerate AIR Kit development with real-time access to documentation, API references, and code examples. - [SDK Platform Support Matrix](https://docs.moca.network/airkit/platform-matrix.md): Supported platforms, frameworks, browsers, and module formats across AIR Kit SDKs. - [Quickstart 1: Account Integration & User Onboarding](https://docs.moca.network/airkit/quickstart/index.md): Learn how to set up user onboarding, authentication, and session management with AIR Account SDK - [Quickstart 2: Credential Issuance](https://docs.moca.network/airkit/quickstart/issue-credentials.md): Learn how to issue credentials using AIR Kit with zero-knowledge proofs. - [Quickstart 3: Credential Verification](https://docs.moca.network/airkit/quickstart/verify-credentials.md): Learn how to verify credentials using AIR Kit with zero-knowledge proofs. - [Release Notes](https://docs.moca.network/airkit/release-notes.md): AIR Kit SDK release history, breaking changes, and migration notes. - [AIR Kit for Your Business](https://docs.moca.network/airkit/solutions/index.md): What AIR Kit enables for enterprise partners — portable credentials, cross-platform loyalty, and KYC without PII storage. No blockchain knowledge required. - [Plug & Play Templates](https://docs.moca.network/airkit/templates/plug-and-play.md): AIR Kit provides two ready-to-use templates that you can fork, configure, and deploy with minimal development work: - [Quickstart: Credential Issuance Template](https://docs.moca.network/airkit/templates/plug-and-play-issuer.md): This guide provides the steps necessary to get the AIR Credential Issuer running, configured, and ready to issue credentials. - [Quickstart: Credential Verifier Template](https://docs.moca.network/airkit/templates/plug-and-play-verifier.md): This guide provides the steps necessary to set up, configure, and deploy the AIR Credential Verifier template, allowing your application to instantly - [Common Errors](https://docs.moca.network/airkit/troubleshooting/common-errors.md): HTTP error codes, JWT errors, and JWKS issues you may encounter when integrating AIR Kit. - [Credential Issues](https://docs.moca.network/airkit/troubleshooting/credential-issues.md): Troubleshooting credential issuance, verification, and schema problems. - [SDK Issues](https://docs.moca.network/airkit/troubleshooting/sdk-issues.md): Common issues with AIR Kit SDK initialization, login, and session management. - [Advanced Functions (Beta)](https://docs.moca.network/airkit/usage/account/advanced-functions.md): AIR Kit extends the standard EIP-1193 provider with custom RPC methods for advanced functionality. - [Built-in UI (Beta)](https://docs.moca.network/airkit/usage/account/builtin-ui.md): Opens the AIR Kit swap interface, allowing users to exchange tokens directly within your application. - [Sponsoring Gas with Paymaster](https://docs.moca.network/airkit/usage/account/paymaster.md): With our Paymaster service, we provide granular, API-driven tools to precisely manage your sponsorship strategy and budget. - [Wallet Functions](https://docs.moca.network/airkit/usage/account/provider-functions.md): AIR Kit provides comprehensive wallet functionality that allows you to interact with blockchain networks, manage smart accounts, and perform transactions. The wallet system is built on top of EIP-1193 standards and supports multiple blockchain networks. - [Session Key Management (Beta)](https://docs.moca.network/airkit/usage/account/session-keys.md): AIR Kit extends the standard EIP-1193 provider with custom RPC methods for session key management. Use `air_grantPermissions` to create a scoped session, then `air_executeAction` to send transactions within that scope. - [Smart Accounts](https://docs.moca.network/airkit/usage/account/smart-account.md) - [Supported Chains](https://docs.moca.network/airkit/usage/account/supported-chains.md): AIR Kit supports multiple blockchain networks. The available chains depend on your partner configuration. - [Wagmi Connector](https://docs.moca.network/airkit/usage/account/wagmi.md) - [Language & Currency Configuration](https://docs.moca.network/airkit/usage/config-language.md): AIR Kit supports multi-language interfaces and currency display configuration. You can configure which languages are available, provide custom translations for your users, and set the display currency for your application. - [Login Configuration](https://docs.moca.network/airkit/usage/config-login.md): The login screen can be customized through the partner config properties that are configured on the backend. These settings control which login methods are available and how the login interface appears to users. - [Theming Configurations](https://docs.moca.network/airkit/usage/config-theming.md): You can customize the visual appearance of AIR Kit interfaces by providing a custom CSS files that overrides the default styling. - [CAK Issuer Guide](https://docs.moca.network/airkit/usage/credential/cak-issuer-guide.md): Enable CAK encryption, integrate the Issuance SDK for key generation, encrypt user data, and implement the callback endpoint. - [Compliance Access Key (CAK)](https://docs.moca.network/airkit/usage/credential/cak-overview.md): Optional consent-gated encryption framework for regulated data access in the AIR Credential lifecycle. - [CAK Verifier Guide](https://docs.moca.network/airkit/usage/credential/cak-verifier-guide.md): Configure CAK verification programs, handle user consent, receive the private key, and decrypt user data securely. - [Credentials Overview](https://docs.moca.network/airkit/usage/credential/credentials-flow.md): Understand issuer, holder, and verifier roles in the AIR Credential lifecycle. - [Issue on Behalf](https://docs.moca.network/airkit/usage/credential/issue-on-behalf.md): Standard AIR Kit credential issuance requires the **user to be present** — they initiate the flow, authenticate, and receive the credential through an active session. - [Issue on Behalf API & Examples](https://docs.moca.network/airkit/usage/credential/issue-on-behalf-api.md): Endpoint reference, polling flow, duplicate handling, and troubleshooting. - [Issuing Credentials](https://docs.moca.network/airkit/usage/credential/issuing-credentials.md): Issue verifiable credentials from AIR Kit SDK and manage issuance lifecycle. - [Schema Creation Guide](https://docs.moca.network/airkit/usage/credential/schema-creation.md): Create and publish credential schemas with the AIR Kit Schema Builder. - [Schema Management & Versioning](https://docs.moca.network/airkit/usage/credential/schema-management.md): Manage schema evolution safely with backward-compatible versioning practices. - [Schema Overview](https://docs.moca.network/airkit/usage/credential/schema-overview.md): Understand credential schema structure, JSON-LD context, and JSON Schema. - [Schema Use Cases](https://docs.moca.network/airkit/usage/credential/schema-use-cases.md): Reference examples for common credential schema patterns and vertical use cases. - [Verifying Credentials](https://docs.moca.network/airkit/usage/credential/verify.md): The **Verifier** is a key entity within the AIR Credential ecosystem, responsible for verifying the authenticity of a user’s credential and determining whether it meets predefined conditions. Leveraging zero-knowledge proofs, the Verifier can validate credentials without accessing or exposing sensit… - [Setting Up Your Partner Account](https://docs.moca.network/airkit/usage/getting-started.md): To get started, you'll need to head to the Developer Dashboard to obtain a Partner ID and fill in some information about your app. - [SDK Initialization](https://docs.moca.network/airkit/usage/initialization.md): AIR Kit creates an iframe that loads the login flow and sets up communication streams between the iframe and the DApp's JavaScript context. - [SDK Installation](https://docs.moca.network/airkit/usage/installation.md): npm install @mocanetwork/airkit - [Migration & Compatibility](https://docs.moca.network/airkit/usage/migration-compatibility.md): This document covers essential compatibility information for AIR Kit and AIR Kit Connector packages. - [SDK Authentication (Partner JWT)](https://docs.moca.network/airkit/usage/partner-authentication.md): To ensure requests are coming from your servers, a JSON Web Token (JWT) signed by your backend is required for various operations with AIR Kit. - [Reference](https://docs.moca.network/airkit/usage/reference.md): For server-side credential issuance without user presence, use the Issue on Behalf API: - [User Login & Sessions](https://docs.moca.network/airkit/usage/user-authentication.md): AIR Kit provides out of the box authentication of users. You may use AIR Kit’s authentication system, or use your existing authentication. By using AIR Kit’s authentication, your users will be able to use one single login across our Ecosystem. - [User Management](https://docs.moca.network/airkit/usage/user-management.md): AIR Kit provides user management capabilities that allow you to retrieve user information, manage multi-factor authentication (MFA), and handle smart account operations. - [When to Use (and Not to Use) AIR Credentials](https://docs.moca.network/airkit/when-to-use-airkit.md): Decision guide for when AIR Kit credentials are a good fit for your use case. - [Check issuance status](https://docs.moca.network/api-reference/credentials/check-issuance-status.md): Returns the current status of a credential issuance. Poll this endpoint after calling Issue on Behalf until `vcStatus` is `ONCHAIN`. - [Check Issuance Status](https://docs.moca.network/api-reference/credentials/get-credential-status.md): Returns the current status of a credential issuance. Poll this endpoint after calling Issue on Behalf until `vcStatus` is `ONCHAIN`. - [Issue credential on behalf](https://docs.moca.network/api-reference/credentials/issue-credential-on-behalf.md): Initiates credential issuance for a user without requiring their active session. If the user does not exist, they are automatically created. Issuance is asynchronous — use the status endpoint to confirm the credential is on-chain. - [API Reference](https://docs.moca.network/api-reference/introduction.md): Server-to-server REST API for credential issuance, status tracking, and partner operations on the Moca Network. - [Moca Network Developer Docs](https://docs.moca.network/index.md): Build with AIR Kit — the identity SDK for portable credentials, ZK-verified compliance, and seamless user onboarding across any platform. - [Privacy & Compliance](https://docs.moca.network/learn/advanced-topics/privacy-and-compliance.md): How AIR Kit protects sensitive user data through encryption, user consent, and the Compliance Access Key (CAK) framework. - [Scaling and Performance](https://docs.moca.network/learn/advanced-topics/scaling-and-performance.md): Scaling and Performance documentation for AIR Kit and Moca Network. - [zkTLS: Secure Web2 → On-Chain Proofs](https://docs.moca.network/learn/advanced-topics/zktls.md): How zkTLS bridges Web2 data sources to on-chain verifiable proofs, enabling secure identity onboarding without exposing raw data. - [AIR Kit](https://docs.moca.network/learn/airkit/about-airkit.md): AIR Kit is the comprehensive developer toolkit for integrating secure, decentralized identity features into your applications. It simplifies complex c - [Credential Issuance, Verification & ZK Proof Flow](https://docs.moca.network/learn/airkit/credentials.md): This guide provides a comprehensive overview of the credential lifecycle in AIR Kit, from issuance through verification, with a focus on zero-knowledg - [Features & Developer Benefits](https://docs.moca.network/learn/airkit/features-developer-benefits.md): AIR Kit features for developers: plug-and-play integration, zero-knowledge privacy, testing tools, and custom credential schemas. - [Integration Workflow](https://docs.moca.network/learn/airkit/integration-workflow.md): This guide provides a step-by-step workflow for integrating AIR Kit into your application. Whether you're building a new application or adding identit - [Key Modules](https://docs.moca.network/learn/airkit/key-features.md): AIR Kit is built around core modules for credential management, identity, and developer tools. - [Build on Moca](https://docs.moca.network/learn/build-on-moca.md): Moca Network is open for building. Whether you're creating identity solutions, games, financial products, or cross-platform loyalty systems, Moca Chain provides an EVM-compatible foundation with built-in identity and credential infrastructure. - [Core Problems](https://docs.moca.network/learn/core-problems-addressed.md): Core problems addressed by Moca Network - [Moca Network Frequently Asked Questions](https://docs.moca.network/learn/help/faq.md): Moca's FAQs - [What is Moca Network?](https://docs.moca.network/learn/index.md): Moca Network is a chain-agnostic decentralized identity network with privacy-preserving infrastructure for identity verifications and data interoperability. - [Integrate Using AI](https://docs.moca.network/learn/integrating-using-ai.md): Connect Moca Network documentation to AI tools for contextual, up-to-date answers about Moca Network, Moca Chain, and AIR Kit. - [What is Moca Chain?](https://docs.moca.network/learn/moca-chain.md): Moca Chain is a Layer 1 EVM-compatible blockchain purpose-built for decentralized identity, with fast block times and built-in decentralized storage. - [$MOCA Token](https://docs.moca.network/learn/moca-coin.md): $MOCA is the utility and governance token of the Moca Network, powering an identity-driven data economy and aligning participants through the Proof-of-Data model. - [Programs & Events](https://docs.moca.network/learn/programs-events.md): Hackathons, developer support, and grant programs for building on Moca Network. - [Credential Security](https://docs.moca.network/learn/security/credential-security.md): How credentials are issued, anchored on-chain, and verified without exposing personal data. - [Data Privacy](https://docs.moca.network/learn/security/data-privacy.md): Where data lives, what is encrypted, and who can access what in the Moca Network architecture. - [Security Overview](https://docs.moca.network/learn/security/overview.md): How the Moca Network protects user identity, credentials, and data through its layered security architecture. - [Security Checklist](https://docs.moca.network/learn/security/security-checklist.md): Integration best practices for partners building on AIR Kit and Moca Chain. - [Target Users and Stakeholders](https://docs.moca.network/learn/target-users-stakeholders.md): Target users and stakeholders in the Moca Network identity ecosystem — end users, issuers, verifiers, and partners. - [Identity Verification](https://docs.moca.network/learn/use-cases/identity-verification.md): How AIR Kit enables privacy-preserving identity verification — KYC, age checks, and compliance without storing PII. - [Programmable Money](https://docs.moca.network/learn/use-cases/programmable-money.md): Programmable Money documentation for AIR Kit and Moca Network. - [Verifiable User Onboarding](https://docs.moca.network/learn/use-cases/verifiable-user-onboarding.md): Verifiable User Onboarding documentation for AIR Kit and Moca Network. - [Why Centralized Identity Systems Fall Short](https://docs.moca.network/learn/vision/comparison-with-centralized-identity-systems.md) - [MOCA Ecosystem Partners](https://docs.moca.network/learn/vision/ecosystem.md): MOCA Ecosystem Partners documentation for AIR Kit and Moca Network. - [Mission & Vision](https://docs.moca.network/learn/vision/index.md) - [Interoperability Challenges Across Web2/Web3](https://docs.moca.network/learn/why-now/digital-identity.md): Moca Network - Interoperable Layer for web3. Data Fragmentation & Privacy Risks Today - [Why Moca Network Matters?](https://docs.moca.network/learn/why-now/index.md) - [Rise of Self-Sovereign Identity & ZKP tech](https://docs.moca.network/learn/why-now/privacy-security.md): Privacy and security. Rise of Self-Sovereign Identity & ZKP tech - [Consumer Demand for Data Ownership & Privacy](https://docs.moca.network/learn/why-now/regulatory-landscape.md): Consumer Demand for Data Ownership & Privacy - [How to run a challenger for Moca Chain](https://docs.moca.network/mocachain/guides/run-a-challenger.md): How to run a challenger for Moca Chain. - [How to run a local testnet for Moca Chain](https://docs.moca.network/mocachain/guides/run-a-local-testnet.md): How to run a local testnet for Moca Chain. - [How to run a node for Moca Chain](https://docs.moca.network/mocachain/guides/run-a-node.md): How to run a full node for Moca Chain using Docker or Cosmovisor. - [How to run a storage provider for Moca Chain](https://docs.moca.network/mocachain/guides/run-a-storage-provider.md): How to run a storage provider for Moca Chain. - [How to run a validator node for Moca Chain](https://docs.moca.network/mocachain/guides/run-a-validator.md): How to run a validator node for Moca Chain. - [Frequently Asked Questions](https://docs.moca.network/mocachain/help/faq.md): Currently the Moca Chain offers 1-second block time with instant finality. It also has a TPS of 2,400 which is faster than most major L1s. - [What is Moca Chain?](https://docs.moca.network/mocachain/index.md): Moca Chain is a Layer 1 EVM-compatible blockchain purpose-built for decentralized identity, with CometBFT consensus and decentralized storage. - [AIR Wallet](https://docs.moca.network/mocachain/native-dapps/air-wallet.md): AIR wallet - [AIR Kit Dashboard](https://docs.moca.network/mocachain/native-dapps/airkit-dashboard.md): The AIR Kit Dashboard enables partners to manage account settings, credential schemas, issuance programs, and verification programs. - [Moca Chain Block Explorer](https://docs.moca.network/mocachain/native-dapps/block-explorer.md): Overview of Moca Chain Block Explorer (Testnet) - [MOCA Proof](https://docs.moca.network/mocachain/native-dapps/moca-proof.md): Moca proof - [Moca Chain Architecture Overview](https://docs.moca.network/mocachain/technical-details/architecture.md): Moca Chain Architecture Overview, EVMos, cometBFT - [Consensus Layer](https://docs.moca.network/mocachain/technical-details/consensus-layer.md): How the Moca Chain consensus layer works, including CometBFT, validator roles, and governance. - [Decentralized Storage](https://docs.moca.network/mocachain/technical-details/decentralized-storage.md): How Moca Chain Storage Providers (MCSPs) work, including their lifecycle, data integrity, and payment flows. - [Moca Chain EVM Compatibility](https://docs.moca.network/mocachain/technical-details/evm-compatibility.md): Moca Chain EVM compatibility - [zkTLS and On-Chain ZKP Verification](https://docs.moca.network/mocachain/technical-details/zktls.md): zktls and on chain zkp verification - [Build on Moca Chain](https://docs.moca.network/mocachain/using-moca-chain/build-on-mocachain.md): Build on Moca Chain - [How to Connect a Wallet With Moca Chain](https://docs.moca.network/mocachain/using-moca-chain/connect-to-mocachain.md): Learn to quickly configure your crypto wallet with Moca Chain - [How To Get $MOCA](https://docs.moca.network/mocachain/using-moca-chain/how-to-get-moca.md): Learn how to get $MOCA for Moca Chain - [Moca Chain CLI](https://docs.moca.network/mocachain/using-moca-chain/moca-chain-cli.md): Learn how to use Moca Chain CLI - [Network Information](https://docs.moca.network/mocachain/using-moca-chain/network-information.md): Moca Network Information - [Why Moca Chain?](https://docs.moca.network/mocachain/why-mocachain.md): Key features that differentiate Moca Chain: sub-second identity flows, consumer-scale capacity, EVM compatibility with transient storage, MCSP storage, ZK privacy, and cross-chain proof recognition. - [Bring Your Own Auth](https://docs.moca.network/recipes/custom-auth-integration.md): Skip the AIR Kit login dialog and use your existing authentication system with Partner JWT. - [Recipes](https://docs.moca.network/recipes/index.md): Task-oriented guides for common AIR Kit integration patterns. - [Issue a KYC Credential on a Backend Event](https://docs.moca.network/recipes/kyc-credential-on-event.md): Wire a KYC-complete webhook to Issue on Behalf so credentials appear in user accounts automatically. - [End-to-End Loyalty Credential Flow](https://docs.moca.network/recipes/loyalty-points-issuance.md): Issue tiered loyalty credentials from your backend when users hit spend or activity thresholds. - [Verify a Credential in Your App](https://docs.moca.network/recipes/verify-credential-in-app.md): Prompt a user to present a credential and gate features based on the ZK verification result. - [Integrate AIR Kit With Wagmi](https://docs.moca.network/recipes/wagmi-integration.md): Use the AIR Kit wagmi connector to access smart accounts and sign transactions with React Hooks. - [Advertising & Audiences](https://docs.moca.network/solutions/advertising.md): Build verified, consent-based audience segments without third-party cookies. Advertisers buy access to cryptographically proven user attributes — no raw data leaves user accounts. - [Compliance & Privacy FAQ](https://docs.moca.network/solutions/compliance-faq.md): GDPR, CCPA, data residency, PII storage, and breach liability questions answered for enterprise legal and compliance teams evaluating AIR Kit. - [Fintech & Payments](https://docs.moca.network/solutions/fintech.md): Reduce KYC costs, eliminate PII liability, and enable cross-platform compliance verification — without changing your KYC provider or your user flow. - [Gaming & Entertainment](https://docs.moca.network/solutions/gaming.md): Make player achievements, ranks, and identities portable across games. Issue credentials at milestone events — players carry them into tournaments, partner games, and airdrops. - [Identity & Compliance](https://docs.moca.network/solutions/identity.md): Issue a KYC credential once. Every partner in the ecosystem accepts it via zero-knowledge proof — no raw identity data ever transmitted. - [AIR Kit for Your Business](https://docs.moca.network/solutions/index.md): What AIR Kit enables for enterprise partners — portable credentials, cross-platform loyalty, and KYC without PII storage. No blockchain knowledge required. - [Loyalty & Rewards](https://docs.moca.network/solutions/loyalty.md): Issue portable loyalty tier credentials that travel with your customers across partner brands — no bilateral API agreements required. - [Partner Economics](https://docs.moca.network/solutions/partner-economics.md): How the AIR Kit revenue model works for issuers, verifiers, and ecosystem partners — reward sharing, transaction fees, and the data marketplace. - [Telco & Subscriptions](https://docs.moca.network/solutions/telco.md): Issue subscriber credentials at activation. Roaming and MVNO partners verify KYC status without re-running identity checks or receiving subscriber PII. ## OpenAPI Specs - [openapi](https://docs.moca.network/api-reference/openapi.json)