Overview
T3 Agent Developer Kit (ADK) is a client SDK that allows developers to build agent tenant applications on the T3 Network (T3N). It lets developers onboard an agent tenant identity, manage tenant-scoped data and TEE contracts, and execute TEE contracts inside T3N.The current SDK only supports TypeScript / JavaScript. Support for more languages is coming soon.
Key Capabilities
| Capability | What it does |
|---|---|
| Authenticated session | One call signs in with your Ethereum wallet and opens an encrypted channel to the TEE node. |
| Tenant onboarding (client.tenant) | claim() registers your DID as a tenant; me() returns your record. |
| Tenant data (client.maps) | Create, update, delete key-value maps under your private z:<tid>:… prefix, with per-map read/write access rules. |
| Tenant contracts (client.contracts) | publish a Rust→WASM contract, then execute it. enable / disable / unregister manage its lifecycle. |
| Cross-tenant calls | executeBusinessContract() invokes any tenant’s published contract by (tenant, contract, function). |
| Hardware-enforced isolation | Every read and write is checked against your tenant prefix inside T3N — no ACL to misconfigure. |