Rand Protocol
Dompet

Rand Wallet

Dompet shielded untuk RAND, satu untuk setiap platform. Dompet ini membuat spend key dan alamat rand1…, menemukan note Anda dengan memindai rantai menggunakan kunci Anda sendiri, membuktikan transfer di perangkat yang Anda pegang atau melalui prover milik Anda sendiri, meminta dana dari faucet testnet, dan memberikan viewing key serta kunci per transaksi yang digunakan randscan.org untuk membuka transaksi rahasia. Tidak ada informasi tentang saldo atau pembayaran Anda yang dapat dilihat oleh siapa pun yang belum Anda beri kunci — dan dompet ini bukan pengecualian: dompet ini tidak menyimpan akun, hanya note Anda.

Daftar atau masuk untuk membuat dompet pada akun penjualan Anda, tempat alamat langsung dicatat pada alokasi Anda — atau buat satu di sini, secara luring, tanpa akun sama sekali.

Ikon Rand Wallet

iOS

Segera hadir di toko aplikasi
Seluler · Swift · SwiftUI
Didistribusikan melalui
TestFlight selama masa pengujian, kemudian App Store
Prasyarat
iOS 16 atau lebih baru
Listing di toko aplikasi masih menunggu. Hingga lolos peninjauan, bangun dari kode sumber.
Rand Wallet untuk iOS

Android

Unduh 0.8.0
Seluler · Java
Didistribusikan melalui
Google Play, pengujian terbuka terlebih dahulu
Prasyarat
Android 8 (API 26) atau lebih baru, arm64 atau x86_64
Unduh untuk Android
Listing Google Play masih menunggu.
Rand Wallet untuk Android

Chrome

Unduh 0.8.0
Ekstensi peramban · JavaScript · Manifest V3
Didistribusikan melalui
Chrome Web Store; juga dapat dipasang di Edge dan Brave
Prasyarat
Chrome 116 atau lebih baru
Unduh untuk Chrome
Listing Chrome Web Store masih menunggu.
Rand Wallet untuk Chrome

Firefox

Unduh 0.8.0
Ekstensi peramban · JavaScript · Manifest V3
Didistribusikan melalui
addons.mozilla.org
Prasyarat
Firefox 140 atau yang lebih baru
Unduh untuk Firefox
Listing Firefox Add-ons masih menunggu.
Rand Wallet untuk Firefox

Windows

Unduh 0.8.0
Desktop · Tauri · inti Rust, antarmuka bersama
Didistribusikan melalui
penginstal .msi, dari GitHub Releases
Prasyarat
Windows 10 atau yang lebih baru, dengan runtime WebView2; memori 8 GiB untuk mengirim

macOS

Unduh 0.8.0
Desktop · Tauri · inti Rust, antarmuka bersama
Didistribusikan melalui
berkas .dmg, dari GitHub Releases
Prasyarat
Memori 8 GiB untuk mengirim; Xcode Command Line Tools untuk membangun

Linux

Unduh 0.8.0
Desktop · Tauri · inti Rust, antarmuka bersama
Didistribusikan melalui
berkas .deb, .rpm, AppImage, atau biner saja, dari GitHub Releases
Prasyarat
webkit2gtk 4.1; memori 8 GiB untuk mengirim

Web

Jalankan secara lokal
Web · JavaScript · inti WebAssembly
Didistribusikan melalui
checkout repositori clients, dijalankan di mesin Anda sendiri
Prasyarat
Node 20 atau yang lebih baru; peramban versi terkini
Disajikan dari salinan checkout Anda sendiri, tidak dihosting di mana pun.
Rand Wallet di web

Versi 0.8.0, 2026-10-12. Setiap unduhan adalah berkas dari rilis v0.8.0 di GitHub, dan halaman setiap klien mencantumkan SHA-256-nya; daftar lengkapnya adalah SHA256SUMS. Lebih suka mengompilasi sendiri? Bangun dari kode sumber. Dompet ini tidak mengumpulkan data: kebijakan privasi · ketentuan layanan.

Buat dompet

Buat satu di sini, secara luring

Generator di sebelah kanan adalah kode kunci milik full node itu sendiri, dikompilasi ke WebAssembly dan dimuat ke halaman ini. Matikan Wi‑Fi setelah halaman menyatakan siap dan generator tetap berfungsi: spend key berasal dari keacakan perangkat Anda, alamat diturunkan darinya saat itu juga, dan tidak ada yang dikirim ke mana pun — memang tidak ada tujuan untuk mengirimkannya.

Alamat ini adalah rand1 ditambah 1.667 karakter: kunci note dompet Anda dan kunci enkapsulasi ML-KEM yang digunakan pengirim untuk menyegel note, bentuk yang dijalankan chain 18 dan 19. (Chain 11 mencoba hash 54 karakter dari kunci penandatanganan; hal itu dibatalkan karena pengirim tidak dapat menyegel note ke sebuah hash — dokumentasi memuat catatannya.) Muat berkas kunci ke CLI rand atau aplikasi Rand Wallet mana pun, lalu rand address mencetak alamat yang sama.

Ingin alamat dicatat untuk sebuah distribusi? Halaman alamat memiliki generator yang sama serta akun untuk menyimpannya: email dan kata sandi, dan hanya alamat yang disimpan.

Lebih suka memeriksa kodenya terlebih dahulu? Kodenya adalah crates/randprotocol-zkvm/src/address.rs di full node, dan pembungkus peramban adalah server/address-wasm pada repositori situs ini.

Buat dompet di peramban ini
Memuat kode kunci…
  1. Tunggu hingga lencana di atas menampilkan Ready offline. Semua yang dibutuhkan dompet sudah berada di tab ini.
  2. Matikan Wi‑Fi, atau aktifkan mode pesawat. Biarkan tab ini tetap terbuka.
  3. Buat dompet. Kunci pembelanjaan berasal dari keacakan perangkat Anda sendiri dan tidak pernah meninggalkannya.
  4. Unduh wallet.key.json dan salin alamatnya. Setelah itu, sambungkan kembali.

Setiap klien

Setiap platform, satu dompet

Berkas kunci yang sama, format alamat yang sama, dan aturan yang sama di setiap platform. Dompet yang dibuat di ponsel dapat diimpor ke peramban dan ke CLI rand, dan sebaliknya.

Membuat dompet
Sebuah spend key yang dibuat di perangkat, ditampilkan sekali agar Anda simpan, beserta alamat rand1… yang diturunkan darinya. Impor kunci yang sudah ada, atau wallet.key.json dari CLI rand; setiap klien mengekspor berkas yang sama.
Menerima dan mengirim
Saldo Anda adalah himpunan note yang hanya dapat dibuka oleh kunci Anda; dompet memindai pohon komitmen untuk menemukannya. Transfer RAND atau token RPL mana pun yang terdaftar adalah satu bundle 4-masuk-4-keluar yang diotorisasi oleh sebuah bukti. Tidak ada pihak yang mengetahui pengirim, penerima, jumlah, atau aset mana yang berpindah.
Faucet
Di testnet dengan faucet terbuka, satu ketukan mencetak 100 RAND ke dalam sebuah note yang hanya dapat Anda buka.
Ungkapkan hanya yang Anda pilih
Salin viewing key Anda dan buka My history di RandScan untuk melihat setiap note yang Anda kirim atau terima, atau salin kunci transaksi satu pembayaran untuk mengungkapkan pembayaran itu saja dan tidak ada yang lain. Penjelajah mendekripsi di peramban Anda dan tidak pernah mengirim kunci ke mana pun.
Cara kerjanya

Satu inti, kunci Anda, prover Anda

Setiap klien membungkus satu inti Rust yang dibangun dari crate milik full node itu sendiri: hierarki kunci Poseidon2, amplop ML-KEM-768, dan prover zkVM adalah kode node, dikompilasi menjadi XCFramework untuk iOS, pustaka native untuk Android, WebAssembly untuk peramban, dan crate yang ditautkan dalam aplikasi desktop. Swift, Java, dan JavaScript di atasnya adalah dompetnya: klien RPC, penyimpanan note, dan layar-layarnya. Spend key Anda dibuat secara lokal dari keacakan sistem operasi dan disimpan terenkripsi di perangkat; yang dikirim dompet ke endpoint RPC hanyalah apa yang memang dipublikasikan oleh sebuah bundel — komitmen, nullifier, amplop tersegel, dan sebuah bukti. Sebuah bukti memerlukan memori sekitar 5,7 GB, sehingga aplikasi desktop dan ponsel berkapasitas besar membuktikan sendiri, sedangkan dompet peramban memasangkan prover yang Anda jalankan, yang menerima kunci yang disegel hanya untuknya.

Note testnet

Sebelum Anda mengirim apa pun

Rantai
Endpoint publik melayani chain 21, yang aktif sejak 12 Okt 2026 10:31 UTC (dibuat dari fullnode v0.8.0). Inti dompet memuat vendor fullnode v0.8.0 (c0878c3) dan menolak chain lain mana pun: chain 21 menjalankan constraint set 9, sehingga dompet 0.7.x tidak dapat mengirim di chain tersebut, dan rilis ini tidak dapat mengirim di chain 20. Kunci dan alamat tetap berlaku; dompet yang memindai chain 20 menampilkan banner chain berbeda satu kali, lalu memindai ulang dari genesis chain 21. Deposit dan penarikan bridge dikenai biaya 0,1% dalam zUSD, yang ditampilkan dompet sebelum Anda melakukan penarikan.
Endpoint RPC
Pengaturan → Jaringan. Bawaannya https://rpc.randprotocol.org; RPC rand-node mana pun yang dapat Anda jangkau akan berfungsi, dan URL yang disimpan diperiksa sebelum dipertahankan
Pembuktian
Bukti bundle mencapai puncak sekitar 6,2 GB memori dan memakan waktu sekitar satu menit pada CPU laptop
Status
Perangkat lunak testnet eksperimental. Belum diaudit. RAND di testnet tidak bernilai riil
Lisensi
GPL-3.0-only, seperti crate full node yang ditautkan setiap klien
Bangun dari kode sumber

Atau bangun sendiri

Repositori klien memuat inti Rust, antarmuka bersama, setiap aplikasi, dan pengemasan untuk setiap toko aplikasi. Inti tersebut menyertakan full node pada v0.6.7, build yang dijalankan chain 19, sebagai submodul. Panduan build membahas setiap klien dari mesin yang bersih, dan halaman setiap klien memiliki langkah-langkahnya sendiri.

Sumber
randprotocol/clients
GPL-3.0-only
Bangun inti, lalu sebuah klien
bash
# Rust 1.98.1 (dipatok; rustup memasangnya). Xcode 16+ untuk iOS, JDK 17+ dengan SDK 36 dan NDK 27 untuk Android, Node 22+ untuk ekstensi
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 ..       # inti, termasuk bukti sungguhan (~1 menit)

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 lokal di http://127.0.0.1:8787/

# Lalu: /clients/ios, /clients/android, /clients/chrome, /clients/firefox, /clients/macos …