Rand Wallet
Dompet terlindung (shielded) untuk RAND, satu bagi setiap platform. Ia mencipta kunci perbelanjaan dan alamat rand1…, mencari note anda dengan mengimbas rantaian menggunakan kunci anda sendiri, membuktikan pemindahan pada peranti yang anda pegang atau melalui prover anda sendiri, meminta dana daripada faucet testnet, dan memberikan kunci pelihat serta kunci bagi setiap transaksi yang digunakan oleh randscan.org untuk membuka transaksi sulit. Tiada apa-apa tentang baki atau pembayaran anda yang kelihatan kepada sesiapa yang belum anda berikan kunci — dan dompet ini tidak terkecuali: ia tidak menyimpan akaun, hanya note anda.
Daftar atau log masuk untuk mencipta dompet pada akaun jualan anda, dengan alamat terus dimasukkan ke dalam peruntukan anda — atau cipta satu di sini juga, secara luar talian, tanpa sebarang akaun.
iOS
Akan hadir di gedung aplikasi- Diedarkan melalui
- TestFlight semasa ujian, kemudian App Store
- Memerlukan
- iOS 16 atau lebih baharu
Android
Muat turun 0.8.0- Diedarkan melalui
- Google Play, ujian terbuka dahulu
- Memerlukan
- Android 8 (API 26) atau lebih baharu, arm64 atau x86_64
Chrome
Muat turun 0.8.0- Diedarkan melalui
- Chrome Web Store; turut boleh dipasang dalam Edge dan Brave
- Memerlukan
- Chrome 116 atau lebih baharu
Firefox
Muat turun 0.8.0- Diedarkan melalui
- addons.mozilla.org
- Memerlukan
- Firefox 140 atau lebih baharu
Windows
Muat turun 0.8.0- Diedarkan melalui
- pemasang .msi, daripada GitHub Releases
- Memerlukan
- Windows 10 atau lebih baharu, dengan runtime WebView2; memori 8 GiB untuk menghantar
macOS
Muat turun 0.8.0- Diedarkan melalui
- fail .dmg, daripada GitHub Releases
- Memerlukan
- Memori 8 GiB untuk menghantar; Xcode Command Line Tools untuk membina
Linux
Muat turun 0.8.0- Diedarkan melalui
- fail .deb, .rpm, AppImage atau binari sahaja, daripada GitHub Releases
- Memerlukan
- webkit2gtk 4.1; memori 8 GiB untuk menghantar
Web
Jalankan secara setempat- Diedarkan melalui
- salinan semakan (checkout) repositori clients, dihidangkan pada mesin anda sendiri
- Memerlukan
- Node 20 atau lebih baharu; pelayar yang terkini
Versi 0.8.0, 2026-10-12. Setiap muat turun ialah fail daripada keluaran v0.8.0 di GitHub, dan halaman setiap klien mencetak SHA-256nya; senarai penuh ialah SHA256SUMS. Lebih suka menyusunnya sendiri? Bina daripada sumber. Dompet ini tidak mengumpul data: dasar privasi · syarat perkhidmatan.
Cipta satu di sini, secara luar talian
Penjana di sebelah kanan ialah kod kunci milik full node itu sendiri, disusun ke dalam WebAssembly dan dimuatkan ke dalam halaman ini. Matikan Wi‑Fi setelah ia menyatakan sudah sedia dan ia tetap berfungsi: kunci perbelanjaan datang daripada kerawakan peranti anda, alamat diterbitkan daripadanya serta-merta, dan tiada apa-apa dihantar ke mana-mana — memang tiada tempat untuk ia pergi.
Alamat ialah rand1 ditambah 1,667 aksara: kunci note dompet anda dan kunci pengkapsulan ML-KEM yang digunakan penghantar untuk menyegel note, iaitu bentuk yang dijalankan oleh rantaian 18 dan 19. (Rantaian 11 mencuba cincangan 54 aksara bagi kunci tandatangan; ia dibalikkan kerana penghantar tidak dapat menyegel note kepada sebuah cincangan — dokumentasi menyimpan rekodnya.) Muatkan fail kunci ke dalam CLI rand atau mana-mana aplikasi Rand Wallet dan rand address mencetak alamat yang sama.
Mahu alamat direkodkan untuk sesuatu pengagihan? Halaman alamat mempunyai penjana yang sama beserta akaun untuk menyimpannya: e-mel dan kata laluan, dan hanya alamat yang disimpan.
Lebih suka menyemak kod dahulu? Ia ialah crates/randprotocol-zkvm/src/address.rs dalam full node, dan pembungkus pelayar ialah server/address-wasm pada repositori laman ini.
- Tunggu sehingga lencana di atas memaparkan Ready offline. Semua yang diperlukan dompet itu kemudian berada dalam tab ini.
- Matikan Wi‑Fi, atau hidupkan mod pesawat. Biarkan tab ini terbuka.
- Jana. Kunci perbelanjaan datang daripada kerawakan peranti anda sendiri dan tidak pernah meninggalkannya.
- Muat turun wallet.key.json dan salin alamat tersebut. Kemudian sambung semula.
Cap jari Bacakan ini kepada orang yang anda hantarkan alamat tersebut, atau bandingkan secara bersebelahan — 16 aksara sudah mencukupi sehingga dua alamat berbeza tidak akan sama secara kebetulan.
Simpan dengan cap jari ? Semaklah dengan cap jari yang dibacakan oleh pemiliknya sebelum anda menyimpan.
Disimpan dalam pelayar ini sahaja; membersihkan data tapak akan memadamkannya.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Fail kunci ialah dompet itu sendiri. Sesiapa yang memilikinya boleh membelanjakan setiap nota yang pernah diterima oleh alamat tersebut; tanpanya, tiada apa yang boleh dibelanjakan. Simpan di tempat yang peribadi dan di luar pelayar ini — pengurus kata laluan, pemacu yang disulitkan — dan barulah sambung semula. Fail yang sama dibuka dalam CLI rand (rand address mencetak alamat ini) dan dalam setiap aplikasi Rand Wallet. Alamat ini awam secara reka bentuk — ia membawa kunci nota dan kunci enkapsulasi ML-KEM yang digunakan oleh penghantar untuk mengunci sesuatu nota kepada penerimanya, itulah sebabnya panjangnya 1,667 aksara; kunci perbelanjaan ialah satu-satunya rahsia. Sudah mempunyai dompet? Alamatnya ialah apa yang dicetak oleh rand address — tiada apa-apa di tapak ini yang pernah meminta fail kunci atau kunci perbelanjaan.
Setiap platform, satu dompet
Fail kunci yang sama, format alamat yang sama dan peraturan yang sama pada setiap platform. Dompet yang dicipta pada telefon boleh diimport ke dalam pelayar dan ke dalam CLI rand, dan sebaliknya.
Satu teras, kunci anda, prover anda
Setiap klien membungkus satu teras Rust yang dibina daripada crate milik full node itu sendiri: hierarki kunci Poseidon2, sampul ML-KEM-768 dan prover zkVM ialah kod node, disusun menjadi XCFramework untuk iOS, pustaka natif untuk Android, WebAssembly untuk pelayar dan crate terpaut dalam aplikasi desktop. Swift, Java dan JavaScript di atasnya ialah dompet itu sendiri: klien RPC, stor note dan skrin. Kunci perbelanjaan anda dijana secara setempat daripada kerawakan sistem pengendalian dan disimpan dalam bentuk disulitkan pada peranti; apa yang dihantar dompet ke titik akhir RPC ialah perkara yang memang diterbitkan oleh sesuatu bundle — komitmen, nullifier, sampul tersegel dan satu bukti. Satu bukti memerlukan kira-kira 5.7 GB memori, jadi aplikasi desktop dan telefon besar membuktikan sendiri, manakala dompet pelayar memasangkan prover yang anda jalankan, yang menerima kunci yang disegel untuknya sahaja.
Sebelum anda menghantar apa-apa
- Rantaian
- Titik akhir awam melayani chain 21, yang beroperasi sejak 12 Oct 2026 10:31 UTC (dipotong pada fullnode v0.8.0). Teras dompet memasukkan fullnode v0.8.0 (c0878c3) sebagai vendor dan menolak sebarang chain lain: chain 21 menjalankan constraint set 9, maka dompet 0.7.x tidak dapat menghantar transaksi padanya, dan keluaran ini tidak dapat menghantar transaksi pada chain 20. Kunci dan alamat dibawa terus; dompet yang telah mengimbas chain 20 memaparkan sepanduk chain berbeza sekali sahaja dan mengimbas semula dari genesis chain 21. Deposit dan pengeluaran jambatan mengekalkan yuran 0.1% dalam zUSD, yang dipaparkan oleh dompet sebelum anda mengeluarkan.
- Titik akhir RPC
- Tetapan → Rangkaian. Lalai kepada https://rpc.randprotocol.org; sebarang RPC rand-node yang boleh anda capai berfungsi, dan URL yang disimpan disemak sebelum dikekalkan
- Pembuktian
- Bukti bundle mencecah kira-kira 6.2 GB memori dan mengambil masa kira-kira seminit pada CPU komputer riba
- Status
- Perisian testnet eksperimen. Belum diaudit. RAND pada testnet tidak mempunyai nilai sebenar
- Lesen
- GPL-3.0-only, seperti crate full node yang dipautkan oleh setiap klien
Atau bina sendiri
Repositori klien mengandungi teras Rust, antara muka kongsi, setiap aplikasi dan pembungkusan untuk setiap gedung aplikasi. Teras ini menyertakan full node pada v0.6.7, binaan yang dijalankan oleh rantaian 19, sebagai submodul. Panduan binaan merangkumi setiap klien bermula daripada mesin yang bersih, dan halaman setiap klien mempunyai langkah tersendiri.
# Rust 1.98.1 (disematkan; rustup memasangnya). Xcode 16+ untuk iOS, JDK 17+ dengan SDK 36 dan NDK 27 untuk Android, Node 22+ untuk sambungan
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 .. # teras, termasuk bukti sebenar (~1 min)
core/scripts/build-wasm.sh # → extension/shared/core/ (memasang wasm-bindgen-cli)
core/scripts/build-ios.sh # → ios/Frameworks/RandWalletCore.xcframework
core/scripts/build-android.sh # → android/app/src/main/jniLibs/ (memerlukan NDK)
scripts/release/build-desktop.sh # aplikasi desktop: dmg / msi / AppImage, deb, rpm
web/wallet/serve.sh # dompet web setempat di http://127.0.0.1:8787/
# Kemudian: /clients/ios, /clients/android, /clients/chrome, /clients/firefox, /clients/macos …