USDC checkout
Credit packs can now be paid with USDC from any crypto wallet, in addition to QRIS. Payment is detected on-chain and credits land automatically — no receipt to upload, no manual confirmation.
Overview
QRIS covers Indonesian e-wallets and bank transfers. USDC covers everyone else: if you hold stablecoins, you can buy a pack without a local payment method or a currency conversion.
Pricing
USDC prices are fixed per pack — not a live conversion of the rupiah price.
| Pack | Credits | QRIS | USDC |
|---|---|---|---|
| Pro | 250M | Rp60.000 | 4 USDC |
| Max | 500M | Rp90.000 | 6 USDC |
| Ultra | 1B | Rp150.000 | 10 USDC |
Starter remains QRIS-only.
How to pay
On Buy credits, switch the toggle from QRIS to USDC, pick a pack, and an order opens with a deposit address, a QR code, and a countdown. Send the exact amount, then leave the page open — it polls until the transfer confirms and the credits appear.
Send the exact amount. Matching is on the precise value, so an underpayment or an overpayment leaves the order pending and needs manual reconciliation through support.
Network & confirmations
Payments settle on Arbitrum One using native USDC
(0xaf88d065e77c8cC2239327C5EDb3A432268e5831). The checkout page states the network and
shows the contract, so you never have to take an address on trust.
Send native USDC on Arbitrum only. Transfers on Ethereum, Base, Polygon, or any other chain — and bridged USDC variants — are not detected, and those funds may be lost.
An order waits for 20 confirmations (a few seconds on Arbitrum) before credits are granted. That depth is deliberate: a shallower one can be reversed by a chain reorganisation.
Notes
Existing API keys and request formats are unchanged — this affects checkout only:
curl https://api.amanai.dev/v1/chat/completions \
-H "Authorization: Bearer sk-amanai-..." \
-H "Content-Type: application/json" \
-d '{
"model": "amanai/claude-opus-5",
"messages": [{"role": "user", "content": "Hello!"}]
}'