Rand Wallet
محفظة محمية لعملة RAND، لكل منصة نسخة. تنشئ مفتاح إنفاق وعنوان rand1…، وتعثر على ملاحظاتك بمسح السلسلة بمفتاحك أنت، وتُثبت التحويلات على الجهاز الذي بين يديك أو عبر مُثبِت تملكه، وتطلب الأموال من صنبور testnet، وتمنحك مفتاح العرض ومفاتيح كل معاملة التي يفتح بها randscan.org المعاملات السرية. لا يظهر شيء من رصيدك أو مدفوعاتك لأي طرف لم تسلّمه مفتاحًا — والمحفظة نفسها ليست استثناءً: فهي لا تحتفظ بأي حساب، بل بملاحظاتك فقط.
أنشئ حسابًا أو سجّل الدخول لإنشاء محفظة على حساب البيع الخاص بك، حيث يُسجَّل العنوان مباشرةً على حصتك — أو أنشئ واحدة هنا، دون اتصال، ودون أي حساب.
iOS
قريبًا في المتجر- يُوزَّع عبر
- TestFlight أثناء الاختبار، ثم App Store
- المتطلبات
- iOS 16 أو أحدث
Android
تنزيل 0.8.0- يُوزَّع عبر
- Google Play، بدءًا بالاختبار المفتوح
- المتطلبات
- Android 8 (API 26) أو أحدث، arm64 أو x86_64
Chrome
تنزيل 0.8.0- يُوزَّع عبر
- متجر Chrome الإلكتروني؛ ويُثبَّت أيضًا في Edge وBrave
- المتطلبات
- Chrome 116 أو أحدث
Firefox
تنزيل 0.8.0- يُوزَّع عبر
- addons.mozilla.org
- المتطلبات
- Firefox 140 أو أحدث
Windows
تنزيل 0.8.0- يُوزَّع عبر
- مثبّت .msi، من GitHub Releases
- المتطلبات
- Windows 10 أو أحدث، مع بيئة WebView2 التشغيلية؛ و8 GiB من الذاكرة للإرسال
macOS
تنزيل 0.8.0- يُوزَّع عبر
- ملف .dmg، من GitHub Releases
- المتطلبات
- ذاكرة بحجم 8 GiB للإرسال؛ وأدوات Xcode لسطر الأوامر للبناء
Linux
تنزيل 0.8.0- يُوزَّع عبر
- ملف .deb أو .rpm أو AppImage أو الملف التنفيذي وحده، من GitHub Releases
- المتطلبات
- webkit2gtk 4.1؛ وذاكرة بحجم 8 GiB للإرسال
Web
التشغيل محليًا- يُوزَّع عبر
- نسخة من مستودع العملاء، تُقدَّم على جهازك أنت
- المتطلبات
- Node 20 أو أحدث؛ ومتصفح حديث
الإصدار 0.8.0، 2026-10-12. كل تنزيل هو ملف ضمن إصدار v0.8.0 على GitHub، وتعرض صفحة كل عميل قيمة SHA-256 الخاصة به؛ والقائمة الكاملة في SHA256SUMS. تفضّل التجميع بنفسك؟ ابنِه من المصدر. المحفظة لا تجمع أي بيانات: سياسة الخصوصية · شروط الخدمة.
أنشئ واحدة هنا، دون اتصال
المولّد على اليمين هو شيفرة المفاتيح نفسها في العقدة الكاملة، مُجمَّعة إلى WebAssembly ومحمّلة في هذه الصفحة. أوقف Wi‑Fi متى ظهر أنه جاهز وسيظل يعمل: يأتي مفتاح الإنفاق من العشوائية في جهازك، ويُشتق العنوان منه فورًا، ولا يُرسَل شيء إلى أي مكان — فلا وجهة له أصلًا.
العنوان هو rand1 يليه 1,667 حرفًا: مفتاح الملاحظات في محفظتك ومفتاح التغليف ML-KEM الذي يختم به المُرسِل الملاحظة لك، وهي الصيغة التي تعمل بها السلسلتان 18 و19. (جرّبت السلسلة 11 هاشًا من 54 حرفًا لمفتاح توقيع، ثم أُلغي ذلك لأن المُرسِل لا يستطيع ختم ملاحظة إلى هاش — وفي الوثائق السجل الكامل.) حمّل ملف المفتاح في واجهة سطر الأوامر rand أو في أي تطبيق Rand Wallet، وسيطبع rand address العنوان نفسه.
تريد تسجيل العنوان لدينا لأغراض التوزيع؟ في صفحة العنوان المولّد نفسه مع حساب لحفظه فيه: بريد إلكتروني وكلمة مرور، ولا يُخزَّن سوى العنوان.
تفضّل فحص الشيفرة أولًا؟ إنها crates/randprotocol-zkvm/src/address.rs في العقدة الكاملة، أما غلاف المتصفح فهو server/address-wasm في مستودع هذا الموقع.
- انتظر حتى تعرض الشارة أعلاه جاهز دون اتصال. عندئذٍ يكون كل ما تحتاجه المحفظة داخل هذا التبويب.
- أوقف Wi‑Fi، أو فعّل وضع الطيران. أبقِ هذا التبويب مفتوحًا.
- أنشئ المحفظة. يُستمد مفتاح الإنفاق من العشوائية التي يوفرها جهازك نفسه، ولا يغادره أبدًا.
- نزّل wallet.key.json وانسخ العنوان. ثم أعد الاتصال.
البصمة اقرأها على من سترسل إليه، أو قارنها جنبًا إلى جنب — ستة عشر حرفًا كافية بحيث لا يتطابق عنوانان مختلفان بمحض الصدفة.
هل تحفظ بالبصمة ؟ تحقق منها مقابل البصمة التي يقرؤها لك صاحب العنوان قبل أن تحفظ.
تُحفظ في هذا المتصفح فقط؛ ومسح بيانات الموقع يزيلها.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ملف المفتاح هو المحفظة. من يملكه يستطيع إنفاق كل note يستقبلها العنوان يومًا؛ ومن دونه لا يمكن إنفاق شيء. احتفظ به في مكان خاص بعيدًا عن هذا المتصفح — مدير كلمات مرور، أو قرص مشفّر — ثم أعد الاتصال. يُفتح الملف نفسه في واجهة سطر الأوامر rand (إذ يطبع rand address هذا العنوان) وفي كل تطبيقات Rand Wallet. العنوان عام بحكم تصميمه — فهو يحمل مفتاح note ومفتاح التغليف ML-KEM الذي يختم به المرسل الـ note، ولهذا يبلغ طوله 1,667 حرفًا؛ ومفتاح الإنفاق هو السر الوحيد. هل لديك محفظة بالفعل؟ عنوانها هو ما يطبعه rand address — ولا يطلب أي شيء في هذا الموقع ملف المفتاح ولا مفتاح الإنفاق أبدًا.
كل المنصات، محفظة واحدة
ملف المفتاح نفسه، وصيغة العنوان نفسها، والقواعد نفسها على كل منصة. تُستورد المحفظة المنشأة على الهاتف إلى المتصفح وإلى واجهة سطر الأوامر rand، والعكس صحيح.
نواة واحدة، ومفاتيحك، ومُثبِتك
يغلّف كل عميل نواة Rust واحدة مبنية من حِزم العقدة الكاملة نفسها: التسلسل الهرمي لمفاتيح Poseidon2 وأغلفة ML-KEM-768 والمُثبِت في zkVM هي شيفرة العقدة، مُجمَّعة في XCFramework لنظام iOS، ومكتبة أصلية لنظام Android، وWebAssembly للمتصفحات، وحزمة مرتبطة في تطبيق سطح المكتب. أما Swift وJava وJavaScript فوقها فهي المحفظة نفسها: عميل RPC، ومخزن الملاحظات، والشاشات. يُولَّد مفتاح الإنفاق محليًا من عشوائية نظام التشغيل ويُحفَظ مشفّرًا على الجهاز؛ وما ترسله المحفظة إلى نقطة RPC هو ما تنشره الحزمة أصلًا — التزامات، وأختام إبطال، وأغلفة مختومة، وإثبات. يحتاج الإثبات الواحد إلى نحو 5.7 GB من الذاكرة، لذا يُثبت تطبيق سطح المكتب والهواتف الكبيرة بنفسها، بينما تقترن محافظ المتصفح بمُثبِت تديره أنت، يتلقى المفتاح مختومًا له وحده.
قبل أن ترسل أي شيء
- السلسلة
- تخدم نقطة النهاية العامة السلسلة 21، وهي تعمل منذ 12 Oct 2026 10:31 UTC (قُطعت على fullnode v0.8.0). تضمّن نواة المحفظة fullnode v0.8.0 (c0878c3) وترفض أي سلسلة أخرى: تعمل السلسلة 21 بمجموعة القيود 9، ولذلك لا تستطيع محفظة 0.7.x الإرسال عليها، ولا يستطيع هذا الإصدار الإرسال على السلسلة 20. تنتقل المفاتيح والعناوين كما هي؛ وتعرض المحفظة التي فحصت السلسلة 20 لافتة «سلسلة مختلفة» مرة واحدة ثم تعيد الفحص من كتلة التكوين الأولى للسلسلة 21. تحتفظ إيداعات الجسر وسحوباته برسم قدره 0.1% بعملة zUSD، وتعرضه المحفظة قبل أن تسحب.
- نقطة نهاية RPC
- Settings → Network. القيمة الافتراضية https://rpc.randprotocol.org؛ ويصلح أي RPC لـ rand-node تستطيع الوصول إليه، ويُفحص العنوان المحفوظ قبل اعتماده
- الإثبات
- يبلغ استهلاك إثبات الحزمة ذروته عند نحو 6.2 GB من الذاكرة، ويستغرق نحو دقيقة على معالج حاسوب محمول
- الحالة
- برمجيات testnet تجريبية. لم تخضع للتدقيق. لا قيمة حقيقية لعملة RAND على testnet
- الترخيص
- GPL-3.0-only، مثل حزم العقدة الكاملة التي يرتبط بها كل عميل
أو ابنِه بنفسك
يضم مستودع العملاء نواة Rust، والواجهة المشتركة، وكل التطبيقات، والتعبئة الخاصة بكل متجر. وتضمّ النواة العقدة الكاملة بالإصدار v0.6.7، وهو البناء الذي شغّلته السلسلة 19، بوصفها وحدة فرعية. يستعرض دليل البناء كل عميل بدءًا من جهاز نظيف، ولصفحة كل عميل خطواتها الخاصة.
# Rust 1.98.1 (مثبّت؛ يثبّته rustup). Xcode 16+ لنظام iOS، وJDK 17+ مع SDK 36 وNDK 27 لنظام Android، وNode 22+ للإضافات
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients # core/vendor/fullnode @ v0.6.7 (86941a1)
cd core && cargo test --release && cd .. # النواة، بما في ذلك إثبات حقيقي (~دقيقة واحدة)
core/scripts/build-wasm.sh # ← extension/shared/core/ (يثبّت wasm-bindgen-cli)
core/scripts/build-ios.sh # ← ios/Frameworks/RandWalletCore.xcframework
core/scripts/build-android.sh # ← android/app/src/main/jniLibs/ (يتطلب NDK)
scripts/release/build-desktop.sh # تطبيق سطح المكتب: dmg / msi / AppImage وdeb وrpm
web/wallet/serve.sh # محفظة الويب المحلية على http://127.0.0.1:8787/
# ثم: /clients/ios وclients/android/ و/clients/chrome و/clients/firefox و/clients/macos …