Skip to main content

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

CapabilityWhat it does
Authenticated sessionOne 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 callsexecuteBusinessContract() invokes any tenant’s published contract by (tenant, contract, function).
Hardware-enforced isolationEvery read and write is checked against your tenant prefix inside T3N — no ACL to misconfigure.