Tutoriel Cupcake

Transformez votre ancien
téléphone en hardware wallet

Découvrez Cupcake par Cake Wallet : l'application qui transforme n'importe quel smartphone en portefeuille matériel air-gapped, sans frais supplémentaire.

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.

ɱ XMR ₿ BTC

Télécharger Cupcake

Cupcake est disponible gratuitement sur les plateformes suivantes :

⚠️ Recommandation : Installez Cupcake sur un ancien téléphone que vous n'utiliserez plus pour naviguer ou communiquer. Activez le mode avion en permanence pour un vrai air-gap.

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 :

  1. Parcourir l'introduction
    Lisez les écrans d'accueil ou passez-les directement.
  2. Choisir la cryptomonnaie
    Sélectionnez Monero (XMR) ou Bitcoin (BTC) selon vos besoins.
  3. Créer un nouveau portefeuille
    Appuyez sur « Create new wallet ». Vous pouvez aussi restaurer un portefeuille existant avec « Restore wallet ».
  4. Définir un code PIN ou mot de passe
    Choisissez un code PIN fort et aléatoire. C'est votre première ligne de défense.
  5. Nommer votre portefeuille
    Donnez un nom personnalisé ou utilisez le bouton pour en générer un aléatoirement.
  6. Sauvegarder la seed phrase
    Notez votre phrase de récupération sur papier et vérifiez-la. Ne la stockez jamais numériquement.
Votre portefeuille Cupcake est prêt. Les clés privées sont désormais stockées en sécurité sur cet appareil isolé.

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)

  1. Ouvrir le Menu
    Depuis l'écran d'accueil de Cupcake, accédez au menu latéral.
  2. 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)

  1. Ouvrir l'écran Wallets
    Dans Cake Wallet, allez dans Menu → Wallets ou via le bouton en bas de l'écran.
  2. Restore Wallet → Cupcake App
    Sélectionnez « Restore Wallet », puis choisissez « Cupcake App » comme source.
  3. Scanner le QR code
    Scannez le QR code affiché sur l'écran de Cupcake.
  4. Nommer et restaurer
    Donnez un nom au portefeuille et appuyez sur « Restore ».
🔗 Liaison terminée ! Cake Wallet peut maintenant afficher votre solde et créer des transactions. Cupcake reste le seul à pouvoir les signer.

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 :

# Compiler les librairies natives
$ 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.


Liens utiles