Messaging SDK
The Messaging SDK provides end-to-end encrypted, permissioned group messaging on Sui. Messages are encrypted client-side with AES-256-GCM, keys are managed through Seal threshold encryption, and ciphertext is archived to Walrus for decentralized persistence. Onchain Move contracts manage group membership, granular permissions, and versioned encryption keys.
The SDK includes a canonical Move package, a TypeScript client, and reference implementations for a Rust relayer and a TypeScript discovery indexer.