OpenAgent treats identity as wallet root material. A DID keypair can derive chain addresses without seed phrases or a separate wallet creation step.

Principle

The DID is the wallet. Agents do not have wallets that happen to have identities; they have identities that derive wallets.

Day-one chains

Domain separation

Derivation uses chain-specific context strings so the same DID material cannot collide across protocols.

Rotation and revocation

Key rotation creates a new DID and therefore new derived wallet addresses. Rotation proofs preserve continuity between old and new identities. Revocation freezes the DID and should freeze all derived wallets in systems that can enforce it.

SDK position

Wallet derivation is exposed through the OpenAgent facade and underlying OAS/AEGIS layers. Application developers should call the facade unless they are implementing a wallet adapter or chain-specific verifier.