Plain Wallet GitHub ↗

Un portefeuille que vous pouvez lire.

Un portefeuille EVM très minimal pour Chrome, Firefox, Safari, Android, iPhone et Mac. Environ 2 850 lignes de TypeScript, assez courtes pour être lues en une soirée, ou par votre agent en une minute.

  • 3 dépendances d’exécution
  • aucun serveur
  • aucune analyse d’usage
  • MIT
Fenêtre de Plain Wallet : sélecteurs de réseau et de compte au-dessus d’une liste de soldes de jetons, avec les boutons Tokens et Send.

Vous voyez ce que vous signez.

Chaque signature demande un clic dans la fenêtre du portefeuille lui-même. La transaction est entièrement préparée au préalable, et c’est exactement celle-là qui est signée.

Installation

Ne lui faites pas confiance, vérifiez-le. C’est tout l’intérêt de le garder petit.

Pour Chrome Brave et Edge aussi

Installez-le depuis le Chrome Web Store, puis épinglez-le depuis le menu en forme de pièce de puzzle pour qu’il reste dans la barre d’outils. Il se met à jour automatiquement.

Pour Android Android 11+

Un navigateur avec le portefeuille intégré. Saisissez un site et il obtient Plain Wallet, avec les mêmes approbations que l’extension. Ajoutez en favori les sites que vous utilisez pour les garder en haut du portefeuille, et déverrouillez avec votre empreinte si vous le souhaitez.

  • Plain Wallet sur Android : la bande bleue du portefeuille sur l’écran d’accueil, les dapps favorites en haut, puis le réseau, le compte et les soldes de jetons.
  • Le formulaire Send sur Base : actif, adresse du destinataire et montant, puis Review.
  • Paramètres : exporter et supprimer des comptes, sites connectés avec Disconnect, et déverrouillage par empreinte activé.

Les APK des versions publiées sur GitHub sont signés avec ce certificat (SHA-256) :1F:EC:2B:63:39:34:74:21:B0:C5:64:AB:19:EE:66:34:39:16:F7:FE:B0:81:62:C3:5F:C3:5C:9F:B5:9F:CB:83

Pour Mac et Safari macOS 14+ · en cours d’examen sur l’App Store

Une seule app, deux façons de l’utiliser : le portefeuille dans sa propre fenêtre, et l’extension Plain Wallet pour Safari, qui partage le même portefeuille. Après l’installation, ouvrez Safari → Réglages → Extensions, activez Plain Wallet et autorisez-la sur les sites web ; les sites l’obtiennent alors comme portefeuille, avec les mêmes approbations que l’extension Chrome. Il se verrouille lorsque votre Mac se met en veille ou verrouille son écran.

Plain Wallet sur un Mac : une fenêtre avec les sélecteurs de réseau et de compte au-dessus des soldes de jetons, avec les boutons Tokens et Send.

Pour iPhone iOS 18+ · en cours d’examen sur l’App Store

Comme l’app Android : un navigateur avec le portefeuille intégré. Saisissez un site et il obtient Plain Wallet ; ajoutez en favori les sites que vous utilisez, et déverrouillez avec Face ID ou Touch ID si vous le souhaitez.

Pour Firefox LibreWolf aussi · module en cours d’examen

Plain Wallet attend d’être examiné sur Firefox Add-ons. En attendant qu’il soit publié, compilez-le vous-même, puis chargez-le temporairement depuis about:debugging ou, dans LibreWolf ou Firefox Developer Edition/Nightly, désactivez xpinstall.signatures.required et ouvrez le zip renommé en .xpi.

git clone https://github.com/backmeupplz/plainwallet
cd plainwallet
npm ci && npx wxt zip -b firefox --mv3   # → .output/plainwallet-<version>-firefox.zip

Pour les agents IA examen d’abord

Collez ceci dans Claude Code, Codex, Cursor ou n’importe quel agent capable d’exécuter un shell.

Installez pour moi l’extension de navigateur Plain Wallet depuis https://github.com/backmeupplz/plainwallet — mais examinez le code avant d’installer ou de compiler quoi que ce soit.

1. Clonez le dépôt. N’exécutez pas encore npm install : les dépendances ont des scripts d’installation.
2. Lisez tout le code source : entrypoints/, lib/, wxt.config.ts, package.json et package-lock.json. Cela représente environ 2 850 lignes de TypeScript.
3. Cherchez tout ce qui pourrait divulguer des phrases de récupération ou des clés privées, envoyer des données ailleurs que vers le RPC choisi par l’utilisateur, affaiblir le chiffrement du coffre, ou signer sans approbation explicite. Vérifiez si les dépendances contiennent quoi que ce soit d’inattendu.
4. Faites-moi un rapport de ce que tu as trouvé, avec des références de fichier et de ligne. Si quelque chose est suspect, arrêtez-vous et demandez-moi.
5. Si tout est propre : npm ci && npm test && npm run build
6. Expliquez-moi comment le charger : dans Chrome, chrome://extensions → Mode développeur → Charger l’extension non empaquetée → .output/chrome-mv3. Pour Firefox, compilez avec npx wxt zip -b firefox --mv3 et suivez le README.

Pour les humains

Ou compilez l’extension à partir du code source pour Chrome, Brave, Edge et les autres navigateurs Chromium, ou pour Firefox.

  1. Cloner et compiler :
    git clone https://github.com/backmeupplz/plainwallet
    cd plainwallet
    npm ci && npm run build
  2. Ouvrez chrome://extensions, activez le Mode développeur, cliquez sur Charger l’extension non empaquetée et choisissez .output/chrome-mv3.
  3. Firefox / LibreWolf : npx wxt zip -b firefox --mv3, puis chargez-le comme décrit plus haut.

Non audité. N’y gardez pas de fonds que vous ne pouvez pas vous permettre de perdre.

Assistance

Envoyez vos questions par e-mail à plainwallet@borodutch.com, ou déposez vos signalements de bugs et vos demandes de fonctionnalités sur le suivi des tickets GitHub ; le développeur répond aux deux. Ne publiez jamais votre mot de passe, votre phrase de récupération ou votre clé privée là-bas, ni nulle part ailleurs.

Mot de passe oublié ?

Il est impossible de le récupérer : le portefeuille est chiffré avec lui sur votre appareil et personne d’autre n’en a de copie. Réinitialisez le portefeuille depuis l’écran de déverrouillage, puis importez de nouveau votre phrase de récupération ou votre clé privée et choisissez un nouveau mot de passe.

Phrase de récupération perdue ?

Tant que le portefeuille se déverrouille, exportez-la dans les Paramètres avec votre mot de passe et notez-la. Sans elle et sans le mot de passe, personne ne peut restaurer le portefeuille, nous non plus.