Hiero DID SDK for JavaScript

This repository houses a robust JavaScript SDK designed to streamline the integration of Decentralized Identity within your applications on the Hedera ledger. By adhering to the Hedera DID Method and Hedera AnonCreds Method specification, this SDK empowers developers with a comprehensive suite of tools to effortlessly create, manage, and resolve DIDs and AnonCreds objects using Hedera Consensus Service (HCS).

Features

  • Complete Hedera DID Lifecycle Management: Create, update, deactivate, and resolve Hedera DIDs seamlessly.

  • Secure Key Management: Safeguard your Hedera DIDs through robust key management capabilities.

  • Effortless Hedera DID Document Publishing: Publish and update Hedera DID documents to the Hedera network with ease.

  • Standards Compliant: Built in accordance with the W3C DID specification and the Hedera DID Method.

  • AnonCreds Support: Create and resolve AnonCreds resources leveraging Hedera as a storage layer, enabling comprehensive support for AnonCreds Verifiable Credentials (VC) in accordance with Hedera AnonCreds Method.

  • Enhanced Developer Experience: Leverages TypeScript for improved type safety and code maintainability.

Requirements

This SDK was developed to fulfill a set of specific requirements outlined in the Requirements Document. These requirements encompass various aspects of DID management, security, and developer experience, ensuring that the SDK meets the needs of its users effectively.

Design

Gain a comprehensive understanding of the SDK’s architecture and underlying design principles by exploring the Architecture Overview.

Implementation

For step-by-step guidance on installing and utilizing the SDK effectively, consult the detailed Getting Started Guide.

Deployment

This SDK is distributed as a collection of packages. Detailed information about these packages and their contents can be found in the Packages Guide.

Maintenance

Should you encounter any issues or require assistance, please refer to the Getting Support Guide.

License

This SDK is licensed under the Apache License 2.0.