Deposit
Open Overview → Deposit USDC and send USDC to the address shown, on Arc. That address is your own wallet, not Circle’s contract — so it does not matter where the USDC comes from. An exchange withdrawal, a hardware wallet, another account: all fine. The router sweeps what lands there into Gateway by depositing from your wallet, which is what makes the balance spendable on your behalf. What lands in the wallet is swept into Gateway automatically, usually within a minute. You can also move it yourself from Deposit USDC → Move from your wallet. The balance shown on Overview is the Gateway figure, and that is the one requests are paid from. A wallet balance that has not been swept yet will not pay for anything.How much to start with
1/$5 per million tokens, an ordinary chat turn is a fraction of a cent. The figure that actually constrains you is not your monthly spend — it is the hold. Each request holds its full quote until it settles, and the quote is priced at yourmax_tokens. A balance of $0.50 running requests with
max_tokens: 64000 on gpt-6-astra will refuse its own second call, because
the first one’s hold has not cleared yet.
If you are getting 402 on an account that visibly has money, lower
max_tokens before you top up.
Verify it is really there
The dashboard reads your balance from Circle. If you want to confirm it against the chain itself, the Withdraw dialog reads the contract directly — same number, different source.Withdraw
Two balances, and they come back separately:Gateway balance
USDC you deposited and have not spent. Withdraws to your wallet.
Credit
Refunds from requests that cost less than their quote. Withdrawable.