For Relying Parties
Docs · Wallet
Phase 4 of the Nexiel programme delivers tenant-ready mobile wallets that mirror the official EU reference implementations while integrating tightly with our licensing, pricing, and NFC infrastructure. This page replaces the internal Markdown playbook so partners can review the plan in one place.
Nexiel must ship native apps (iOS + Android) built on the EUDI Wallet Core/Kit, backed by secure key storage, NFC-first UX, and automated build distribution. The backend orchestrates tenant licensing, branding, artifact storage, and audit-ready logs.
| Layer | Description | Notes |
|---|---|---|
| nexiel-api-gateway | Issues scoped tokens, enforces licence/feature flags, and fans out to wallet services. | All `/v1/wallet/*` and `/v1/nfc/*` paths require OAuth2 client credentials. |
| wallet-service | Stores tenant themes, build requests, and pushes configuration to the mobile CI pipeline. | Backed by Prisma models (`WalletTenant`, `WalletTheme`, `WalletBuildRequest`). |
| wallet-build-runner | GitHub Actions + Fastlane lanes for iOS/Android signing and artifact delivery. | Uses tenant-provided assets; emits signed artifacts into S3 for dashboard download. |
| nexiel-wallet-app | React Native shell embedding the official EUDI Wallet Core (Android) / Kit (iOS). | NFC-first UX via `react-native-nfc-manager`, with QR fallback. |
| wallet-sdk | Thin JS/TS client institutions use for deep links, provisioning, and callback handling. | Builds atop `@nexiel/eudi-sdk` transports. |
1. Foundation
2. NFC credential flows
3. Whitelabel automation
4. Compliance & docs