# AIR Kit > AIR Kit — portable credentials, cross-platform loyalty, and privacy-preserving identity for enterprise partners and developers. Build on Moca Chain. - [AIR Kit Developer Docs](https://docs.air3.com/index.md): One integration for identity, agents, money and loyalty. Identity & payment infrastructure for businesses and AI agents. - [Connect your agent](https://docs.air3.com/get-started/build-with-your-agent.md): Connect your agent to the AIR documentation MCP server, try your first prompt, and choose between Docs MCP, the AIR skill, and static docs while building. - [What is AIR Kit?](https://docs.air3.com/get-started/what-is-airkit.md): AIR Kit is the SDK and set of APIs for adding AIR Account login, embedded smart accounts, and verifiable credentials to web and mobile apps. - [When to use AIR Kit](https://docs.air3.com/get-started/when-to-use-airkit.md): Decide whether AIR Kit fits your use case — when AIR Account login and verifiable credentials are a good fit, and when another approach works better. - [Quickstart: Integrating AIR Kit for login](https://docs.air3.com/get-started/quickstarts/login.md): Install the AIR Kit Web SDK, get your Partner ID, and log users in with their AIR Account in a few steps. - [Quickstart: Issuing your first credential](https://docs.air3.com/get-started/quickstarts/issue-credentials.md): Run the AIR issuer service, register it with AIR, and issue your first SD-JWT credential to a logged-in user with AIR Kit. - [Quickstart: Verifying your first credential](https://docs.air3.com/get-started/quickstarts/verify-credentials.md): Configure an AIR verification program, obtain user consent, and verify the SD-JWT presentation on your backend with AIR Kit. - [Setting up your partner account](https://docs.air3.com/get-started/dashboard/account-setup.md): Set up your AIR Kit partner account on the Developer Dashboard: get your Partner ID, add your domains, register your JWKS URL, and enable credential services. - [Developer Dashboard features](https://docs.air3.com/get-started/dashboard/features.md): What each section of the AIR Kit Developer Dashboard does — account settings and domains, issuer schemas and programs, and verifier programs and fee wallet. - [Sandbox and Production environments](https://docs.air3.com/get-started/environments/about.md): Switch between AIR Kit Sandbox and Production environments — Sandbox uses Moca Chain Testnet; Production supports Testnet or Moca Chain mainnet. - [Environment best practices](https://docs.air3.com/get-started/environments/best-practices.md): Keep AIR Kit sandbox and production separate: match chains to environments, re-issue network-specific credentials, and migrate from older SDK versions. - [Web SDK](https://docs.air3.com/get-started/sdks/web.md): Install the AIR Kit Web SDK from npm, then create and initialize the AirService instance with your Partner ID and environment. - [Overview](https://docs.air3.com/get-started/sdks/flutter/overview.md): Integrate AIR Kit in Flutter apps for AIR Account login, embedded wallets, credential issuance and verification, and native UI flows on iOS and Android. - [Install the AIR Kit SDK](https://docs.air3.com/get-started/sdks/flutter/installation.md): Install the AIR Kit Flutter SDK via OnePub, configure minimum platform versions for iOS and Android, and add it to your pubspec.yaml. - [Android setup](https://docs.air3.com/get-started/sdks/flutter/android-setup.md): Configure Android for AIR Kit Flutter — Digital Asset Links, AndroidManifest entries, network security config, build.gradle settings, and SHA fingerprints. - [iOS setup](https://docs.air3.com/get-started/sdks/flutter/ios-setup.md): Configure iOS for AIR Kit Flutter — Associated Domains, Podfile entries, passkey entitlements, and minimum deployment target for in-app login. - [Google Sign-In](https://docs.air3.com/get-started/sdks/flutter/google-signin.md): Enable Google Sign-In in AIR Kit Flutter apps — configure OAuth client IDs in Firebase, set up Info.plist on iOS, and google-services on Android. - [Wallet operations](https://docs.air3.com/get-started/sdks/flutter/wallet-operations.md): Use AirService on Flutter to fetch accounts, balances, sign messages, and call smart contract methods from the embedded AIR Kit wallet. - [Provider functions](https://docs.air3.com/get-started/sdks/flutter/provider-functions.md): Call EIP-1193 Ethereum JSON-RPC methods through AirService on Flutter — eth_accounts, eth_chainId, eth_sendTransaction, and more for smart accounts. - [UI components](https://docs.air3.com/get-started/sdks/flutter/ui-components.md): Use built-in AIR Kit UI components on Flutter — native login screen plus hosted UI for token swap, fiat on-ramp, and multi-factor authentication. - [Platform support](https://docs.air3.com/get-started/sdks/platform-support.md): Supported platforms, browsers, frameworks, and module formats for the AIR Kit Web and Flutter SDKs, plus server languages for direct issuance. - [Launch checklist](https://docs.air3.com/get-started/launch-checklist.md): Move an AIR Kit integration from sandbox to production on Moca Chain mainnet: Dashboard setup, SDK settings, backends, credentials, and go-live checks. - [SDK authentication (Partner JWT)](https://docs.air3.com/get-started/authentication/sdk-auth.md): Sign a short-lived Partner JWT on your backend to authenticate AIR Kit credential operations and Custom Auth login, with required claims and headers. - [JWKS endpoint](https://docs.air3.com/get-started/authentication/jwks-endpoint.md): Set up the public HTTPS JWKS endpoint AIR uses to validate your Partner JWTs, register its URL in the Dashboard, match the kid, and test locally. - [Custom Auth](https://docs.air3.com/get-started/authentication/custom-auth.md): Let users already signed in to your app use AIR Kit without logging in again, by passing their email in a Partner JWT at login. - [User login](https://docs.air3.com/get-started/authentication/login.md): Log users in with AIR Kit using built-in Google and passwordless email login, and request optional EOA wallet authentication from the AIR team. - [Sessions & user info](https://docs.air3.com/get-started/authentication/sessions.md): Work with AIR Kit sessions after login — the login result token, automatic session rehydration, logout, and retrieving user information with getUserInfo. - [Multi-factor authentication (MFA)](https://docs.air3.com/get-started/authentication/mfa.md): Set up passkey-based multi-factor authentication for AIR Kit users with setupOrUpdateMfa, and decide when to prompt for it. - [Theming](https://docs.air3.com/get-started/customization/theming.md): Customize AIR Kit UI appearance with CSS variables — override text colors, button styles, backgrounds, and fonts to match your brand. - [Language support](https://docs.air3.com/get-started/customization/language.md): Choose AIR Kit languages, customize copy with hosted JSON, and set or change the language with the Web SDK. - [Login options](https://docs.air3.com/get-started/customization/login-options.md): Customize the AIR Kit login screen via partner config — control available login methods, branding, and how the login interface appears to your users. - [Other options](https://docs.air3.com/get-started/customization/other-options.md): Other AIR Kit session options — set the display currency for wallet balances, transactions, and on-ramp and swap interfaces. - [Task-oriented AIR Kit recipes](https://docs.air3.com/get-started/recipes/index.md): Task-oriented AIR Kit recipes — focused, copy-paste guides for KYC issuance, loyalty credentials, custom auth, wagmi, and verification flows. - [Bring your own auth](https://docs.air3.com/get-started/recipes/bring-your-own-auth.md): Skip the AIR Kit login dialog and pass users from Firebase, Auth0, Supabase, or your custom auth into AIR Kit sessions using a Partner JWT. - [Issue a KYC credential](https://docs.air3.com/get-started/recipes/issue-kyc-credential.md): Wire a KYC-complete webhook to AIR credential issuance so signed, encrypted verifiable credentials land in users' AIR Accounts with no active session required. - [Verify a credential](https://docs.air3.com/get-started/recipes/verify-credential.md): Gate a feature in your app on a loyalty tier credential: request the tier, verify the presentation on your backend, and unlock or restrict access. - [Connect your agent](https://docs.air3.com/products/identity/integrating-using-ai.md): Add the AIR docs MCP server to your agent, then start building. - [What is AIR Identity](https://docs.air3.com/products/identity/what-is-air-identity.md): Use and share verified identity data through credentials that users carry and present across applications. - [What are credentials](https://docs.air3.com/products/identity/credentials-flow.md): How AIR Credentials work: the credential lifecycle, issuer, holder, and verifier roles, SD-JWT credentials, encrypted DStorage, and Verification Programs. - [What are schemas](https://docs.air3.com/products/identity/schema-overview.md): How AIR schema records work for SD-JWT credentials — the registered credential type (vct), optional Type Metadata, and the claims your issuer backend defines. - [AIR Identity use cases: issue from database or KYC](https://docs.air3.com/products/identity/use-cases.md): Turn records in your database or results from an existing identity verification provider into credentials users can present to other applications. - [Issuing credentials](https://docs.air3.com/products/identity/issuing-credentials.md): Issue verifiable credentials with a self-hosted Issuer Backend — the issuer owns source data and signing keys, encrypts to the holder, and stores in DStorage. - [Creating your first schema](https://docs.air3.com/products/identity/schema-creation.md): Register a credential type (vct) in the AIR Dashboard, with optional Type Metadata, and define its claims in your issuer backend. - [Setting up your backend](https://docs.air3.com/products/identity/backend-hosting.md): Deploy an AIR issuer backend with public HTTPS endpoints and add a database only when your implementation needs it. - [Managing your credentials](https://docs.air3.com/products/identity/revocation.md): Revoke SD-JWT credentials from your issuer service, serve per-credential revocation status, and optionally publish an IETF Token Status List. - [Issue Iden3 credentials](https://docs.air3.com/products/identity/iden3/issuing.md): Set up the Iden3 issuer service and issue BJJ credentials that holders can prove with zero-knowledge proofs. - [Iden3 Schema Builder](https://docs.air3.com/products/identity/iden3/schema-builder.md): Create and publish Iden3 credential schemas with the AIR Kit Schema Builder — define attributes, types, and required fields without code. - [Iden3 schema structure](https://docs.air3.com/products/identity/iden3/schema-structure.md): How Iden3 credential schemas are built from a JSON-LD context and a JSON Schema, with field types, $metadata, and validation rules. - [Managing your Iden3 schemas](https://docs.air3.com/products/identity/iden3/schema-management.md): Evolve Iden3 credential schemas safely with backward-compatible versioning — strategies for adding fields, deprecation, and migrating existing credentials. - [Iden3 schema examples](https://docs.air3.com/products/identity/iden3/schema-examples.md): Reference examples of Iden3 credential schemas for membership points, KYC, loyalty tiers, event tickets, and other common vertical use cases. - [Verifying credentials](https://docs.air3.com/products/identity/verify.md): Verify AIR Credentials with a Verification Program that sets the credential format, requested claims, and selective disclosure. Your app passes a programId. - [What data do you need?](https://docs.air3.com/products/identity/what-data.md): Choose the smallest set of credential claims your verification decision needs, then align your schema, disclosure settings, and verification program. - [Verify with SD-JWT](https://docs.air3.com/products/identity/verify-sd-jwt.md): Verify the SD-JWT presentation from verifyCredential on your backend: issuer signature, disclosures, expiry, key binding, nonce, audience, and revocation. - [Other ways to verify](https://docs.air3.com/products/identity/credential-formats.md): AIR issues SD-JWT VC credentials by default. Iden3 BJJ credentials with zero-knowledge proofs are an advanced option. - [Verify Iden3 credentials](https://docs.air3.com/products/identity/iden3-credentials.md): Verify Iden3 BJJ credentials with zero-knowledge proofs and optional on-chain verification. - [Connect with other modules](https://docs.air3.com/products/identity/beyond-identity.md): Explore how AIR Identity connects to loyalty credentials, user-bound agents, and AIR smart accounts. - [Connect your agent](https://docs.air3.com/products/agents/integrating-using-ai.md): Add the AIR docs MCP server to your agent, then start building. - [What is AIR Agent](https://docs.air3.com/products/agents/what-is-air-agents.md): Give an agent a recognized identity, link it to the user it represents, and verify the evidence needed for a request. - [Identity and agent binding](https://docs.air3.com/products/agents/how-it-works.md): Follow a user from approving an agent to the agent presenting verified claims and the receiving application making a decision. - [Delegation and consent](https://docs.air3.com/products/agents/delegation-and-consent.md): Control what an agent may present and do on a user's behalf, get the user's approval before binding, and withdraw access when they disconnect. - [Use cases](https://docs.air3.com/products/agents/use-cases.md): Explore identity-based Agent Gating and Agentic Commerce for agents acting on behalf of users. - [Agent Gating](https://docs.air3.com/products/agents/agent-gating.md): Use the agent-user relationship and verified eligibility to control access and reduce anonymous abuse. - [Agentic Commerce](https://docs.air3.com/products/agents/offers-for-agents.md): Let agents present user-approved identity to qualify for relevant prices, discounts, and membership benefits. - [Plan your integration](https://docs.air3.com/products/agents/integration-options.md): Identify the agent, its operator, the user it represents, and the consent and verification your journey needs. - [Using Agentic Identity](https://docs.air3.com/products/agents/partner-agent-api.md): Delegate identity access to a specific agent, then verify the user's credentials for an approved task. - [Agent APIs overview: authentication, scopes, and errors](https://docs.air3.com/api-reference/agents/introduction.md): Bind an agent to an AIR Account, mint short-lived agent JWTs, list and verify the holder's credentials, and mint merchant checkout tokens. - [Connect with other modules](https://docs.air3.com/products/agents/beyond-agents.md): Explore the credentials, loyalty status, and wallet flows relevant to an AIR Agent integration. - [Connect your agent](https://docs.air3.com/products/money/integrating-using-ai.md): Add the AIR docs MCP server to your agent, then start building. - [What is AIR Money](https://docs.air3.com/products/money/what-is-air-money.md): Connect AIR Accounts to smart accounts, wallet actions, and gas sponsorship in your application. - [How it works](https://docs.air3.com/products/money/how-it-works.md): Understand how AIR login, chain-specific smart accounts, wallet transactions, and gas sponsorship fit together in your application. - [Smart accounts](https://docs.air3.com/products/money/smart-account.md): Check deployment status and deploy AIR Kit smart accounts on any supported chain, with gas sponsored by the paymaster on first transaction. - [Supported chains](https://docs.air3.com/products/money/supported-chains.md): Supported chains in AIR Kit — list of mainnet and testnet EVM networks available for smart account deployment based on your partner configuration. - [Use cases](https://docs.air3.com/products/money/use-cases.md): Explore AIR Money examples for accounts, spending, and creator payouts, then follow the wallet integration guides. - [Accounts and transactions](https://docs.air3.com/products/money/provider-functions.md): EIP-1193 wallet functions in the AIR Kit Web SDK — interact with EVM chains, manage smart accounts, sign messages, and send transactions from your dApp. - [Sponsoring gas](https://docs.air3.com/products/money/paymaster.md): Sponsor gas with the AIR Kit Paymaster — granular controls for transaction subsidies, budget caps, and policy management for your dApp's users. - [Wagmi Connector](https://docs.air3.com/products/money/wagmi.md): Connect AIR Kit smart accounts to React dApps with @mocanetwork/airkit-connector for wagmi — wallet state, auto-connect, and signing hooks. - [React walkthrough](https://docs.air3.com/products/money/wagmi-integration.md): Use the @mocanetwork/airkit-connector wagmi connector in React to access AIR Kit smart accounts and sign transactions with useAccount and useConnect hooks. - [Built-in UI (Beta)](https://docs.air3.com/products/money/builtin-ui.md): Open AIR Kit's hosted UI for token swap, send and receive flows, transaction history, and wallet management directly inside your dApp (beta). - [Session Key Management (Beta)](https://docs.air3.com/products/money/session-keys.md): Create scoped session keys in AIR Kit with air_grantPermissions and air_executeAction — approve once, then sign transactions without re-prompts (beta). - [Advanced Functions (Beta)](https://docs.air3.com/products/money/advanced-functions.md): Use AIR Kit's custom EIP-1193 RPC methods for advanced wallet operations — token swaps, DeFi actions, and smart account flows (Base chain, beta). - [Connect with other modules](https://docs.air3.com/products/money/beyond-money.md): Explore AIR Identity, Loyalty, and Agent guides alongside your AIR Money integration. - [Connect your agent](https://docs.air3.com/products/loyalty/integrating-using-ai.md): Add the AIR docs MCP server to your agent, then start building. - [What is AIR Loyalty](https://docs.air3.com/products/loyalty/what-is-air-loyalty.md): Combine portable membership credentials with funded loyalty points for customer and partner rewards. - [Loyalty credentials](https://docs.air3.com/products/loyalty/how-it-works.md): Understand signed proof of membership, tier, and achievement, and how it differs from spendable loyalty points. - [Loyalty points](https://docs.air3.com/products/loyalty/loyalty-points.md): Understand stable loyalty points, campaign rewards, redemption, and how expired rewards can return value to a campaign budget. - [Loyalty as a Business](https://docs.air3.com/products/loyalty/business.md): Explore how a loyalty program can grow from a cost center into a business connecting customers, brands, and merchants. - [AIR Loyalty use cases: points, tiers, and milestones](https://docs.air3.com/products/loyalty/use-cases.md): Explore stable loyalty points, AIR Shop-style rewards, campaign breakage, and portable membership benefits. - [Issuing and verifying credentials](https://docs.air3.com/products/loyalty/developers.md): Build portable loyalty tier credentials with AIR Kit: schema, on-demand issuance from your loyalty engine, and tier verification at the point of benefit. - [Issuing on a tier change](https://docs.air3.com/products/loyalty/loyalty-points-issuance.md): Issue tiered loyalty credentials from your backend when users cross spend or activity thresholds — portable Gold and Platinum tiers across partner platforms. - [Issuing loyalty points](https://docs.air3.com/products/loyalty/issuing-points.md): Reward purchases and customer activity with points from a funded AIR loyalty campaign. - [Spending loyalty points](https://docs.air3.com/products/loyalty/spending-points.md): Let customers redeem eligible loyalty points, with clear spending rules and settlement for the merchant or partner. - [Connect with other modules](https://docs.air3.com/products/loyalty/beyond-loyalty.md): Explore the identity, agent, and wallet guides that support experiences alongside AIR Loyalty. - [Connect your agent](https://docs.air3.com/solutions/integrating-using-ai.md): Add the AIR docs MCP server to your agent, then start building. - [AIR Kit solutions by industry vertical](https://docs.air3.com/solutions/index.md): Explore AIR Kit by industry: portable credentials for loyalty, gaming, advertising, ticketing, fintech, and telco. No code required to evaluate the fit. - [Partner Economics](https://docs.air3.com/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. - [Compliance & Privacy](https://docs.air3.com/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.air3.com/solutions/fintech.md): Reduce repeated KYC checks, limit disclosure, and enable cross-platform credential verification — without changing your KYC provider or your user flow. - [Gaming & Entertainment](https://docs.air3.com/solutions/gaming.md): Make player achievements, ranks, and identities portable across games. Issue credentials at milestones for tournaments, partner games, and airdrops. - [Ticketing & Events](https://docs.air3.com/solutions/ticketing.md): Turn every venue scan into a portable attendance credential fans can reuse for loyalty rewards, presale access, and partner discounts. - [Telco & Subscriptions](https://docs.air3.com/solutions/telco.md): Issue subscriber credentials at activation. Roaming and MVNO partners verify KYC status with program-defined claims and user-controlled disclosure. - [Advertising & Audiences](https://docs.air3.com/solutions/advertising.md): Build verified, consent-based audience segments without third-party cookies. Advertisers buy access to cryptographically proven user attributes. - [Identity & Compliance](https://docs.air3.com/solutions/identity.md): Issue portable KYC credentials with encrypted storage and user-controlled disclosure. Partners configure the claims and proofs needed for verification. - [KYC (Veriff powered by zkMe)](https://docs.air3.com/solutions/kyc/index.md): Turnkey KYC for Moca partners — document checks, NFC ePassport, liveness, AML screening, and manual review, issued as portable AIR Credentials by zkMe. - [How Veriff powered by zkMe works](https://docs.air3.com/solutions/kyc/how-it-works.md): End-to-end on-chain KYC on Moca Network — programmatic and manual verification, AML screening, AIR Credential issuance, and per-program verifier outcomes. - [Data collection & sharing](https://docs.air3.com/solutions/kyc/data-collection-and-sharing.md): Data lifecycle for Moca's on-chain KYC — what users submit, what partners receive, what is anchored on-chain, and how disclosure modes work. - [zkMe security architecture](https://docs.air3.com/solutions/kyc/zkme-security-architecture.md): Security architecture behind Moca's on-chain KYC — zkPassport trust anchors, zkVault encryption, homomorphic face matching, and on-chain credential proofs. - [Pricing & FAQ](https://docs.air3.com/solutions/kyc/pricing-and-faq.md): Pricing and FAQ for Moca's on-chain KYC (Veriff powered by zkMe) — per-check pricing for automated and manual paths, contracting, and disclosure modes. - [Architecture & Data Flow](https://docs.air3.com/technicals/architecture/index.md): End-to-end technical architecture of AIR Kit — SDK services, Moca Chain, credential lifecycle, and how data moves through the system. - [zkTLS: Secure Web2 → On-Chain Proofs](https://docs.air3.com/technicals/architecture/zktls.md): How zkTLS bridges Web2 sources like KYC, social, and email to on-chain proofs — enabling private identity onboarding without exposing raw HTTPS payloads. - [Privacy & Compliance](https://docs.air3.com/technicals/architecture/privacy-and-compliance.md): How AIR Kit protects sensitive user data through encryption, zero-knowledge proofs, and explicit user consent. - [Security Overview](https://docs.air3.com/technicals/architecture/security-overview.md): How Moca Network protects user identity, credentials, and data — split-trust architecture, on-chain anchoring, encryption, and zero-knowledge proofs. - [Credential Security](https://docs.air3.com/technicals/architecture/credential-security.md): How Moca Network credentials are signed by issuers, encrypted to the holder, stored as ciphertext, and verified with program-defined proofs. - [Data Privacy](https://docs.air3.com/technicals/architecture/data-privacy.md): Privacy-by-design in Moca Network — where user data lives, what is encrypted, who has access, and how data minimization is enforced across the stack. - [Security Checklist](https://docs.air3.com/technicals/architecture/security-checklist.md): Security checklist for AIR Kit integrations — Partner JWT key management, secrets handling, callback security, and credential issuance best practices. - [Moca Chain architecture and technical design](https://docs.air3.com/technicals/mocachain/index.md): Moca Chain technical overview: EVMOS-based Layer 1 with CometBFT consensus, decentralized storage from BNB Greenfield, and cross-chain identity oracles. - [Why Moca Chain?](https://docs.air3.com/technicals/mocachain/why-mocachain.md): What differentiates Moca Chain — sub-second identity flows, consumer-scale capacity, EVM compatibility, MCSP storage, ZK privacy, and cross-chain proofs. - [$MOCA Token](https://docs.air3.com/technicals/mocachain/moca-coin.md): $MOCA is the utility and governance token of Moca Network — powering an identity-driven data economy through the Proof-of-Data alignment model. - [Moca Chain Block Explorer](https://docs.air3.com/technicals/mocachain/block-explorer.md): Moca Chain Block Explorer overview — inspect blocks, transactions, validators, MCSP storage, and identity data on the Moca Chain Testnet network. - [Moca Chain Architecture Overview](https://docs.air3.com/technicals/mocachain/architecture.md): Moca Chain architecture overview — EVM-compatible Layer 1 built on EVMOS and CometBFT consensus, paired with the MCSP decentralized storage network. - [Consensus Layer](https://docs.air3.com/technicals/mocachain/consensus-layer.md): How the Moca Chain consensus layer works — CometBFT Proof-of-Stake, 1-second block times, validator roles, governance, and EVM-compatible execution. - [Moca Chain EVM Compatibility](https://docs.air3.com/technicals/mocachain/evm-compatibility.md): Moca Chain EVM compatibility — deploy Ethereum smart contracts unchanged on an EVMOS-based L1, supporting LONDON opcodes plus partial SHANGHAI support. - [Decentralized Storage](https://docs.air3.com/technicals/mocachain/decentralized-storage.md): Moca Chain Storage Providers (MCSPs) — decentralized data storage for credentials, including provider lifecycle, data integrity, and payment flows. - [How to Connect a Wallet With Moca Chain](https://docs.air3.com/technicals/mocachain/connect-to-mocachain.md): Connect a Web3 wallet to Moca Chain Mainnet or Testnet — configure MetaMask and other EVM wallets, deploy an AIR Account, and interact with the network. - [How To Get $MOCA](https://docs.air3.com/technicals/mocachain/how-to-get-moca.md): How to get $MOCA tokens to pay Moca Chain transactions: bridging from Ethereum or Base, exchange listings, and Testnet faucet steps. - [Network Information](https://docs.air3.com/technicals/mocachain/network-information.md): Moca Chain network information — Mainnet and Testnet chain IDs, RPC endpoints, block explorer URLs, currency symbol, and connection parameters. - [Moca Chain CLI](https://docs.air3.com/technicals/mocachain/moca-chain-cli.md): Use the Moca Chain CLI to manage Cosmos accounts, basic storage operations, and direct interaction with the Moca Chain network from your terminal. - [How to run a node for Moca Chain](https://docs.air3.com/technicals/mocachain/run-a-node.md): Run a Moca Chain full node using Docker or Cosmovisor — system requirements, snapshot bootstrap, configuration, and ongoing maintenance for operators. - [How to run a validator node for Moca Chain](https://docs.air3.com/technicals/mocachain/run-a-validator.md): Run a Moca Chain validator node — hardware requirements, staking, key management, CometBFT configuration, and steps to join the validator set. - [How to run a storage provider for Moca Chain](https://docs.air3.com/technicals/mocachain/run-a-storage-provider.md): Run a Moca Chain Storage Provider (MCSP) — hardware requirements, registration, staking, on-chain bonding, and operational setup for storing credential data. - [How to run a local testnet for Moca Chain](https://docs.air3.com/technicals/mocachain/run-a-local-testnet.md): Run a local Moca Chain testnet for development — Go and jq prerequisites, native setup, and a single-validator chain to test your AIR Kit integrations. - [How to run a challenger for Moca Chain](https://docs.air3.com/technicals/mocachain/run-a-challenger.md): Run a Moca Chain challenger node to audit MCSP storage providers — system requirements, setup, and operational guidance for ensuring data integrity. - [REST API overview: base URLs and authentication](https://docs.air3.com/api-reference/introduction.md): Moca Network REST API reference — server-to-server endpoints for credential issuance, issuance status, and partner operations. - [Issuance API Reference](https://docs.air3.com/api-reference/issuance-api.md): AIR credential issuance API reference: the AIR API endpoints for initializing accounts and storing encrypted VCs, and the endpoints your issuer service hosts. - [Agent APIs overview: authentication, scopes, and errors](https://docs.air3.com/api-reference/agents/introduction.md): Bind an agent to an AIR Account, mint short-lived agent JWTs, list and verify the holder's credentials, and mint merchant checkout tokens. - [Bind an agent](https://docs.air3.com/api-reference/agents/bind-agent-key.md): Registers an agent key for the holder authenticated by the partner access token. Call this once per agent. `publicKey` is optional; omit it for API-key-only agents. - [List bound agents](https://docs.air3.com/api-reference/agents/list-agent-keys.md): Keys this partner bound for the holder identified by the partner access token. Unbound keys and other partners' keys are omitted. `agentApiKey` is never returned here. - [Update an agent nickname](https://docs.air3.com/api-reference/agents/update-agent-key-nickname.md): Letters, numbers, spaces, hyphens, and colons; maximum 32 characters. An empty string clears the nickname. Does not require `x-partner-jwt`. - [Rotate an agent API key](https://docs.air3.com/api-reference/agents/rotate-agent-key.md): Issues a new `agentApiKey` (returned once), increments the key's token version, and invalidates agent JWTs already issued for it. `wallet.sign` keys cannot be rotated on this path. - [Revoke an agent key](https://docs.air3.com/api-reference/agents/revoke-agent-key.md): Removes the agent key. After revocation, session requests with that API key (or its public key) fail. `wallet.sign` keys cannot be revoked on this path. - [Create an agent session](https://docs.air3.com/api-reference/agents/create-agent-session.md): Issues a **15-minute** access token (`type=agent`) with no refresh token. Create one per operation. - [Create a checkout session](https://docs.air3.com/api-reference/agents/create-checkout-session.md): Issues a short-lived access token (`type=agent`) for a merchant checkout. No refresh token. The bound key must include `commerce.checkout`. - [List credentials](https://docs.air3.com/api-reference/agents/list-credentials.md): Cursor-paginated list of the authenticated holder's credentials. Agent JWTs need `credentials.read`. A holder user JWT also works. - [Verify a credential](https://docs.air3.com/api-reference/agents/verify-credential-by-agent.md): Runs a verification program against the holder's credentials. Requires an agent JWT with `credentials.verify`; user JWTs are rejected. Verification always runs offchain, without a zero-knowledge proof. - [Web SDK reference](https://docs.air3.com/api-reference/sdk-reference.md): AIR Kit Web and Flutter SDK reference — AirService class, type definitions, and methods for AIR Account login, smart accounts, and credentials. - [Release Notes](https://docs.air3.com/api-reference/release-notes.md): AIR Kit SDK release notes — version history, new features, breaking changes, deprecations, and migration notes for partners upgrading their integration. - [Migration & Compatibility](https://docs.air3.com/api-reference/migration-compatibility.md): Browser, Node.js, and framework compatibility requirements for AIR Kit and AIR Kit Connector packages — including passkey support and migration notes. - [Error Codes](https://docs.air3.com/help/error-codes.md): AIR Kit error reference — REST API HTTP status codes and SDK error names for client, authentication, passwordless, and account linking failures. - [Common Issues](https://docs.air3.com/help/common-issues.md): Troubleshoot the most frequent AIR Kit integration issues — Partner JWT signing and JWKS retrieval, CORS, and rate limiting. - [Web SDK](https://docs.air3.com/help/sdk-web.md): Troubleshoot the AIR Kit Web SDK — initialization failures, login problems, session rehydration, and wagmi connector issues. - [Flutter SDK](https://docs.air3.com/help/sdk-flutter.md): Resolve common AIR Kit Flutter integration issues — installation errors, platform configuration, login failures, WebView problems, and SDK initialization. - [Identity & Credential](https://docs.air3.com/help/identity-credential.md): Troubleshoot AIR Identity and AIR Credential flows — issuance, verification, and schema problems, and resolve program configuration errors. - [Frequently Asked Questions](https://docs.air3.com/help/faq.md): Frequently asked questions about AIR Kit and Moca Chain — credential issuance and storage, costs, $MOCA, performance, decentralized storage, and developer support. - [Status Page](https://docs.air3.com/help/status.md): Check Moca Chain mainnet and testnet service status, incident history, and maintenance updates. - [Selective Disclosure](https://docs.air3.com/products/identity/selective-disclosure.md): Selective disclosure lets verifiers read only the credential fields they request, with the holder's approval. It is built into SD-JWT VC credentials. ## OpenAPI Specs - [agent-openapi](/api-reference/agent-openapi.json) - [openapi](/api-reference/openapi.json) ## Optional - [Demo](https://demo.air3.com) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.