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
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.
-
Sachez ce que vous envoyez
Le destinataire, le montant et le maximum que peuvent coûter les frais, avant de signer.
-
Des approbations en toutes lettres
Les approbations et les transferts de jetons deviennent une phrase simple. Les approbations illimitées sont signalées en rouge.
-
Les signatures risquées se remarquent
Les permits et les ordres qui peuvent déplacer vos actifs portent un avertissement, et n’affichent que les champs qui sont hachés.
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.
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.

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.
- Cloner et compiler :
git clone https://github.com/backmeupplz/plainwallet cd plainwallet npm ci && npm run build
- Ouvrez
chrome://extensions, activez le Mode développeur, cliquez sur Charger l’extension non empaquetée et choisissez.output/chrome-mv3. - 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.


