Amanai Changelog

USDC checkout

Pay for credit packs with native USDC on Arbitrum, alongside QRIS.

Billing

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.

✓A unique deposit address per order — nothing is shared between customers.
✓Credits are granted automatically once the transfer confirms on-chain.
✓Same packs, same credits, same 30-day validity as QRIS.
✓The settled transaction hash is shown on the order and in billing history.

Pricing

USDC prices are fixed per pack — not a live conversion of the rupiah price.

PackCreditsQRISUSDC
Pro250MRp60.0004 USDC
Max500MRp90.0006 USDC
Ultra1BRp150.00010 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

✓The countdown on the checkout page is a display timer. A transfer that lands after it still settles and still grants credits.
✓Each order's address is used once. Reopening a pending order returns the same address rather than a new one.
✓Credits from a USDC purchase behave exactly like QRIS credits: 30-day validity, same tier limits, same expiry rules.

Existing API keys and request formats are unchanged — this affects checkout only:

bash
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!"}]
  }'