Environments
AroPay runs the same platform and API in two environments; what changes is the chain underneath and the money behind it:Production (Ethereum Mainnet)
Live at aropay.aro.media on Ethereum Mainnet
(chain ID
1). Real value: cAROUSD minted and redeemed 1:1 against
stablecoin reserves. Deposits and transfers move real funds; there is no
faucet.Sandbox (Sepolia)
Live at dev.aropay.aro.media on Sepolia
(chain ID
11155111). 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 identical.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.What you can do with it
Fund a wallet
Get money into a wallet. In the sandbox, the built-in faucet sends test
stablecoin plus an automatic gas top-up.
Mint confidential funds
Convert public stablecoin into cAROUSD, an encrypted ERC-7984 balance
that hides amounts on-chain.
Send private transfers
Move value publicly (standard ERC-20) or privately with FHE-encrypted
amounts: one endpoint, two rails.
Redeem back to stable
Burn cAROUSD and receive stablecoin 1:1, with asynchronous settlement
you can track end-to-end.
Post a letter of value
Aro Mail: escrow cAROUSD into a printed letter with a QR and claim code,
mail it through Lob, and let the recipient claim it into their wallet.
Track transactions
Filter history, poll in-flight rows to completion, deep-link to the
explorer, and download notarized receipts.
Start here
Quickstart
From first login to a private transfer in about five minutes.
How AroPay works
The architecture: wallets, rails, the operator, and mint modes.
API reference
Every endpoint with schemas, examples, and an interactive playground.