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.