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.
iOS
Segera hadir di toko aplikasi- Didistribusikan melalui
- TestFlight selama masa pengujian, kemudian App Store
- Prasyarat
- iOS 16 atau lebih baru
Android
Unduh 0.8.0- Didistribusikan melalui
- Google Play, pengujian terbuka terlebih dahulu
- Prasyarat
- Android 8 (API 26) atau lebih baru, arm64 atau x86_64
Chrome
Unduh 0.8.0- Didistribusikan melalui
- Chrome Web Store; juga dapat dipasang di Edge dan Brave
- Prasyarat
- Chrome 116 atau lebih baru
Firefox
Unduh 0.8.0- Didistribusikan melalui
- addons.mozilla.org
- Prasyarat
- Firefox 140 atau yang lebih baru
Windows
Unduh 0.8.0- 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- Didistribusikan melalui
- berkas .dmg, dari GitHub Releases
- Prasyarat
- Memori 8 GiB untuk mengirim; Xcode Command Line Tools untuk membangun
Linux
Unduh 0.8.0- 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- Didistribusikan melalui
- checkout repositori clients, dijalankan di mesin Anda sendiri
- Prasyarat
- Node 20 atau yang lebih baru; peramban versi terkini
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 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.
- Tunggu hingga lencana di atas menampilkan Ready offline. Semua yang dibutuhkan dompet sudah berada di tab ini.
- Matikan Wi‑Fi, atau aktifkan mode pesawat. Biarkan tab ini tetap terbuka.
- Buat dompet. Kunci pembelanjaan berasal dari keacakan perangkat Anda sendiri dan tidak pernah meninggalkannya.
- Unduh wallet.key.json dan salin alamatnya. Setelah itu, sambungkan kembali.
Sidik jari Bacakan sidik jari ini kepada pihak yang akan mengirim kepada Anda, atau bandingkan secara berdampingan — 16 karakter sudah cukup sehingga dua alamat berbeda tidak mungkin cocok secara kebetulan.
Simpan dengan sidik jari ? Periksa dengan sidik jari yang dibacakan oleh pemilik alamat sebelum Anda menyimpan.
Disimpan hanya di peramban ini; menghapus data situs akan menghapusnya.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Berkas kunci adalah dompetnya. Siapa pun yang memilikinya dapat membelanjakan setiap note yang pernah diterima alamat tersebut; tanpa berkas itu, tidak ada yang dapat melakukannya. Simpan di tempat yang privat dan di luar peramban ini — pengelola kata sandi, drive terenkripsi — dan baru setelah itu sambungkan kembali. Berkas yang sama dapat dibuka di CLI rand (rand address mencetak alamat ini) dan di setiap aplikasi Rand Wallet. Alamat ini bersifat publik by design — alamat memuat kunci note dan kunci enkapsulasi ML-KEM yang menjadi tujuan pengirim menyegel sebuah note, itulah sebabnya panjangnya 1.667 karakter; kunci pembelanjaan adalah satu-satunya rahasia. Sudah punya dompet? Alamatnya adalah yang dicetak oleh rand address — tidak ada satu pun di situs ini yang pernah meminta berkas kunci atau kunci pembelanjaan.
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.
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.
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
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.
# 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 …