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

# Welcome to AroPay

> AroPay is a confidential payments solution for sending sealed, private payments on public ledgers without exposing confidential information, built on the Aro Confidential Rails with Zama Protocol FHE.

AroPay is a **confidential payments solution**: it lets businesses send sealed,
private payments on public ledgers without exposing confidential information.
Amounts and balances are encrypted on-chain with fully homomorphic encryption,
so you keep the auditability and finality of a public blockchain while payroll,
supplier pricing, and treasury flows stay private.

AroPay runs on the **Aro Confidential Rails**, built on **Zama Protocol FHE**.
The value layer is **cAROUSD** (Aro Confidential US Dollar), an ERC-7984
confidential token designed to be backed 1:1 by liquid stablecoins (USDC and
USDT) through the Aro Liquidity Commitment, with sealed transfers and
regulator-grade disclosure controls built into the rail itself.

## Where AroPay is today

The solution is currently available as an **MVP sandbox for B2B users**,
running on **Ethereum Sepolia** while development completes, with a Mainnet
deployment to follow. The platform itself orchestrates private payments in any
environment; what changes is the money behind it:

<Columns cols={2}>
  <Card title="Sandbox (current, Sepolia)" icon="flask-vial" iconType="duotone">
    The development environment. A test stablecoin stands in for USDC/USDT and
    a built-in faucet provides funds, so you can integrate and rehearse flows
    end to end. Everything else, including the FHE rail, is real and on-chain.
  </Card>

  <Card title="Production (Mainnet, coming soon)" icon="rocket-launch" iconType="duotone">
    The same platform and API orchestrating real value: cAROUSD minted and
    redeemed 1:1 against USDC/USDT reserves. Integrations built against the
    sandbox carry over.
  </Card>
</Columns>

These docs cover the sandbox environment. Every account ships with
admin-provisioned credentials, custodial wallets, and live on-chain access to
the confidential rail, driven either from the web dashboard or, primarily,
from a versioned JSON API.

<Note>
  The dashboard is an API client. Everything you can click in the UI maps
  one-to-one onto the same `/api/v1` endpoints documented here, so anything you
  prototype by hand is already automatable.
</Note>

## What you can do with it

<CardGroup cols={2}>
  <Card title="Fund a wallet" icon="faucet-drip" iconType="duotone" href="/guides/fund-a-wallet">
    Get money into a wallet. In the sandbox, the built-in faucet sends test
    stablecoin plus an automatic gas top-up.
  </Card>

  <Card title="Mint confidential funds" icon="coins" iconType="duotone" href="/guides/mint-carousd">
    Convert public stablecoin into cAROUSD, an encrypted ERC-7984 balance
    that hides amounts on-chain.
  </Card>

  <Card title="Send private transfers" icon="paper-plane" iconType="duotone" href="/guides/send-transfers">
    Move value publicly (standard ERC-20) or privately with FHE-encrypted
    amounts: one endpoint, two rails.
  </Card>

  <Card title="Redeem back to stable" icon="hand-holding-dollar" iconType="duotone" href="/guides/redeem-carousd">
    Burn cAROUSD and receive stablecoin 1:1, with asynchronous settlement
    you can track end-to-end.
  </Card>
</CardGroup>

## Start here

<CardGroup cols={3}>
  <Card title="Quickstart" icon="rocket" iconType="duotone" href="/quickstart">
    From first login to a private transfer in about five minutes.
  </Card>

  <Card title="How AroPay works" icon="diagram-project" iconType="duotone" href="/concepts/how-aropay-works">
    The architecture: wallets, rails, the operator, and mint modes.
  </Card>

  <Card title="API reference" icon="code" iconType="duotone" href="/api-reference/introduction">
    Every endpoint with schemas, examples, and an interactive playground.
  </Card>
</CardGroup>

## The platform at a glance

|                         |                                                                                   |
| ----------------------- | --------------------------------------------------------------------------------- |
| **What it is**          | Confidential payments on public ledgers: sealed amounts, public settlement        |
| **Rail**                | Aro Confidential Rails (Zama Protocol FHE); cAROUSD (ERC-7984) as the value layer |
| **Current environment** | MVP sandbox for B2B users on Ethereum Sepolia (chain ID `11155111`); Mainnet soon |
| **Base URL**            | `https://aropay.aro.media/api/v1`                                                 |
| **Public money**        | Stablecoin (standard ERC-20); a test stable stands in on Sepolia                  |
| **Confidential money**  | cAROUSD; balances and transfer amounts encrypted with FHE                         |
| **Authentication**      | Session cookie (dashboard) or `Authorization: Bearer aro_sk_…` API key            |
| **Response shape**      | `{ "ok": true, "data": … }` on success, `{ "ok": false, "error": … }` on failure  |

## How accounts work

AroPay sandbox accounts are provisioned by your Aro Media contact; there is no
self-serve sign-up during the MVP. You receive a one-time temporary password,
set your own password on first login, and from there can enable
[two-factor authentication](/security/two-factor-authentication), register
[passkeys](/security/passkeys), and create
[API keys](/security/api-keys) for programmatic access.

<Tip>
  Already have credentials? Head straight to the [quickstart](/quickstart);
  it walks the full loop: wallet → faucet → mint → private transfer → redeem.
</Tip>
