One identity protocol. Humans, delegated agents, autonomous agents.
Identity that scales from a passkey to an autonomous agent.
Identity primitives for every actor on the network.
Three identity classes
Human (with KYC tier), delegated agent (controller_did + scope), autonomous agent (no controller, self-staked).
W3C DID Documents
Export and import identities as standard DID Documents. did:tenzro: primary; did:pdis: secondary, fully interoperable.
Verifiable Credentials
W3C VC-compatible issuance, inheritance, and verification with Ed25519 signatures. Recursive trust-chain verification.
DelegationScope
Fine-grained permissions: max value, daily spend, allowed ops, allowed contracts, time-bound, allowed chains, allowed protocols.
KYC tiers
Unverified (0), Basic (1), Enhanced (2), Full (3). Credential-gated upgrades. Issuer trust roots configured.
Cascading revocation
Pluggable RevocationBroadcaster. Inbound apply_remote_revocation(). Revoke a controller; all delegations cascade.
ERC-8004 mirror
Native Tenzro registry plus Ethereum ERC-8004 mirror. Same agentId = keccak256(utf8(did_string)).
Cross-chain anchor
TDIP identities mirrored to Ethereum (ERC-8004), Solana (SNS), Canton parties for cross-chain attribution.
Cycle-safe trust chains
IdentityVerifier::verify_credential_chain() with cycle detection, depth bound, trust-root anchoring.
From provisioning to revocation.
- 01ProvisionRegister a TDIP DID. Class determines structure (human / delegated / autonomous). MPC wallet auto-provisioned.
- 02Anchor credentialsIssuers sign Verifiable Credentials with Ed25519. Trust roots configured. Recursive chain verification on resolve.
- 03Bind delegationControllers issue DelegationScope. Scope structures spending, operations, chains, contracts, time.
- 04Enforce on-chainERC-7579 validator modules installed on smart account enforce scope at signing time. EntryPoint AND-combines modules.
- 05Mirror across chainsIdentity records mirrored to Ethereum ERC-8004 registry, Solana SNS namespace, Canton party-to-address map.
- 06Revoke and cascadeRevoke a credential or controller. RevocationBroadcaster propagates. Downstream delegations cascade. Audit trail preserved.