Un wallet che puoi leggere.
Un wallet EVM molto minimale per Chrome, Firefox, Safari, Android, iPhone e Mac. Circa 2.850 righe di TypeScript, abbastanza poche da leggerle in una serata, o da far leggere al tuo agente in un minuto.
- 3 dipendenze runtime
- nessun server
- nessun analytics
- MIT
Vedi cosa firmi.
Ogni firma richiede un clic nella finestra del wallet stesso. La transazione viene prima preparata per intero e viene firmata esattamente quella.
-
Sai cosa invii
Destinatario, importo e la commissione massima che può costare, prima di firmare.
-
Approvazioni in chiaro
Le approvazioni e i trasferimenti di token diventano una frase semplice. Quelle illimitate sono segnalate in rosso.
-
Le firme rischiose si notano
I permit e gli ordini che possono spostare i tuoi asset mostrano un avviso, con solo i campi che vengono sottoposti a hash.
Installazione
Non fidarti: controlla. È il motivo per cui è tenuto piccolo.
Per Chrome anche Brave ed Edge
Installalo dal Chrome Web Store, poi fissalo dal menu a forma di tassello del puzzle per tenerlo nella barra degli strumenti. Si aggiorna automaticamente.
Per Android Android 11+
Un browser con il wallet integrato. Digita un sito e ottiene Plain Wallet, con le stesse approvazioni dell'estensione. Aggiungi ai preferiti i siti che usi per tenerli in cima al wallet e, se vuoi, sblocca con l'impronta.
Gli APK delle release su GitHub sono firmati con questo certificato (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
Per Mac e Safari macOS 14+ · in revisione su App Store
Un'unica app, due modi di usarla: il wallet in una finestra tutta sua e l'estensione Plain Wallet per Safari, che condivide lo stesso wallet. Dopo l'installazione apri Safari → Impostazioni → Estensioni, attiva Plain Wallet e consentilo sui siti web; i siti lo ottengono come loro wallet, con le stesse approvazioni dell'estensione per Chrome. Si blocca quando il Mac va in stop o blocca lo schermo.

Per iPhone iOS 18+ · in revisione su App Store
Come l'app per Android: un browser con il wallet integrato. Digita un sito e ottiene Plain Wallet; aggiungi ai preferiti i siti che usi e, se vuoi, sblocca con Face ID o Touch ID.
Per Firefox anche LibreWolf · componente aggiuntivo in revisione
Plain Wallet è in attesa di revisione su Firefox Add-ons. Finché non è pubblicato, compilalo tu stesso e caricalo temporaneamente da about:debugging; in LibreWolf o in Firefox Developer Edition/Nightly, invece, disattiva xpinstall.signatures.required e apri lo zip rinominato in .xpi.
git clone https://github.com/backmeupplz/plainwallet cd plainwallet npm ci && npx wxt zip -b firefox --mv3 # → .output/plainwallet-<version>-firefox.zip
Per gli agenti IA prima la revisione
Incolla questo testo in Claude Code, Codex, Cursor o in qualsiasi agente in grado di eseguire una shell.
Installa per me l'estensione del browser Plain Wallet da https://github.com/backmeupplz/plainwallet, ma esamina il codice prima di installare o compilare qualsiasi cosa. 1. Clona il repository. Non eseguire ancora npm install: le dipendenze hanno script di installazione. 2. Leggi tutto il sorgente: entrypoints/, lib/, wxt.config.ts, package.json e package-lock.json. Sono circa 2.850 righe di TypeScript. 3. Cerca qualsiasi cosa che possa far trapelare frasi di recupero o chiavi private, inviare dati a qualcosa di diverso dall'RPC scelto dall'utente, indebolire la cifratura del vault o firmare senza un'approvazione esplicita. Controlla le dipendenze alla ricerca di qualcosa di inatteso. 4. Riferisci cosa hai trovato, con riferimenti a file e righe. Se c'è qualcosa di sospetto, fermati e chiedimelo. 5. Se è tutto pulito: npm ci && npm test && npm run build 6. Spiegami come caricarla: in Chrome, chrome://extensions → Modalità sviluppatore → Carica estensione non pacchettizzata → .output/chrome-mv3. Per Firefox, compila con npx wxt zip -b firefox --mv3 e segui il README.
Per le persone
Oppure compila l'estensione dai sorgenti per Chrome, Brave, Edge e altri browser Chromium, oppure per Firefox.
- Clona e compila:
git clone https://github.com/backmeupplz/plainwallet cd plainwallet npm ci && npm run build
- Apri
chrome://extensions, attiva Modalità sviluppatore, fai clic su Carica estensione non pacchettizzata e scegli.output/chrome-mv3. - Firefox / LibreWolf:
npx wxt zip -b firefox --mv3, poi caricalo come descritto sopra.
Non sottoposto ad audit. Non tenerci fondi che non puoi permetterti di perdere.
Assistenza
Scrivi le tue domande a plainwallet@borodutch.com, oppure segnala bug e richieste di funzionalità nell'issue tracker di GitHub; lo sviluppatore risponde a entrambi. Non pubblicare mai lì, né altrove, la tua password, la frase di recupero o la chiave privata.
Hai dimenticato la password?
Non si può recuperare: il wallet è cifrato con quella password sul tuo dispositivo e nessun altro ne ha una copia. Reimposta il wallet dalla schermata di sblocco, poi importa di nuovo la frase di recupero o la chiave privata e scegli una nuova password.
Hai perso la frase di recupero?
Finché il wallet si sblocca ancora, esportala da Impostazioni con la tua password e scrivila su carta. Senza di essa e senza la password nessuno può ripristinare il wallet, noi compresi.


