---
title: "Overview"
description: "walt.id's Wallet Service enables organizations and wallet providers to create digital wallets for a variety of use cases. It supports consumer wallets for end users as well as organizational wallets for companies."
stack: "Enterprise Stack (commercial) — version 0.21.0"
stack_version: "0.21.0"
stack_comparison: https://docs.walt.id/community-vs-enterprise.md
canonical_url: https://docs.walt.id/enterprise-stack/services/wallet-service/overview
generated: 2026-07-20
---
# Overview

walt.id's Wallet Service enables organizations and wallet providers to create digital wallets for a variety of use
cases. It supports consumer wallets for end users as well as organizational wallets for companies.

## Supported Standards

|                          |                                                                                                                                                                                                                                                              |
|:-------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Credential Formats:**  | [SD-JWT VC (IETF)](https://docs.walt.id/concepts/digital-credentials/sd-jwt-vc.md), [W3C VC (v1.1+, v2.0)](https://docs.walt.id/concepts/digital-credentials/verifiable-credentials-w3c.md), [ISO 18013-5 mDL](https://docs.walt.id/concepts/digital-credentials/mdoc-mdl-iso.md) |
| **Credential Exchange:** | [OID4VCI (Draft 11, 13 and V1.0) & OID4VP (Draft 14, 20 and V1.0)](https://docs.walt.id/concepts/data-exchange-protocols.md) , [ISO/IEC 18013-7](https://docs.walt.id/concepts/data-exchange-protocols.md)                                                                                                   |
| **Signing Algorithms:**  | ed25519, secp256k1, secp256r1, RSA                                                                                                                                                                                                                           |

---

## Wallet API v2 vs. v1

A single Wallet Service instance exposes **two API versions on the same wallet resource** — you choose per request via the URL path, and both share the same wallet, keys, DIDs, and credential stores:

```text
/v1/{target}/wallet-service-api/...   →  original wallet API
/v2/{target}/wallet-service-api/...   →  Wallet API v2 supporting the OID4VCI & VP v1 protcol versions (recommended for new integrations)
```

| | **v1** (`/v1`) | **v2** (`/v2`) |
|---|---|---|
| **OID4VCI** | Draft 11, 13 | 1.0 |
| **OID4VP** | Draft 14, 20 | 1.0 |
| **Presentation query** | Presentation Exchange | DCQL |
| **Isolated (step-by-step) flows** | Yes | Yes |

Both versions issue and present the same credential formats (SD-JWT VC, W3C VC, mDL). For new projects, use **v2** — it implements the finalized OID4VCI/OID4VP 1.0 specifications with DCQL. The v1 endpoints remain available for existing integrations; the older per-format guides are linked under [Legacy](#getting-started) below.

**Note:**

The v2 endpoints are a distinct route set on the wallet service — the wallet itself (its keys, DIDs, and stored credentials) is shared across both versions.

---

## Core Features

### KMS & Identifiers

- **Holder Keys**
    - Storage is configured via the [KMS Service](https://docs.walt.id/enterprise-stack/services/key-management-service/overview.md). Keys may reside in the
      Enterprise database for non-production setups or be delegated to providers such as AWS KMS, HashiCorp Vault or
      Oracle KMS.
- **DIDs**
    - Create and store DIDs with the [DID Service](https://docs.walt.id/enterprise-stack/services/did-service/overview.md)
      and [DID Store](https://docs.walt.id/enterprise-stack/services/did-store-service/overview.md).

### Credential Storage

- Persist received credentials using the [Credential Store Service](https://docs.walt.id/enterprise-stack/services/credential-store-service/overview.md).

### Credential Exchange

- Supports OID4VCI/VP flows and ISO/IEC 18013‑7 for receiving and presenting credentials.
- Matches stored credentials against Presentation Definitions or DCQL requests.
- Automatically proves key and DID ownership during exchanges.
- Supports [attestation-based client authentication](https://docs.walt.id/enterprise-stack/services/client-attestation-service/overview.md) when the issuer’s authorization server metadata advertises `attest_jwt_client_auth`, so wallets can prove identity before credentials are issued (see [wallet integration](https://docs.walt.id/enterprise-stack/services/client-attestation-service/wallet-integration.md)).

---

## Getting Started

- [Setup](https://docs.walt.id/enterprise-stack/services/wallet-service/setup.md) — How to set up a wallet.

**Receive, manage & present credentials (OID4VCI / OID4VP 1.0)**

- [Accept credentials via OID4VCI 1.0](https://docs.walt.id/enterprise-stack/services/wallet-service/credential-receiving/overview.md) — Receive and store W3C, SD-JWT VC, and mDL credentials.
- [Manage credentials](https://docs.walt.id/enterprise-stack/services/wallet-service/management.md) — List and retrieve the keys, DIDs, and credentials stored in a wallet.
- [Share credentials via OID4VP 1.0](https://docs.walt.id/enterprise-stack/services/wallet-service/credential-presenting/overview.md) — Present stored credentials to any OID4VP verifier using DCQL.

**Legacy (OID4VCI Draft 13 / OID4VP Draft 20)**

- Receive: [W3C](https://docs.walt.id/enterprise-stack/services/wallet-service/credential-receiving/legacy-draft13/vc-oid4vci.md) · [SD-JWT VC](https://docs.walt.id/enterprise-stack/services/wallet-service/credential-receiving/legacy-draft13/sd-jwt-vc-oid4vci.md) · [mDL/mDOC](https://docs.walt.id/enterprise-stack/services/wallet-service/credential-receiving/legacy-draft13/mdl-oid4vci.md)
- Present: [W3C](https://docs.walt.id/enterprise-stack/services/wallet-service/credential-presenting/legacy-draft20/vc-oid4vp.md) · [SD-JWT VC](https://docs.walt.id/enterprise-stack/services/wallet-service/credential-presenting/legacy-draft20/sd-jwt-vc-oid4vp.md) · [mDL/mDOC](https://docs.walt.id/enterprise-stack/services/wallet-service/credential-presenting/legacy-draft20/mdl-oid4vp.md)
