arf-architecture

Explain EUDI Wallet reference architecture and Wallet Unit components.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/sourcelabbg/eudi-knowledge --skill arf-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arf-architecture
Source: https://github.com/sourcelabbg/eudi-knowledge/tree/main/.ai/skills/arf-architecture
Command: npx skills add https://github.com/sourcelabbg/eudi-knowledge --skill arf-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance on the EUDI Wallet architecture, design principles, and its core components, enabling developers and architects to build compliant and user-centric digital identity solutions.

Core Features & Use Cases

  • Understanding Design Principles: Covers user-centricity, accessibility, interoperability, privacy, and security by design.
  • Reference Architecture: Details the components of a Wallet Unit (User Device, Wallet Instance, WSCD, WSCA, Keystore) and their interfaces.
  • Use Case: When designing a new EUDI Wallet application, consult this Skill to ensure adherence to all fundamental design principles and understand the necessary architectural components and their interactions.

Quick Start

Explain the core components of a Wallet Unit as defined in the EUDI Wallet architecture.

Frequently Asked Questions about arf-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the EUDI Wallet reference architecture?

The EUDI Wallet reference architecture defines the ecosystem for digital identity solutions, detailing Wallet Unit components like User Devices, Wallet Instances, and secure cryptographic applications to ensure compliant system design.

What are the core design principles of a EUDI Wallet?

Core design principles of a EUDI Wallet include user-centricity, accessibility, interoperability, privacy, and security by design, ensuring that digital identity solutions protect user data while maintaining cross-system compatibility.

How do WSCD and WSCA interact within a Wallet Unit?

Within a Wallet Unit, WSCD (secure cryptographic devices) and WSCA (secure cryptographic applications) interact to manage keystores and execute cryptographic operations, ensuring that sensitive digital identity data remains protected on the user device.

Do I need specific cryptographic hardware to implement EUDI Wallet architecture?

Implementing the EUDI Wallet architecture requires secure cryptographic devices (WSCD) and secure cryptographic applications (WSCA) to handle keystores and protect cryptographic operations on the user device for security by design.

How do I design a compliant EUDI Wallet application?

To design a compliant EUDI Wallet application, consult the reference architecture to map component interactions, integrate Wallet Instances with secure cryptographic devices, and adhere to privacy and security by design principles.