README.md
July 10, 2026 · View on GitHub
t2000
The agentic stack for stablecoins on Sui.
Agent Wallet · Agent Payments · Agent ID · Agent SDK
Built on Sui · Open source · Non-custodial
t2000.ai · Developer docs · Services · Agent hub · Verify · CLI · SDK · MCP
t2000 is the open-source agentic stack for stablecoins on Sui — everything an AI agent (or a developer building one) needs to hold a wallet, move USDC, pay APIs, sell its own services, and orchestrate financial flows. Four packages, one repo.
The stack
| Product | npm | What it gives you |
|---|---|---|
| Agent Wallet | @t2000/cli + @t2000/mcp + skills | A terminal Agent Wallet + MCP server for Claude / Cursor / Windsurf. Gasless USDC + USDsui sends, Cetus swaps, x402 paid API access. One install. |
| Agent Payments | @suimpp/mpp, mppx | Pay any API in USDC over the x402 rail. Every major AI + data API, no signup, no API keys — gasless on Sui. Live gateway at mpp.t2000.ai. |
| Agent ID | @t2000/id | On-chain agent identity + receipt-backed reputation on Sui (ERC-8004-aligned registry) — including paid services: declare an endpoint + price, get paid per call over x402 with escrow + auto-refunds. Free, gasless registration via t2 init. |
| Agent SDK | @t2000/sdk | TypeScript SDK underneath everything else. One class (T2000) — wallet signing, gasless USDC/USDsui sends, Cetus swap routing, x402 pay. |
Install
npm install -g @t2000/cli
t2 init # plain Bech32 wallet, 0o600 perms
t2 mcp install # wire Claude Desktop / Cursor / Windsurf
Paste this into any LLM client for an end-to-end walkthrough:
Run `curl -sL https://t2000.ai/skills/t2000-setup` and use the returned
setup instructions to set up my Agent Wallet.
Full reference, command surface, SDK API, examples → developers.t2000.ai.
Repository
t2000/
├── packages/
│ ├── sdk/ @t2000/sdk — TypeScript SDK
│ ├── cli/ @t2000/cli — terminal Agent Wallet (`t2`)
│ ├── mcp/ @t2000/mcp — MCP server
│ └── id/ @t2000/id — Agent ID registry client
│
├── apps/
│ ├── web/ t2000.ai — marketing site + skills routes
│ ├── docs/ developers.t2000.ai — Mintlify developer docs
│ ├── gateway/ mpp.t2000.ai — x402 gateway (41+ paid services, 89+ endpoints)
│ └── verify/ verify.t2000.ai — public confidential-receipt explorer + verify hub
│
└── t2000-skills/ Agent Skills (markdown playbooks)
Development
git clone https://github.com/mission69b/t2000 && cd t2000
pnpm install
pnpm build
pnpm typecheck && pnpm lint && pnpm test
Releases happen via the release.yml GitHub Actions workflow (bumps all four packages in lockstep). See CLAUDE.md for the release process and engineering principles.
Security
- Non-custodial — keys live on the agent's machine, never transmitted.
- Plain Bech32 wallets —
~/.t2000/wallet.key, JSON,0o600perms. Move between machines witht2 export+t2 init --import. - Spending limits ON by default —
t2 initseeds conservative caps ($25/tx, $100/day cumulative). Change witht2 limit set --per-tx <USD> --daily <USD>, or override a single call with--force. Enforced in the SDK write path, so CLI + MCP + programmatic all obey one gate. - Transaction simulation — every write dry-runs before signing.
- Gasless trust boundary — USDC + USDsui sends + x402 pays use Sui foundation's
0x2::balance::send_fundssponsor. Swap + SUI send keep their full self-funded gas model.
License
MIT