Build a Wallet
Build a Wallet application for Android using Kotlin
Do you want to jump right in? You can use the SpruceKit Showcase App as an example application that fully implements Wallet functionality for W3C VCs and mdocs.
Introduction
The usefulness of the term "Wallet" is contested in the Verifiable Digital Credential space. In the context of this SDK and how to use it, when we talk about "building a wallet", what we mean is that you can integrate functionality into your new or existing application that allows you to:
Accept Verifiable Digital Credentials
Store Verifiable Digital Credentials
Present Verifiable Digital Credentials from your application using OID4VP
Present mdocs over BLE with ISO/IEC 18013-5
Together, this functionality will allow the application's user to participate in business interactions as the holder of a Verifiable Digital Credential.
To unlock this functionality, you will have to employ the following SpruceKit components and Concepts:
StorageManager
KeyManager
CredentialPack
OID4VCI Component
OID4VP Component
Additional Capabilities that will extend your wallet functionality, are:
Creating DIDs as a new identifier
Last updated
Was this helpful?