Qu'est-ce que Cupcake ?
Cupcake est la dernière application de la famille Cake Wallet. Son principe est simple : rendre la sécurité crypto accessible à tous en éliminant les coûts élevés, les délais d'expédition et les risques de fuites de données liés aux hardware wallets traditionnels.
Si vous avez un vieux smartphone qui traîne dans un tiroir, Cupcake le transforme en un portefeuille matériel air-gapped en quelques minutes. L'application fonctionne comme un signataire dédié : elle détient les clés privées pour la signature des transactions, tandis que Cake Wallet ne conserve que les clés de visualisation (view keys) ou les clés publiques nécessaires pour consulter votre solde et historique.
Air-gapped
Les clés privées restent isolées sur un appareil sans connexion internet.
Réutilisez un ancien phone
Pas besoin d'acheter du matériel coûteux à 200€+.
Lié à Cake Wallet
Cupcake signe, Cake Wallet diffuse. Séparation des rôles.
Open Source
Code vérifiable sur GitHub. Transparence totale.
Cryptomonnaies supportées
Cupcake supporte actuellement Monero (XMR) et Bitcoin (BTC). Le support de Litecoin (y compris MWEB) est prévu prochainement. L'application est disponible sur iOS et Android.
Télécharger Cupcake
Cupcake est disponible gratuitement sur les plateformes suivantes :
Créer un portefeuille dans Cupcake
Une fois l'application installée sur votre appareil dédié, suivez ces étapes pour configurer votre premier portefeuille :
-
Parcourir l'introductionLisez les écrans d'accueil ou passez-les directement.
-
Choisir la cryptomonnaieSélectionnez Monero (XMR) ou Bitcoin (BTC) selon vos besoins.
-
Créer un nouveau portefeuilleAppuyez sur « Create new wallet ». Vous pouvez aussi restaurer un portefeuille existant avec « Restore wallet ».
-
Définir un code PIN ou mot de passeChoisissez un code PIN fort et aléatoire. C'est votre première ligne de défense.
-
Nommer votre portefeuilleDonnez un nom personnalisé ou utilisez le bouton pour en générer un aléatoirement.
-
Sauvegarder la seed phraseNotez votre phrase de récupération sur papier et vérifiez-la. Ne la stockez jamais numériquement.
Lier Cupcake à Cake Wallet
Cupcake n'ayant pas accès à internet, vous devez le relier à Cake Wallet sur votre téléphone principal pour voir votre solde, l'historique des transactions et créer de nouvelles transactions à signer.
📲 Côté Cupcake (ancien téléphone)
-
Ouvrir le MenuDepuis l'écran d'accueil de Cupcake, accédez au menu latéral.
-
Sélectionner « Link to Cake Wallet »Un QR code apparaîtra à l'écran. Gardez-le affiché pour l'étape suivante.
🎂 Côté Cake Wallet (téléphone principal)
-
Ouvrir l'écran WalletsDans Cake Wallet, allez dans Menu → Wallets ou via le bouton en bas de l'écran.
-
Restore Wallet → Cupcake AppSélectionnez « Restore Wallet », puis choisissez « Cupcake App » comme source.
-
Scanner le QR codeScannez le QR code affiché sur l'écran de Cupcake.
-
Nommer et restaurerDonnez un nom au portefeuille et appuyez sur « Restore ».
Comment fonctionne la séparation ?
⚙️ Principe de fonctionnement
Cupcake détient les clés privées → signe les transactions.
Cake Wallet détient les clés de visualisation (view keys / clés publiques) → consulte le solde, l'historique, et prépare les transactions non signées.
La communication entre les deux se fait uniquement via QR codes, sans aucune connexion réseau entre les appareils.
Compiler depuis les sources
Cupcake est un projet open source écrit en Dart (Flutter). Voici comment le compiler :
$ make libs_android_build # ou libs_ios_build
# Alternativement, télécharger les libs pré-compilées
$ make libs_android_download # ou libs_ios_download
# Préparer la clé de signature dev (Android uniquement)
$ make prepare_dev
# Compiler l'application
$ make cupcake_android # ou cupcake_ios
Le projet accueille l'ajout de nouvelles cryptomonnaies. Il suffit de créer un fichier <coin>.dart dans le dossier coins/ et de l'ajouter à coins/list.dart.