Build a Wallet

Build a Wallet application for iOS using Swift

Looking for inspiration? 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 (OID4VCI)

  • Store Verifiable Digital Credentials

  • Present Verifiable Digital Credentials from your application (OID4VP)

  • Present mdocs in-person over BLE (ISO/IEC 18013-5)

  • Coming: Present mdocs over the internet (ISO/IEC 18013-7)

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

  • IsoMdlPresentation

  • OID4VCI

Last updated

Was this helpful?