> ## Documentation Index
> Fetch the complete documentation index at: https://docs.air3.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Moca Network Developer Docs

> Issue portable credentials, verify users without storing PII, and plug into Moca Network with a few lines of code.

<div class="docs-landing">
  <div class="content">
    <div class="content-inner">
      <section class="hero" aria-labelledby="hero-title">
        <div class="hero__copy">
          <h1 id="hero-title">One SDK for identity, money and loyalty</h1>

          <p class="hero__lead">
            Issue portable credentials, verify users without storing PII, and plug into Moca Network with a few lines of code.
          </p>

          <div class="hero__actions">
            <a href="/airkit/usage/installation" className="air-btn air-btn--primary air-btn--large">Quick setup</a>
            <a href="/airkit/guides/overview" className="air-btn air-btn--outlined air-btn--large">View architecture</a>
          </div>
        </div>

        <div class="hero__visual">
          <section className="quickstart" aria-label="SDK quick start">
            <div className="quickstart__header">
              <div className="quickstart__tabs">
                <div className="air-tabs-track" role="tablist" aria-label="SDK language">
                  <div className="air-tabs-indicator" aria-hidden="true" />

                  <button type="button" role="tab" id="landing-tab-javascript" aria-controls="landing-panel-javascript" aria-selected="true" tabIndex={0}>JavaScript</button>
                  <button type="button" role="tab" id="landing-tab-flutter" aria-controls="landing-panel-flutter" aria-selected="false" tabIndex={-1}>Flutter</button>
                </div>
              </div>
            </div>

            <div className="quickstart__body">
              <div id="landing-panel-javascript" className="quickstart__code" role="tabpanel" aria-labelledby="landing-tab-javascript" />

              <div id="landing-panel-flutter" className="quickstart__code" role="tabpanel" aria-labelledby="landing-tab-flutter" hidden="hidden" />
            </div>
          </section>
        </div>
      </section>

      <section class="section" aria-labelledby="get-started-title">
        <div class="section__header">
          <h2 id="get-started-title">Get started</h2>
        </div>

        <div class="card-grid">
          <a className="doc-card" href="/solutions/index">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M4 5.5h7v13H4z" />

                <path d="M13 8h7v10.5h-7z" />

                <path d="M7 9h1M7 12h1M7 15h1M16 12h1M16 15h1" />
              </svg>
            </span>

            <h3>I am a business partner</h3>
            <p>Explore AIR Kit by vertical: loyalty, fintech, gaming, telco, and more.</p>
          </a>

          <a className="doc-card" href="/airkit/usage/getting-started">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M4 6h16v12H4z" />

                <path d="m8 10 3 2-3 2" />

                <path d="M13 15h3" />
              </svg>
            </span>

            <h3>I am a developer</h3>
            <p>Install the SDK, authenticate users, and issue your first credential.</p>
          </a>

          <a className="doc-card" href="/mocachain/index">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M9.5 8.5h5a3.5 3.5 0 0 1 0 7h-5a3.5 3.5 0 0 1 0-7Z" />

                <path d="M10 12h4" />
              </svg>
            </span>

            <h3>I am building on Moca Chain</h3>
            <p>Connect to the L1, deploy contracts, and explore EVM-compatible tooling.</p>
          </a>

          <a className="doc-card" href="/learn/index">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M9 18h6" />

                <path d="M10 22h4" />

                <path d="M8 14a6 6 0 1 1 8 0c-.9.8-1 1.7-1 2H9c0-.3-.1-1.2-1-2Z" />
              </svg>
            </span>

            <h3>I want to understand Moca Network</h3>
            <p>Learn the architecture and why portable identity matters for users and partners.</p>
          </a>
        </div>
      </section>

      <section class="section section--use-cases" aria-labelledby="use-cases-title">
        <div class="section__header use-case-banner">
          <div class="use-case-banner__copy">
            <h2 id="use-cases-title">Verify once. Reuse across.</h2>
            <p>One IDV/KYC check becomes an AIR Credential on Moca Chain. No repeat verification, no multi-party DPAs.</p>
          </div>

          <div class="section__actions">
            <a href="/kyc/index" className="air-btn air-btn--ghost air-btn--small">Explore on-chain IDV/KYC</a>
            <a href="/kyc/how-it-works" className="air-btn air-btn--ghost air-btn--small">How it works</a>
          </div>
        </div>

        <div class="section__header">
          <h2>Start with your use case</h2>
        </div>

        <div class="card-grid">
          <a className="doc-card" href="/kyc/index">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M4 7h16v10H4z" />

                <path d="M7 11h3" />

                <path d="M14 11h3" />

                <path d="M7 14h6" />
              </svg>
            </span>

            <h3>On-chain IDV / KYC</h3>
            <p>Veriff powered by zkMe issues a reusable AIR Credential on Moca Chain: verify once, reuse across every partner without pairwise DPAs.</p>
          </a>

          <a className="doc-card" href="/airkit/guides/air-for-loyalty">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M5 9h14v11H5z" />

                <path d="M12 9v11" />

                <path d="M4 5.5h16V9H4z" />

                <path d="M8.5 5.5a2 2 0 1 1 3.5-1.3v1.3" />

                <path d="M15.5 5.5A2 2 0 1 0 12 4.2v1.3" />
              </svg>
            </span>

            <h3>Loyalty programs</h3>
            <p>Trigger verifiable loyalty credentials from your backend. Let users carry tier status across brands.</p>
          </a>

          <a className="doc-card" href="/airkit/guides/air-for-gaming">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M7 8h10l2 5-3 5H8l-3-5z" />

                <path d="M9 12h.01M15 12h.01" />

                <path d="M11 15h2" />
              </svg>
            </span>

            <h3>Gaming</h3>
            <p>Issue achievement credentials and portable player identities. Cross-game SSO with a single AIR Account.</p>
          </a>

          <a className="doc-card" href="/airkit/guides/air-for-ticketing">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M5 7h14v10H5z" />

                <path d="M8 7v10" />

                <path d="M16 7v10" />

                <path d="M11 12h2" />
              </svg>
            </span>

            <h3>Live events & ticketing</h3>
            <p>Issue attendance credentials at check-in. Gate VIP presales and loyalty tiers to verified fans.</p>
          </a>

          <a className="doc-card" href="/api-reference/introduction">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M12 4v4" />

                <path d="M12 16v4" />

                <path d="M4 12h4" />

                <path d="M16 12h4" />

                <path d="M8 8h.01" />

                <path d="M16 8h.01" />

                <path d="M8 16h.01" />

                <path d="M16 16h.01" />
              </svg>
            </span>

            <h3>API Reference</h3>
            <p>Server-to-server REST API for credential issuance, status tracking, and partner operations.</p>
          </a>

          <a className="doc-card" href="/airkit/guides/overview">
            <span class="doc-card__icon" aria-hidden="true">
              <svg viewBox="0 0 24 24">
                <path d="M5 5h5v5H5z" />

                <path d="M14 5h5v5h-5z" />

                <path d="M14 14h5v5h-5z" />

                <path d="M10 7.5h4" />

                <path d="M16.5 10v4" />
              </svg>
            </span>

            <h3>Architecture overview</h3>
            <p>Data flow, service independence, and technical reference for decision-makers.</p>
          </a>
        </div>
      </section>

      <section class="section" aria-labelledby="why-air-title">
        <div class="section__header">
          <h2 id="why-air-title">Why AIR Kit</h2>
          <p>AIR Kit keeps high-trust flows clear for users and practical for partner teams.</p>
        </div>

        <div class="feature-list">
          <div class="feature">
            <div class="feature__visual">
              <img src="https://mintcdn.com/mocanetwork/qyaq0CgyQ4Htbapj/images/landing/air-identity.png?fit=max&auto=format&n=qyaq0CgyQ4Htbapj&q=85&s=ec9554b31dafb171763f08bf2a0a5c15" alt="" width="744" height="746" loading="lazy" data-path="images/landing/air-identity.png" />
            </div>

            <div class="feature__copy">
              <p><strong>AIR Identity</strong></p>
              <p>Turn user data you already hold into verifiable credentials without exposing it</p>
            </div>
          </div>

          <div class="feature">
            <div class="feature__visual">
              <img src="https://mintcdn.com/mocanetwork/qyaq0CgyQ4Htbapj/images/landing/air-money-1.png?fit=max&auto=format&n=qyaq0CgyQ4Htbapj&q=85&s=c449b15fb11fcb7622255a9374eac9af" alt="" width="744" height="746" loading="lazy" data-path="images/landing/air-money-1.png" />
            </div>

            <div class="feature__copy">
              <p><strong>AIR Money</strong></p>
              <p>Embedded accounts, payments and cards to your users</p>
            </div>
          </div>

          <div class="feature">
            <div class="feature__visual">
              <img src="https://mintcdn.com/mocanetwork/qyaq0CgyQ4Htbapj/images/landing/air-loyalty.png?fit=max&auto=format&n=qyaq0CgyQ4Htbapj&q=85&s=faa2e186abd5479615190f092cb961d0" alt="" width="744" height="746" loading="lazy" data-path="images/landing/air-loyalty.png" />
            </div>

            <div class="feature__copy">
              <p><strong>AIR Loyalty</strong></p>
              <p>Bring customers back, spending more with rewards they actually use.</p>
            </div>
          </div>
        </div>
      </section>

      <footer class="footer-links" aria-label="External links">
        <a href="https://developers.sandbox.air3.com/dashboard">Dashboard ↗</a>
        <a href="/status">Status ↗</a>
        <a href="https://github.com/MocaNetwork">GitHub ↗</a>
        <a href="https://discord.gg/mocaversenft">Discord ↗</a>
        <a href="https://twitter.com/Moca_Network">X / Twitter ↗</a>
      </footer>
    </div>
  </div>
</div>
