Rand Protocol
المحافظ

Rand Wallet

محفظة محمية لعملة RAND، لكل منصة نسخة. تنشئ مفتاح إنفاق وعنوان rand1…، وتعثر على ملاحظاتك بمسح السلسلة بمفتاحك أنت، وتُثبت التحويلات على الجهاز الذي بين يديك أو عبر مُثبِت تملكه، وتطلب الأموال من صنبور testnet، وتمنحك مفتاح العرض ومفاتيح كل معاملة التي يفتح بها randscan.org المعاملات السرية. لا يظهر شيء من رصيدك أو مدفوعاتك لأي طرف لم تسلّمه مفتاحًا — والمحفظة نفسها ليست استثناءً: فهي لا تحتفظ بأي حساب، بل بملاحظاتك فقط.

أنشئ حسابًا أو سجّل الدخول لإنشاء محفظة على حساب البيع الخاص بك، حيث يُسجَّل العنوان مباشرةً على حصتك — أو أنشئ واحدة هنا، دون اتصال، ودون أي حساب.

أيقونة Rand Wallet

iOS

قريبًا في المتجر
الجوال · Swift · SwiftUI
يُوزَّع عبر
TestFlight أثناء الاختبار، ثم App Store
المتطلبات
iOS 16 أو أحدث
إدراج المتجر قيد الانتظار. إلى أن يجتاز المراجعة، ابنِه من المصدر.
Rand Wallet لنظام iOS

Android

تنزيل 0.8.0
الجوال · Java
يُوزَّع عبر
Google Play، بدءًا بالاختبار المفتوح
المتطلبات
Android 8 (API 26) أو أحدث، arm64 أو x86_64
تنزيل لنظام Android
إدراج Google Play قيد الانتظار.
Rand Wallet لنظام Android

Chrome

تنزيل 0.8.0
إضافة المتصفح · JavaScript · Manifest V3
يُوزَّع عبر
متجر Chrome الإلكتروني؛ ويُثبَّت أيضًا في Edge وBrave
المتطلبات
Chrome 116 أو أحدث
تنزيل لنظام Chrome
إدراج Chrome Web Store قيد الانتظار.
Rand Wallet لمتصفح Chrome

Firefox

تنزيل 0.8.0
إضافة المتصفح · JavaScript · Manifest V3
يُوزَّع عبر
addons.mozilla.org
المتطلبات
Firefox 140 أو أحدث
تنزيل لنظام Firefox
إدراج Firefox Add-ons قيد الانتظار.
Rand Wallet لمتصفح Firefox

Windows

تنزيل 0.8.0
سطح المكتب · Tauri · نواة Rust، وواجهة مشتركة
يُوزَّع عبر
مثبّت .msi، من GitHub Releases
المتطلبات
Windows 10 أو أحدث، مع بيئة WebView2 التشغيلية؛ و8 GiB من الذاكرة للإرسال

macOS

تنزيل 0.8.0
سطح المكتب · Tauri · نواة Rust، واجهة مشتركة
يُوزَّع عبر
ملف .dmg، من GitHub Releases
المتطلبات
ذاكرة بحجم 8 GiB للإرسال؛ وأدوات Xcode لسطر الأوامر للبناء

Linux

تنزيل 0.8.0
سطح المكتب · Tauri · نواة Rust، واجهة مشتركة
يُوزَّع عبر
ملف .deb أو .rpm أو AppImage أو الملف التنفيذي وحده، من GitHub Releases
المتطلبات
webkit2gtk 4.1؛ وذاكرة بحجم 8 GiB للإرسال

Web

التشغيل محليًا
الويب · JavaScript · نواة WebAssembly
يُوزَّع عبر
نسخة من مستودع العملاء، تُقدَّم على جهازك أنت
المتطلبات
Node 20 أو أحدث؛ ومتصفح حديث
تُقدَّم من نسختك المحلية، وليست مستضافة في أي مكان.
Rand Wallet على الويب

الإصدار 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 في مستودع هذا الموقع.

أنشئ محفظة في هذا المتصفح
جارٍ تحميل شيفرة المفاتيح…
  1. انتظر حتى تعرض الشارة أعلاه جاهز دون اتصال. عندئذٍ يكون كل ما تحتاجه المحفظة داخل هذا التبويب.
  2. أوقف Wi‑Fi، أو فعّل وضع الطيران. أبقِ هذا التبويب مفتوحًا.
  3. أنشئ المحفظة. يُستمد مفتاح الإنفاق من العشوائية التي يوفرها جهازك نفسه، ولا يغادره أبدًا.
  4. نزّل wallet.key.json وانسخ العنوان. ثم أعد الاتصال.

كل عميل

كل المنصات، محفظة واحدة

ملف المفتاح نفسه، وصيغة العنوان نفسها، والقواعد نفسها على كل منصة. تُستورد المحفظة المنشأة على الهاتف إلى المتصفح وإلى واجهة سطر الأوامر rand، والعكس صحيح.

إنشاء محفظة
مفتاح إنفاق يُولَّد على الجهاز ويُعرض مرة واحدة لتحفظه، وعنوان rand1… المشتق منه. استورد مفتاحًا موجودًا، أو ملف wallet.key.json من واجهة rand CLI؛ فكل عميل يصدّر الملف نفسه.
الاستلام والإرسال
رصيدك هو مجموعة الملاحظات (notes) التي لا يفتحها سوى مفتاحك؛ وتمسح المحفظة شجرة الالتزامات لتجدها. والتحويل بعملة RAND أو بأي رمز RPL مدرج هو حزمة واحدة بأربعة مدخلات وأربعة مخرجات يخوّلها إثبات. لا أحد يعرف المرسل ولا المستلم ولا المبلغ ولا الأصل الذي انتقل.
الحنفية (Faucet)
على testnet ذات حنفية مفتوحة، تُصدر نقرة واحدة 100 RAND في ملاحظة (note) لا يفتحها سواك.
اكشف ما تختاره فقط
انسخ مفتاح العرض الخاص بك وافتح My history في RandScan لترى كل ملاحظة (note) أرسلتها أو استلمتها، أو انسخ مفتاح معاملة دفعة واحدة لتكشف تلك الدفعة بالذات ولا شيء غيرها. يفك المستكشف التشفير في متصفحك ولا يرسل المفتاح إلى أي مكان.
كيف تعمل

نواة واحدة، ومفاتيحك، ومُثبِتك

يغلّف كل عميل نواة Rust واحدة مبنية من حِزم العقدة الكاملة نفسها: التسلسل الهرمي لمفاتيح Poseidon2 وأغلفة ML-KEM-768 والمُثبِت في zkVM هي شيفرة العقدة، مُجمَّعة في XCFramework لنظام iOS، ومكتبة أصلية لنظام Android، وWebAssembly للمتصفحات، وحزمة مرتبطة في تطبيق سطح المكتب. أما Swift وJava وJavaScript فوقها فهي المحفظة نفسها: عميل RPC، ومخزن الملاحظات، والشاشات. يُولَّد مفتاح الإنفاق محليًا من عشوائية نظام التشغيل ويُحفَظ مشفّرًا على الجهاز؛ وما ترسله المحفظة إلى نقطة RPC هو ما تنشره الحزمة أصلًا — التزامات، وأختام إبطال، وأغلفة مختومة، وإثبات. يحتاج الإثبات الواحد إلى نحو 5.7 GB من الذاكرة، لذا يُثبت تطبيق سطح المكتب والهواتف الكبيرة بنفسها، بينما تقترن محافظ المتصفح بمُثبِت تديره أنت، يتلقى المفتاح مختومًا له وحده.

ملاحظات testnet

قبل أن ترسل أي شيء

السلسلة
تخدم نقطة النهاية العامة السلسلة 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، بوصفها وحدة فرعية. يستعرض دليل البناء كل عميل بدءًا من جهاز نظيف، ولصفحة كل عميل خطواتها الخاصة.

المصدر
randprotocol/clients
GPL-3.0-only
ابنِ النواة، ثم العميل
bash
# 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 …