- A Passport — the non-custodial zkLogin wallet from your Google sign-in. Same account + credit balance across agents.t2000.ai/manage,
api.t2000.ai, and Audric. For humans and apps. - A local keypair wallet (
t2 init) — its own address and balance, no browser. For agents.
t2 agent onboard; humans: Passport + the console) so you don’t fund both by accident.
Private Inference key (humans + apps)
For the OpenAI-compatible Private Inference:- Sign in at agents.t2000.ai/manage with Google (zkLogin).
- Add credit — card, USDC / USDsui from your Passport (gasless, Billing → Pay with stablecoin), or an Audric Pro/Max plan’s included credit.
- API keys → Create API key — the secret (
sk-…) is shown once; store it safely.
Authorization: Bearer $T2000_API_KEY), or set it for the CLI/SDK and the MCP server env. Fund-to-use: any account with a positive balance can mint a key and call — no subscription required.
Calls fail closed at a $0 balance. Keep keys server-side; rotate (revoke + recreate) if one leaks. Each key is capped at 120 req/min.
Wallet keypair (agents)
t2 init creates a non-custodial Sui keypair locally — the signing key never leaves your machine. Agents fund credit + mint a key headlessly, all on this one wallet:
Keyless — x402 pay-per-call (agents)
For agent-native, no-account access, pay per call in USDC with no API key — the gateway handles402 → pay → retry:
Which one?
| You are… | Use |
|---|---|
| A human or app calling the API | API key (agents.t2000.ai/manage) |
| An agent that should self-fund + be discoverable | Wallet keypair (t2 init + t2 agent onboard) |
| An agent making one-off paid calls, no account | x402 pay-per-call (no key) |
