Rand Protocol
वॉलेट

Rand Wallet

RAND के लिए एक शील्डेड वॉलेट, हर प्लेटफ़ॉर्म के लिए एक। यह एक व्यय कुंजी और एक rand1… पता बनाता है, आपकी अपनी कुंजी से चेन को स्कैन करके आपके नोट खोजता है, ट्रांसफ़र का प्रमाण आपके हाथ के डिवाइस पर या आपके अपने प्रूवर के माध्यम से तैयार करता है, testnet फ़ॉसेट से धनराशि का अनुरोध करता है, और आपको वह व्यूइंग कुंजी और प्रति-लेनदेन कुंजियाँ देता है जिनसे randscan.org गोपनीय लेनदेन खोलता है। आपकी शेष राशि या आपके भुगतानों के बारे में कुछ भी किसी ऐसे व्यक्ति को दिखाई नहीं देता जिसे आपने कुंजी नहीं सौंपी है — और वॉलेट भी इसका अपवाद नहीं है: इसमें कोई खाता नहीं होता, केवल आपके नोट होते हैं।

अपने बिक्री खाते पर वॉलेट बनाने के लिए साइन अप या साइन इन करें, जहाँ पता सीधे आपके आवंटन पर दर्ज हो जाता है — या बिना किसी खाते के, यहीं ऑफ़लाइन एक वॉलेट बनाएँ।

Rand Wallet आइकन

iOS

जल्द ही स्टोर पर
मोबाइल · Swift · SwiftUI
वितरण माध्यम
परीक्षण के दौरान TestFlight, फिर App Store
आवश्यकता
iOS 16 या उसके बाद का संस्करण
स्टोर लिस्टिंग लंबित है। समीक्षा पूरी होने तक इसे सोर्स से बिल्ड करें।
iOS के लिए Rand Wallet

Android

0.8.0 डाउनलोड करें
मोबाइल · Java
वितरण माध्यम
Google Play, पहले ओपन टेस्टिंग
आवश्यकता
Android 8 (API 26) या उसके बाद का संस्करण, arm64 या x86_64

Chrome

0.8.0 डाउनलोड करें
ब्राउज़र एक्सटेंशन · JavaScript · Manifest V3
वितरण माध्यम
Chrome Web Store; Edge और Brave में भी इंस्टॉल होता है
आवश्यकता
Chrome 116 या उसके बाद का संस्करण
Chrome के लिए डाउनलोड करें
Chrome Web Store लिस्टिंग लंबित है।
Chrome के लिए Rand Wallet

Firefox

0.8.0 डाउनलोड करें
ब्राउज़र एक्सटेंशन · JavaScript · Manifest V3
वितरण माध्यम
addons.mozilla.org
आवश्यकता
Firefox 140 या उसके बाद का संस्करण
Firefox के लिए डाउनलोड करें
Firefox ऐड-ऑन लिस्टिंग लंबित है।
Firefox के लिए Rand Wallet

Windows

0.8.0 डाउनलोड करें
डेस्कटॉप · Tauri · Rust कोर, साझा इंटरफ़ेस
वितरण माध्यम
GitHub Releases से एक .msi इंस्टॉलर
आवश्यकता
Windows 10 या उसके बाद का संस्करण, WebView2 रनटाइम के साथ; भेजने के लिए 8 GiB मेमोरी

macOS

0.8.0 डाउनलोड करें
डेस्कटॉप · Tauri · Rust कोर, साझा इंटरफ़ेस
वितरण माध्यम
GitHub Releases से एक .dmg
आवश्यकता
भेजने के लिए 8 GiB मेमोरी; बिल्ड करने के लिए Xcode Command Line Tools

Linux

0.8.0 डाउनलोड करें
डेस्कटॉप · Tauri · Rust कोर, साझा इंटरफ़ेस
वितरण माध्यम
GitHub Releases से एक .deb, एक .rpm, एक AppImage या केवल बाइनरी
आवश्यकता
webkit2gtk 4.1; भेजने के लिए 8 GiB मेमोरी

Web

स्थानीय रूप से चलाएँ
वेब · JavaScript · WebAssembly कोर
वितरण माध्यम
clients रिपॉज़िटरी का एक चेकआउट, जिसे आपकी अपनी मशीन पर सर्व किया जाता है
आवश्यकता
Node 20 या उसके बाद का संस्करण; एक अद्यतन ब्राउज़र
आपके अपने चेकआउट से चलता है, कहीं होस्ट नहीं किया जाता।
वेब पर Rand Wallet

संस्करण 0.8.0, 2026-10-12। हर डाउनलोड GitHub पर v0.8.0 रिलीज़ की एक फ़ाइल है, और हर क्लाइंट का पेज उसका SHA-256 दिखाता है; पूरी सूची SHA256SUMS में है। स्वयं कंपाइल करना चाहते हैं? इसे सोर्स से बिल्ड करें। वॉलेट कोई डेटा एकत्र नहीं करता: गोपनीयता नीति · सेवा की शर्तें।

वॉलेट बनाएँ

यहीं, ऑफ़लाइन बनाएँ

दाईं ओर का जनरेटर फ़ुल नोड का अपना कुंजी कोड है, जिसे WebAssembly में कंपाइल करके इस पेज में लोड किया गया है। जैसे ही यह तैयार होने की सूचना दे, Wi‑Fi बंद कर दें, फिर भी यह काम करता है: व्यय कुंजी आपके डिवाइस की रैंडमनेस से बनती है, पता उसी क्षण उससे व्युत्पन्न होता है, और कुछ भी कहीं नहीं भेजा जाता — उसके जाने के लिए कोई जगह ही नहीं है।

पता rand1 और उसके बाद 1,667 अक्षरों का होता है: आपके वॉलेट की नोट कुंजी और वह ML-KEM एनकैप्सुलेशन कुंजी जिस पर प्रेषक नोट को सील करता है — यही रूप चेन 18 और 19 पर चलता है। (चेन 11 ने एक हस्ताक्षर कुंजी के 54-अक्षर हैश को आज़माया था; उसे वापस ले लिया गया क्योंकि प्रेषक किसी हैश पर नोट सील नहीं कर सकता — इसका विवरण दस्तावेज़ों में है।) कुंजी फ़ाइल को rand CLI या किसी भी Rand Wallet ऐप में लोड करें, और rand address वही पता दिखाता है।

किसी वितरण के लिए पता दर्ज कराना चाहते हैं? पता पेज पर यही जनरेटर है और साथ में उसे सहेजने के लिए एक खाता: एक ईमेल और एक पासवर्ड, और केवल पता संग्रहीत किया जाता है।

पहले कोड जाँचना चाहते हैं? यह फ़ुल नोड में crates/randprotocol-zkvm/src/address.rs है, और ब्राउज़र रैपर इस साइट की रिपॉज़िटरी में server/address-wasm है।

इसी ब्राउज़र में वॉलेट बनाएँ
कुंजी कोड लोड हो रहा है…
  1. ऊपर के बैज पर ऑफ़लाइन के लिए तैयार दिखने तक प्रतीक्षा करें। तब वॉलेट को जिस भी चीज़ की ज़रूरत है, वह सब इसी टैब में होगी।
  2. Wi‑Fi बंद करें, या एयरप्लेन मोड चालू करें। यह टैब खुला रखें।
  3. जनरेट करें। स्पेंड कुंजी आपके डिवाइस की अपनी यादृच्छिकता से बनती है और कभी उससे बाहर नहीं जाती।
  4. wallet.key.json डाउनलोड करें और पता कॉपी करें। इसके बाद फिर से कनेक्ट करें।

हर क्लाइंट

हर प्लेटफ़ॉर्म, एक वॉलेट

हर प्लेटफ़ॉर्म पर वही कुंजी फ़ाइल, वही पता प्रारूप और वही नियम। फ़ोन पर बनाया गया वॉलेट ब्राउज़र में और rand CLI में इम्पोर्ट हो जाता है, और वापस भी।

वॉलेट बनाएँ
डिवाइस पर बनाई गई एक स्पेंड कुंजी, जिसे सहेजने के लिए एक बार दिखाया जाता है, और उससे व्युत्पन्न rand1… पता। कोई मौजूदा कुंजी, या rand CLI की wallet.key.json इम्पोर्ट करें; हर क्लाइंट वही फ़ाइल एक्सपोर्ट करता है।
प्राप्त करें और भेजें
आपका बैलेंस उन नोटों का समूह है जिन्हें केवल आपकी कुंजी खोल सकती है; वॉलेट उन्हें खोजने के लिए कमिटमेंट ट्री स्कैन करता है। RAND या किसी भी सूचीबद्ध RPL टोकन का ट्रांसफ़र एक 4-इन-4-आउट बंडल है, जिसे एक प्रूफ़ अधिकृत करता है। किसी को पता नहीं चलता कि प्रेषक कौन है, प्राप्तकर्ता कौन है, राशि कितनी है या कौन-सा एसेट स्थानांतरित हुआ।
फ़ॉसेट
खुले फ़ॉसेट वाले testnet पर, एक टैप से 100 RAND एक ऐसे नोट में मिंट होते हैं जिसे केवल आप खोल सकते हैं।
केवल वही प्रकट करें जो आप चुनें
अपनी व्यूइंग कुंजी कॉपी करें और RandScan पर My history खोलें, ताकि आपके भेजे या प्राप्त किए गए हर नोट को देख सकें, या किसी एक भुगतान की ट्रांज़ैक्शन कुंजी कॉपी करके ठीक वही भुगतान प्रकट करें और कुछ नहीं। एक्सप्लोरर आपके ब्राउज़र में डिक्रिप्ट करता है और कुंजी को कभी कहीं नहीं भेजता।
यह कैसे काम करता है

एक कोर, आपकी कुंजियाँ, आपका प्रूवर

हर क्लाइंट एक ही Rust कोर पर आधारित है, जो फ़ुल नोड के अपने crates से बना है: Poseidon2 कुंजी पदानुक्रम, ML-KEM-768 एनवेलप और zkVM प्रूवर नोड का ही कोड हैं, जिन्हें iOS के लिए XCFramework, Android के लिए नेटिव लाइब्रेरी, ब्राउज़रों के लिए WebAssembly और डेस्कटॉप ऐप में लिंक किए गए crate के रूप में कंपाइल किया गया है। उसके ऊपर का Swift, Java और JavaScript ही वॉलेट है: RPC क्लाइंट, नोट स्टोर और स्क्रीनें। आपकी व्यय कुंजी ऑपरेटिंग सिस्टम की रैंडमनेस से स्थानीय रूप से बनाई जाती है और डिवाइस पर एन्क्रिप्ट करके रखी जाती है; वॉलेट RPC एंडपॉइंट को वही भेजता है जो एक बंडल वैसे भी प्रकाशित करता है — कमिटमेंट, नलिफ़ायर, सील किए गए एनवेलप और एक प्रमाण। एक प्रमाण के लिए लगभग 5.7 GB मेमोरी चाहिए, इसलिए डेस्कटॉप ऐप और बड़े फ़ोन स्वयं प्रमाण तैयार करते हैं, और ब्राउज़र वॉलेट आपके द्वारा चलाए जाने वाले प्रूवर से जुड़ते हैं, जिसे कुंजी केवल उसी के लिए सील करके मिलती है।

Testnet संबंधी टिप्पणियाँ

कुछ भी भेजने से पहले

चेन
सार्वजनिक एंडपॉइंट chain 21 को सर्व करता है, जो 12 Oct 2026 10:31 UTC से लाइव है (fullnode v0.8.0 पर कट किया गया)। वॉलेट कोर fullnode v0.8.0 (c0878c3) को वेंडर करता है और किसी अन्य चेन को अस्वीकार करता है: chain 21 constraint set 9 चलाती है, इसलिए 0.7.x वॉलेट इस पर भेज नहीं सकता, और यह रिलीज़ chain 20 पर नहीं भेज सकती। कुंजियाँ और पते यथावत रहते हैं; जिस वॉलेट ने chain 20 को स्कैन किया था, वह एक बार भिन्न-चेन बैनर दिखाता है और chain 21 के जेनेसिस से पुनः स्कैन करता है। ब्रिज जमा और निकासी पर zUSD में 0.1% शुल्क बना रहता है, जिसे वॉलेट निकासी से पहले दिखाता है।
RPC एंडपॉइंट
Settings → Network। डिफ़ॉल्ट https://rpc.randprotocol.org है; कोई भी rand-node RPC जिस तक आप पहुँच सकें, काम करता है, और सहेजे गए URL को रखने से पहले जाँचा जाता है
प्रूविंग
एक बंडल प्रूफ़ की मेमोरी अधिकतम लगभग 6.2 GB तक जाती है और लैपटॉप CPU पर इसमें लगभग एक मिनट लगता है
स्थिति
प्रायोगिक testnet सॉफ़्टवेयर। ऑडिट नहीं हुआ है। testnet पर RAND का कोई वास्तविक मूल्य नहीं है
लाइसेंस
GPL-3.0-only, उन फ़ुल नोड क्रेट्स की तरह जिनसे हर क्लाइंट लिंक होता है
सोर्स से बिल्ड करें

या इसे स्वयं बिल्ड करें

क्लाइंट रिपॉज़िटरी में Rust कोर, साझा इंटरफ़ेस, हर ऐप और हर स्टोर के लिए पैकेजिंग है। कोर फ़ुल नोड को v0.6.7 पर — वही बिल्ड जो चेन 19 पर चला — एक सबमॉड्यूल के रूप में शामिल करता है। बिल्ड गाइड एक साफ़ मशीन से शुरू करके हर क्लाइंट की प्रक्रिया बताती है, और हर क्लाइंट के पेज पर उसके अपने चरण दिए गए हैं।

सोर्स
randprotocol/clients
GPL-3.0-only
पहले कोर बिल्ड करें, फिर कोई क्लाइंट
bash
# Rust 1.98.1 (पिन किया हुआ; rustup इसे इंस्टॉल करता है)। iOS के लिए Xcode 16+, Android के लिए SDK 36 और NDK 27 के साथ JDK 17+, एक्सटेंशन के लिए 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 ..       # कोर, एक वास्तविक प्रमाण सहित (~1 मिनट)

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 …