A digital wallet, in the context of self-sovereign identity, is a software application and encrypted database that stores credentials, keys, and other secrets necessary for self-sovereign identity. For simplicity's sake, at Trinsic, we call it all a "wallet" although, in more technical circles, you'll find the term "agent" used for the application that routes messages and decrypts the wallet, and "wallet" used for the storage layer of the agent.
Credentials are issued to and verifications are requested from digital wallets. Histories of which credentials were issued, which verifications were done, etc. are all stored in a digital wallet as well. Therefore, each participant in an SSI ecosystem needs a wallet.
Technically speaking, OrganizationOrganization - An organization is a Trinsic-hosted agent controlled by a legal entity and provisioned with the capability to engage in credential issuance and verification. It is synonymous with tenant in the Trinsic platform.s are actually cloud-hosted digital wallets, but they're intended for issuer/verifiers. Check out our Organizations page to learn more.
The Trinsic WalletTrinsic Wallet - The Trinsic Wallet is a cross-platform mobile application that enables individuals to acquire a free generic SSI wallet. It provisions an agent locally on the device and leverages the secure enclave on device for key management. It also provides backup, restore, import, and export functionality. It is available on the App Store and the Google Play Store. is a local (ie, not cloud) wallet cross-platform mobile application. It is built to be ideal for developers while being accessible and simple enough for individuals.
The Trinsic Wallet APIWallet API - A Trinsic product that gives an organization the ability to act as a custodian of its users' wallets. This API lets you create cloud agents that can hold credentials and respond to incoming messages like proof requests. is an API for creating and managing cloud-hosted wallets for credential holders (ie, not issuers or verifiers). We have SDKs in several languages, including for mobile languages, for interacting with the cloud wallets. This API is ideal for custodial wallets, which is where a particular organization manages the wallet on behalf of an individual (and uses its own authentication to authenticate the person to the correct wallet.
Authentication to the Wallet API is done through the same method as is in the Credential API. See Authentication for more detail.
Updated 5 months ago