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.