Plain Wallet GitHub ↗

محفظة يمكنك قراءتها.

محفظة EVM بسيطة جدًا لمتصفحات Chrome وFirefox وSafari ولأجهزة Android وiPhone وMac. نحو 2,850 سطرًا من TypeScript، قليلة بما يكفي لتقرأها في أمسية واحدة، أو ليقرأها وكيلك الذكي في دقيقة.

  • 3 تبعيات وقت التشغيل
  • بلا خوادم
  • بلا تحليلات
  • MIT
نافذة Plain Wallet المنبثقة: محدّدا الشبكة والحساب فوق قائمة بأرصدة الرموز، مع زرّي Tokens وSend.

ترى ما توقّعه.

كل توقيع يتطلب نقرة في نافذة المحفظة نفسها. تُجهَّز المعاملة بالكامل أولًا، ويُوقَّع ما جُهِّز بعينه.

التثبيت

لا تثق بها، بل تحقق منها. هذا هو سبب إبقائها صغيرة.

لمتصفح Chrome وكذلك Brave وEdge

ثبّتها من متجر Chrome الإلكتروني، ثم ثبّتها في شريط الأدوات من قائمة قطعة الأحجية لتبقى ظاهرة. وتُحدَّث تلقائيًا.

لنظام Android Android 11+

متصفح تأتي معه المحفظة مدمجة. اكتب عنوان موقع فيحصل على Plain Wallet، بالموافقات نفسها المتوفرة في الإضافة. أضِف المواقع التي تستخدمها إلى المفضلة لتبقى في أعلى المحفظة، وافتح القفل ببصمة الإصبع إن شئت.

  • Plain Wallet على Android: شريط المحفظة الأزرق فوق الشاشة الرئيسية، وفي أعلاها التطبيقات اللامركزية المفضلة، ثم الشبكة والحساب وأرصدة الرموز.
  • نموذج Send على شبكة Base: الأصل وعنوان المستلم والمبلغ، ثم Review.
  • الإعدادات: تصدير الحسابات وإزالتها، والمواقع المتصلة مع Disconnect، وفتح القفل ببصمة الإصبع مفعّل.

تُوقَّع ملفات APK في إصدارات GitHub بهذه الشهادة (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

لجهاز Mac ومتصفح Safari macOS 14+ · قيد مراجعة App Store

تطبيق واحد بطريقتين للاستخدام: المحفظة في نافذة مستقلة، وإضافة Plain Wallet لمتصفح Safari، وكلتاهما تشتركان في المحفظة نفسها. بعد التثبيت افتح Safari ← الإعدادات ← الإضافات، وفعّل Plain Wallet واسمح له بالعمل على مواقع الويب؛ عندها تعتمد المواقع عليه محفظةً لها، بالموافقات نفسها المتوفرة في إضافة Chrome. ويُقفل عند دخول جهاز Mac في وضع السكون أو قفل شاشته.

Plain Wallet على جهاز Mac: نافذة فيها محدّدا الشبكة والحساب فوق أرصدة الرموز، مع زرّي Tokens وSend.

لجهاز iPhone iOS 18+ · قيد مراجعة App Store

مثل تطبيق Android: متصفح تأتي معه المحفظة مدمجة. اكتب عنوان موقع فيحصل على Plain Wallet؛ وأضِف المواقع التي تستخدمها إلى المفضلة، وافتح القفل ببصمة الوجه Face ID أو Touch ID إن شئت.

لمتصفح Firefox وكذلك LibreWolf · الإضافة قيد المراجعة

ينتظر Plain Wallet المراجعة في Firefox Add-ons. وإلى أن يُدرج هناك، ابنِه بنفسك ثم حمّله مؤقتًا من about:debugging، أو في LibreWolf أو Firefox Developer Edition/Nightly عطّل xpinstall.signatures.required وافتح ملف zip بعد تغيير امتداده إلى .xpi.

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

لوكلاء الذكاء الاصطناعي راجع الشيفرة أولًا

الصق هذا في Claude Code أو Codex أو Cursor أو أي وكيل يستطيع تشغيل الأوامر في الطرفية.

ثبّت لي إضافة المتصفح Plain Wallet من https://github.com/backmeupplz/plainwallet — لكن راجع الشيفرة قبل أن تثبّت أو تبني أي شيء.

1. انسخ المستودع. لا تشغّل npm install بعد: فالتبعيات تحتوي على سكربتات تثبيت.
2. اقرأ الشيفرة المصدرية كاملة: entrypoints/ وlib/ وwxt.config.ts وpackage.json وpackage-lock.json. وهي نحو 2,850 سطرًا من TypeScript.
3. ابحث عن أي شيء قد يسرّب عبارات الاسترداد أو المفاتيح الخاصة، أو يرسل بيانات إلى أي جهة غير RPC الذي اختاره المستخدم، أو يُضعف تشفير الخزنة، أو يوقّع دون موافقة صريحة. وافحص التبعيات بحثًا عن أي شيء غير متوقع.
4. أبلغني بما وجدت، مع الإشارة إلى الملفات والأسطر. وإن كان أي شيء مريبًا فتوقف واسألني.
5. إن كانت سليمة: npm ci && npm test && npm run build
6. أخبرني كيف أحمّلها: في Chrome، chrome://extensions ← وضع المطوّر ← تحميل إضافة غير مضغوطة ← .output/chrome-mv3. أما في Firefox فابنِها بالأمر npx wxt zip -b firefox --mv3 واتبع ملف README.

للمستخدمين

أو ابنِ الإضافة من الشيفرة المصدرية لمتصفحات Chrome وBrave وEdge وغيرها من متصفحات Chromium، أو لمتصفح Firefox.

  1. انسخ المستودع وابنِ الإضافة:
    git clone https://github.com/backmeupplz/plainwallet
    cd plainwallet
    npm ci && npm run build
  2. افتح chrome://extensions، وفعّل وضع المطوّر، وانقر تحميل إضافة غير مضغوطة واختر .output/chrome-mv3.
  3. Firefox / LibreWolf: npx wxt zip -b firefox --mv3، ثم حمّلها كما هو موضح أعلاه.

غير مدقَّقة. لا تحتفظ فيها بأموال لا تحتمل خسارتها.

الدعم

أرسل أسئلتك إلى plainwallet@borodutch.com، أو ضع بلاغات الأخطاء وطلبات الميزات في متتبع المشكلات على GitHub؛ والمطوّر يرد على الاثنين. لا تنشر كلمة السر أو عبارة الاسترداد أو المفتاح الخاص هناك، ولا في أي مكان آخر.

نسيت كلمة السر؟

لا يمكن استعادتها: فالمحفظة مشفّرة بها على جهازك، وليس لدى أحد غيرك نسخة منها. أعد ضبط المحفظة من شاشة فتح القفل، ثم استورد عبارة الاسترداد أو المفتاح الخاص من جديد واختر كلمة سر جديدة.

فقدت عبارة الاسترداد؟

ما دامت المحفظة تُفتح، فصدّر العبارة من الإعدادات بكلمة السر ودوّنها. وبدونها وبدون كلمة السر لا يستطيع أحد استعادة المحفظة، ولا نحن أيضًا.