Rand Protocol
Dompet

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.

Ikon Rand Wallet

iOS

Akan hadir di gedung aplikasi
Mudah alih · Swift · SwiftUI
Diedarkan melalui
TestFlight semasa ujian, kemudian App Store
Memerlukan
iOS 16 atau lebih baharu
Penyenaraian di gedung aplikasi belum selesai. Sehingga lulus semakan, bina daripada sumber.
Rand Wallet untuk iOS

Android

Muat turun 0.8.0
Mudah alih · Java
Diedarkan melalui
Google Play, ujian terbuka dahulu
Memerlukan
Android 8 (API 26) atau lebih baharu, arm64 atau x86_64
Muat turun untuk Android
Penyenaraian Google Play belum selesai.
Rand Wallet untuk Android

Chrome

Muat turun 0.8.0
Sambungan pelayar · JavaScript · Manifest V3
Diedarkan melalui
Chrome Web Store; turut boleh dipasang dalam Edge dan Brave
Memerlukan
Chrome 116 atau lebih baharu
Muat turun untuk Chrome
Penyenaraian Chrome Web Store belum selesai.
Rand Wallet untuk Chrome

Firefox

Muat turun 0.8.0
Sambungan pelayar · JavaScript · Manifest V3
Diedarkan melalui
addons.mozilla.org
Memerlukan
Firefox 140 atau lebih baharu
Muat turun untuk Firefox
Penyenaraian Firefox Add-ons belum selesai.
Rand Wallet untuk Firefox

Windows

Muat turun 0.8.0
Desktop · Tauri · teras Rust, antara muka dikongsi
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
Desktop · Tauri · teras Rust, antara muka kongsi
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
Desktop · Tauri · teras Rust, antara muka kongsi
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
Web · JavaScript · teras WebAssembly
Diedarkan melalui
salinan semakan (checkout) repositori clients, dihidangkan pada mesin anda sendiri
Memerlukan
Node 20 atau lebih baharu; pelayar yang terkini
Disajikan daripada salinan checkout anda sendiri, tidak dihoskan di mana-mana.
Rand Wallet di web

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 dompet

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.

Cipta dompet dalam pelayar ini
Memuatkan kod kunci…
  1. Tunggu sehingga lencana di atas memaparkan Ready offline. Semua yang diperlukan dompet itu kemudian berada dalam tab ini.
  2. Matikan Wi‑Fi, atau hidupkan mod pesawat. Biarkan tab ini terbuka.
  3. Jana. Kunci perbelanjaan datang daripada kerawakan peranti anda sendiri dan tidak pernah meninggalkannya.
  4. Muat turun wallet.key.json dan salin alamat tersebut. Kemudian sambung semula.

Setiap klien

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.

Cipta wallet
Kunci belanja yang dijana pada peranti, dipaparkan sekali untuk anda simpan, dan alamat rand1… yang diperoleh daripadanya. Import kunci sedia ada, atau wallet.key.json daripada CLI rand; setiap klien mengeksport fail yang sama.
Terima dan hantar
Baki anda ialah set nota yang hanya boleh dibuka oleh kunci anda; wallet mengimbas pokok komitmen untuk mencarinya. Pemindahan RAND atau mana-mana token RPL yang disenaraikan ialah satu bundle 4-masuk-4-keluar yang disahkan oleh satu bukti. Tiada sesiapa mengetahui penghantar, penerima, jumlah atau aset yang dipindahkan.
Faucet
Pada testnet yang mempunyai faucet terbuka, satu ketukan mencetak 100 RAND ke dalam nota yang hanya boleh dibuka oleh anda.
Dedahkan hanya apa yang anda pilih
Salin kunci tontonan anda dan buka My history di RandScan untuk melihat setiap nota yang anda hantar atau terima, atau salin kunci transaksi satu pembayaran untuk mendedahkan pembayaran itu sahaja dan tiada yang lain. Penjelajah menyahsulit dalam pelayar anda dan tidak pernah menghantar kunci itu ke mana-mana.
Cara ia berfungsi

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.

Nota testnet

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
Bina daripada sumber

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.

Sumber
randprotocol/clients
GPL-3.0-only
Bina teras, kemudian sebuah klien
bash
# 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 …