Plain Wallet GitHub ↗

Eine Wallet, die Sie lesen können.

Eine sehr minimalistische EVM-Wallet für Chrome, Firefox, Safari, Android, iPhone und Mac. Rund 2.850 Zeilen TypeScript – klein genug, um sie an einem Abend zu lesen oder von Ihrem Agenten in einer Minute lesen zu lassen.

  • 3 Laufzeit-Abhängigkeiten
  • keine Server
  • keine Analyse-Tools
  • MIT
Plain-Wallet-Popup: Netzwerk- und Konto-Auswahl über einer Liste von Token-Guthaben, mit den Schaltflächen Tokens und Send.

Sie sehen, was Sie signieren.

Jede Signatur erfordert einen Klick im eigenen Fenster der Wallet. Die Transaktion wird zuerst vollständig vorbereitet, und genau sie wird signiert.

Installation

Vertrauen Sie nicht, prüfen Sie nach. Genau dafür ist der Code so klein gehalten.

Für Chrome auch Brave und Edge

Installieren Sie sie aus dem Chrome Web Store und heften Sie sie dann über das Puzzle-Symbol an, damit sie in der Symbolleiste bleibt. Sie wird automatisch aktualisiert.

Für Android Android 11+

Ein Browser mit eingebauter Wallet. Geben Sie eine Website ein, und sie erhält Plain Wallet, mit denselben Genehmigungen wie in der Erweiterung. Markieren Sie die Websites, die Sie nutzen, als Favoriten, damit sie oben in der Wallet bleiben, und entsperren Sie auf Wunsch per Fingerabdruck.

  • Plain Wallet unter Android: das blaue Wallet-Band über dem Startbildschirm, oben favorisierte dApps, darunter Netzwerk, Konto und Token-Guthaben.
  • Das Send-Formular auf Base: Asset, Empfängeradresse und Betrag, dann Review.
  • Einstellungen: Konten exportieren und entfernen, verbundene Websites mit Disconnect und aktiviertes Entsperren per Fingerabdruck.

APKs aus den GitHub-Releases sind mit diesem Zertifikat (SHA-256) signiert: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

Für Mac und Safari macOS 14+ · in Prüfung im App Store

Eine App, zwei Arten der Nutzung: die Wallet in einem eigenen Fenster und die Plain-Wallet-Erweiterung für Safari, die dieselbe Wallet verwendet. Öffnen Sie nach der Installation Safari → Einstellungen → Erweiterungen, aktivieren Sie Plain Wallet und erlauben Sie es auf Websites; Websites erhalten es dann als ihre Wallet, mit denselben Genehmigungen wie in der Chrome-Erweiterung. Sie wird gesperrt, wenn Ihr Mac in den Ruhezustand wechselt oder den Bildschirm sperrt.

Plain Wallet auf einem Mac: ein Fenster mit Netzwerk- und Konto-Auswahl über den Token-Guthaben, mit den Schaltflächen Tokens und Send.

Für iPhone iOS 18+ · in Prüfung im App Store

Wie die Android-App: ein Browser mit eingebauter Wallet. Geben Sie eine Website ein, und sie erhält Plain Wallet; markieren Sie die Websites, die Sie nutzen, als Favoriten und entsperren Sie auf Wunsch mit Face ID oder Touch ID.

Für Firefox auch LibreWolf · Add-on in Prüfung

Plain Wallet wartet bei den Firefox-Add-ons auf die Prüfung. Bis es dort gelistet ist, erstellen Sie es selbst und laden es vorübergehend über about:debugging, oder Sie deaktivieren in LibreWolf oder Firefox Developer Edition/Nightly xpinstall.signatures.required und öffnen die in .xpi umbenannte ZIP-Datei.

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

Für KI-Agenten erst den Code prüfen

Fügen Sie dies in Claude Code, Codex, Cursor oder einen anderen Agenten ein, der eine Shell ausführen kann.

Installiere mir die Browser-Erweiterung Plain Wallet von https://github.com/backmeupplz/plainwallet – aber prüfe den Code, bevor du irgendetwas installierst oder baust.

1. Klone das Repository. Führe noch nicht npm install aus: Die Abhängigkeiten haben Installationsskripte.
2. Lies den gesamten Quellcode: entrypoints/, lib/, wxt.config.ts, package.json und package-lock.json. Es sind rund 2.850 Zeilen TypeScript.
3. Suche nach allem, was Seed-Phrasen oder private Schlüssel preisgeben, Daten an etwas anderes als den vom Nutzer gewählten RPC senden, die Verschlüsselung des Tresors schwächen oder ohne ausdrückliche Genehmigung signieren könnte. Prüfe die Abhängigkeiten auf Unerwartetes.
4. Berichte, was du gefunden hast, mit Datei- und Zeilenangaben. Wenn etwas verdächtig ist, höre auf und frage mich.
5. Wenn alles sauber ist: npm ci && npm test && npm run build
6. Sag mir, wie ich sie lade: in Chrome chrome://extensions → Entwicklermodus → Entpackte Erweiterung laden → .output/chrome-mv3. Für Firefox baue mit npx wxt zip -b firefox --mv3 und folge der README.

Für Menschen

Oder erstellen Sie die Erweiterung aus dem Quellcode für Chrome, Brave, Edge und andere Chromium-Browser oder für Firefox.

  1. Klonen und bauen:
    git clone https://github.com/backmeupplz/plainwallet
    cd plainwallet
    npm ci && npm run build
  2. Öffnen Sie chrome://extensions, aktivieren Sie den Entwicklermodus, klicken Sie auf Entpackte Erweiterung laden und wählen Sie .output/chrome-mv3.
  3. Firefox / LibreWolf: npx wxt zip -b firefox --mv3, dann laden wie oben beschrieben.

Nicht geprüft. Bewahren Sie darin kein Geld auf, dessen Verlust Sie sich nicht leisten können.

Support

Schicken Sie Fragen per E-Mail an plainwallet@borodutch.com, oder melden Sie Fehler und Funktionswünsche im GitHub-Issue-Tracker; der Entwickler beantwortet beides. Posten Sie dort oder anderswo niemals Ihr Passwort, Ihre Seed-Phrase oder Ihren privaten Schlüssel.

Passwort vergessen?

Es lässt sich nicht wiederherstellen: Die Wallet ist auf Ihrem Gerät damit verschlüsselt, und niemand sonst hat eine Kopie. Setzen Sie die Wallet auf dem Entsperrbildschirm zurück, importieren Sie dann Ihre Seed-Phrase oder Ihren privaten Schlüssel erneut und wählen Sie ein neues Passwort.

Seed-Phrase verloren?

Solange sich die Wallet noch entsperren lässt, exportieren Sie die Seed-Phrase in den Einstellungen mit Ihrem Passwort und schreiben Sie sie auf. Ohne sie und das Passwort kann niemand die Wallet wiederherstellen, auch wir nicht.