Réalisations · IT Solutions

WalletPro

En service

Un portefeuille multichaîne avec des clients mobiles natifs et une API Rust — les clés et la signature restent sur l’appareil.

Rôle
Développement
Période
2025–2026
Résultat
Signature côté client, multichaîne

05 · WalletPro

Les clés sur l’appareil. Une architecture claire.

Un portefeuille multichaîne avec des clients mobiles natifs et une API Rust — les clés et la signature restent sur l’appareil.

Défi

Le problème.

Les utilisateurs d’un portefeuille ont besoin d’une frontière de confiance sans ambiguïté : ce qui ne quitte jamais l’appareil et ce que le réseau est autorisé à voir.

Le produit devait prendre en charge plusieurs chaînes sans brouiller cette frontière — et sans confier la garde des clés au serveur.

Approche

Notre approche.

01

Les clés sur l’appareil

Les clés privées et la signature restent côté client. L’API fournit les données et diffuse les transactions signées.

02

Une approche multichaîne claire

Les différences entre les chaînes sont modélisées explicitement, pour que l’interface présente fidèlement les capacités et les risques.

03

Une expérience mobile native

Les clients Android et iOS assurent les principaux parcours du portefeuille.

04

API serveur Rust

Une couche API ciblée pour les données, la diffusion et les besoins d’exploitation — sans garde des clés.

05

Tests avant livraison

Des tests de bout en bout et de charge mettent à l’épreuve les parcours critiques avant leur mise à disposition des utilisateurs.

Ce que nous avons développé

Ce que nous avons livré.

API Rust

Des services serveur pour les données des chaînes, la diffusion et les opérations liées au portefeuille — sans détenir les clés des utilisateurs.

Client Android

Un portefeuille natif Kotlin avec signature sur l’appareil.

Client iOS

Un portefeuille natif Swift reposant sur le même modèle de confiance.

Couche mobile partagée

Des conventions mobiles communes pour préserver la cohérence des deux plateformes lors de l’ajout de chaînes.

Revues de sécurité

Une documentation de la frontière de confiance et des parcours critiques conçue pour l’audit.

Infrastructure

Un déploiement conteneurisé avec surveillance de l’API.

Architecture

Le système en un coup d’œil.

Les clients natifs gèrent les clés et la signature. Une API Rust fournit les données des chaînes et transmet les transactions déjà signées — la garde des clés reste ainsi hors du serveur.

Des conventions mobiles communes et des contrôles automatisés protègent la frontière de confiance à mesure que la prise en charge multichaîne s’étend.

Chiffres et faits

En un coup d’œil.

Uniquement sur l’appareil

Signature

Android · iOS

Clients

API Rust

Partie serveur

Multichaîne

Périmètre

Les enseignements tirés

Ce que nous retenons.

  1. 01

    La frontière de confiance doit être visible dans le produit, pas seulement dans le schéma d’architecture.

  2. 02

    La prise en charge multichaîne peut échouer sans signe apparent lorsque les particularités des chaînes remettent en cause les hypothèses communes de l’interface — les différences doivent être modélisées explicitement.

  3. 03

    Une partie serveur sans garde des clés est plus simple à comprendre — et plus facile à expliquer aux utilisateurs et aux auditeurs.

Prochaines étapes

La suite.

  • Une couverture élargie des chaînes avec le même modèle de signature sur l’appareil.
  • Des explications plus claires dans l’application sur les autorisations et les aperçus des transactions.
  • Un renforcement continu des circuits de diffusion et de surveillance.

Poursuivons la conversation

Vous travaillez sur un projet similaire ? Contactez-nous.

Nous contacter
WalletPro : développement d’un portefeuille multichaîne — Alpine Ascent