Pourquoi nous avons construit trois wallets pour le même écosystème

Un écosystème. Trois wallets. Pourquoi ?
Construire 3 wallets Web3 en même temps pour un seul réseau blockchain ? Ça ressemble à une erreur de priorisation. Voici pourquoi c'était en fait indispensable.
Web, mobile natif (iOS et Android), extension Chrome. Tous construits en TypeScript sur JuneoJS, le SDK open source que nous maintenons.
Ce n'est pas parce que nous voulions faire du travail en plus.
Le web wallet : un accès universel, aucune installation requise. Pratique pour l'onboarding, mais il ne peut pas communiquer avec des DApps externes. Et sur mobile, l'expérience est souvent moyenne.
L'extension Chrome : le seul format qui s'injecte dans le navigateur et parle de manière fluide aux DApps. C'est le standard de l'industrie Web3. Sans elle, les développeurs n'ont pas de pont pour interagir avec la blockchain.
Le wallet mobile : pour l'usage et la rétention quotidienne. Biométrie, notifications push, interface native pensée pour l'écran. Les utilisateurs finaux ne gèrent plus leurs assets depuis un bureau d'ordinateur.
Trois cas d'usage. Trois contraintes techniques. Trois produits distincts.
Une seule source de vérité pour la logique métier : notre SDK. Quand nous mettons à jour le moteur, les trois interfaces front-end en bénéficient instantanément.
Dans l'écosystème blockchain, les wallets ne sont pas que des produits. Ce sont des points d'entrée aux contraintes diamétralement opposées.