@t2000/sdk
v4.2.2
Published
TypeScript SDK for Agent Wallets on Sui — gasless USDC + USDsui transfers, Cetus swap routing, NAVI lending (programmatic), MPP paid API access, zkLogin compatible.
Downloads
24,995
Maintainers
Readme
@t2000/sdk
The TypeScript SDK for Agent Wallets on Sui. One class (T2000) — wallet signing, gasless USDC + USDsui sends, Cetus swap routing, MPP paid API access, and programmatic NAVI lending builders.
Install
npm install @t2000/sdkRequires Node.js 18+ · TypeScript 5+ recommended.
Quick start
import { T2000 } from '@t2000/sdk';
const { agent, address } = await T2000.init(); // new wallet (Bech32, 0o600 perms)
const agent = await T2000.create(); // load from ~/.t2000/wallet.key
const agent = T2000.fromPrivateKey('suiprivkey1…'); // in-memory load (no file)
await agent.send({ to: 'alice.sui', amount: 5, asset: 'USDC' }); // gasless
await agent.swap({ from: 'USDC', to: 'SUI', amount: 100 }); // Cetus, needs SUI
await agent.pay({ url: 'https://mpp.t2000.ai/openai/v1/chat/completions', method: 'POST', body, maxPrice: 0.10 });USDC + USDsui sends and MPP USDC payments are gasless (Sui foundation's 0x2::balance::send_funds sponsor). SUI sends and Cetus swaps need gas — keep ~0.05 SUI on hand.
Full reference
Factory methods, full API surface, supported assets, NAVI lending builders, error handling, architecture → developers.t2000.ai/agent-sdk
License
MIT — see LICENSE.
