Skip to main content

Overview

The Cloud Wallet SDK (@hovi/cloudwallet-sdk) provides a high-level, developer-friendly TypeScript client for working with Digital Credential wallet service. It abstracts the underlying protocol and network complexity into a clear set of wallet, credential, proof, connection, and webhook operations — enabling developers to integrate wallet functionality without maintaining infrastructure or handling cryptographic keys directly.

What does the Cloud Wallet SDK enable?

The SDK simplifies end-user wallet management in self sovereign identity ecosystems. It allows your application to:

  • Create, retrieve, recover, or delete hosted wallets for users.
  • Handle credential offers — preview, accept, decline, store, or delete credentials.
  • Manage proof workflows — preview requests, submit presentations, or decline proof requests.
  • Establish and manage peer-to-peer connections.
  • Register and manage webhook endpoints for receiving live wallet events.

How is it positioned in the ecosystem?

While the Core SDK focuses on tenant and ecosystem-level operations (issuers, governance, policy management), the Cloud Wallet SDK represents the holder side — enabling seamless credential and proof interactions from a managed cloud wallet. Together, they form a complete ecosystem where issuers, verifiers, and holders can securely exchange verifiable credentials.

Why use the Cloud Wallet SDK?

  • No wallet infrastructure overhead — integrate wallet features without running key management systems.
  • Security and scalability — all sensitive data is managed in a controlled environment.
  • Interoperability — supports multiple credential formats and holder protocols like OpenID and DIDComm.
  • Developer efficiency — intuitive methods and types streamline credential workflows.
  • Production-ready — designed for both server-side integrations and large-scale deployments.