Rand Protocol
Sambungan pelayar

Rand Wallet untuk Firefox

Sambungan yang sama seperti binaan Chrome, daripada kod yang sama, dibungkus untuk Firefox. Tiada apa pun di dalamnya yang dikecilkan atau dibundel, jadi kod yang disemak oleh Mozilla ialah kod yang anda jalankan.

Penyenaraian di Firefox Add-ons belum selesai. Sehingga ia lulus semakan, pasang versi 0.8.0 daripada muat turun di bawah, atau bina daripada sumber.

Ikon Rand Wallet
Dibina dengan
JavaScript · Manifest V3
Diedarkan melalui
addons.mozilla.org
Memerlukan
Firefox 140 atau lebih baharu
Penghantaran
Menghantar melalui prover RandProtocol, atau prover anda sendiri
Muat turun

Versi 0.8.0

Fail-fail dilampirkan pada keluaran v0.8.0 di GitHub; butang di sini ialah pautan kepadanya, dan tiada apa-apa yang disajikan daripada laman ini.

  1. Buka about:debugging, pilih This Firefox → Load Temporary Add-on… dan pilih fail zip itu.
  2. Add-on sementara dibuang apabila Firefox dimulakan semula. Firefox keluaran hanya memasang secara kekal apa yang telah ditandatangani oleh addons.mozilla.org, jadi begitulah ia berfungsi sehingga penyenaraian dibuka.
  3. Firefox memberikan kebenaran laman sesuatu sambungan semasa pemasangan. Jika anda menolak randbridge.org di sana, berikan kebenaran itu kemudian dalam panel kebenaran sambungan.
Add-on Firefox (.zip)
Firefox 140 atau lebih baharu · 2.7 MB
Muat turun
rand-wallet-firefox-0.8.0.zip
SHA-256 2982e605ba06dfac9de02e67652e3afc6d8b4d4ce20cb17225fe5c8335a503c6
Semak fail yang anda muat turun
SHA256SUMS
# dengan SHA256SUMS dimuat turun ke dalam folder yang sama dengan fail tersebut
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# atau cetak hasil tambah semak bagi satu fail dan bandingkan dengan yang di atas
shasum -a 256 rand-wallet-firefox-0.8.0.zip

Hasil tambah semak yang sepadan menunjukkan bahawa fail itu ialah fail yang diterbitkan. Ia tidak menunjukkan bahawa fail itu dibina daripada sumber: binaan belum boleh dihasilkan semula bit demi bit, jadi jika itu yang anda perlu ketahui, bina sendiri.

Penghantaran

Menghantar melalui prover RandProtocol, atau prover anda sendiri

Bukti bundle memuncak pada kira-kira 6.2 GB memori dan pelayar memberikan WebAssembly 4 GiB, jadi sambungan itu tidak pernah membuktikan sendiri. Ia membina pemindahan, meminta prover menjana bukti (prover RandProtocol secara lalai, atau prover yang anda pasangkan), menyemak bukti itu secara setempat dan menyerahkannya.

Secara lalai ia menggunakan prover RandProtocol, selepas satu notis sekali sahaja. Untuk memastikan sejarah anda tidak sampai kepadanya, pasangkan aplikasi desktop Rand Wallet pada komputer yang sama (Settings → Prove for my other devices, kemudian tampal pautan itu dalam Settings → Prover sambungan) atau rand-prover anda sendiri pada pelayan.

Peranti yang tidak dapat menjana bukti menggunakan prover RandProtocol secara lalai: beberapa mesin yang dikendalikan oleh para validator (empat buat masa ini, di bawah https://prover.randprotocol.org), tanpa yuran. Mulai 0.6.9 setiap satu mempunyai kunci tersendiri, yang disematkan oleh dompet, dan dompet memaklumkannya sebelum penghantaran pertama. Mesin yang membuktikan sesuatu penghantaran menerima kunci pandangan (viewing key) dompet dan satu salt sekali guna: pengendalinya boleh membaca keseluruhan sejarah dompet, setiap pembayaran yang diterima dan dihantar, tetapi tidak dapat membelanjakannya. Kunci perbelanjaan tidak sekali-kali meninggalkan peranti anda, yang menjana sendiri bukti kebenaran yang kecil itu. Untuk privasi yang lebih baik, pilih prover anda sendiri dalam Settings → Prover, yang kemudiannya sentiasa diutamakan; dompet menyemak setiap bukti sebelum menyerahkannya.

Memasangkan prover, langkah demi langkah: docs/prover.md.

Kunci anda

Tempat kunci disimpan

Kunci perbelanjaan ialah satu-satunya rahsia dompet. Tiada akaun dan tiada pelayan yang menyimpan salinannya: jika kunci hilang, tiada sesiapa dapat memulihkannya, jadi simpan kunci itu apabila dompet menunjukkannya kepada anda.

Kunci perbelanjaan
Dijana di dalam teras dompet daripada kerawakan sistem pengendalian dan disimpan hanya sebagai peti besi AES-256-GCM di bawah PBKDF2-SHA256. Semasa dibuka kunci, ia berada dalam storan sesi pelayar, yang dikosongkan apabila pelayar ditutup dan tidak dapat dibaca oleh laman web.
Kunci pada skrin
Kunci pandangan dan eksport kunci perbelanjaan dilindungi oleh semakan kata laluan baharu yang kosnya sama seperti membuka kunci. Tiada kunci yang pernah diletakkan dalam URL, konsol atau storan sambungan yang berterusan.
Kunci automatik
Penggera pelayar, bukan pemasa laman, supaya dompet dikunci tepat pada masanya walaupun selepas tetingkap timbul ditutup dan pekerja latar belakang telah ditidurkan.
Rangkaian
Hanya URL RPC dalam Settings. Menuding ke tempat baharu akan meminta kebenaran untuk mencapai hos tersebut sahaja. Tiada analitik dan tiada kod jauh: sambungan hanya menjalankan skrip yang dipasang bersamanya.
Juga

Swap, dan window.rand untuk laman Rand

Skrin Swap dompet itu sendiri memperdagangkan RAND dan token melalui kolam durian.market: ia memetik jumlah tepat daripada kolam pada rantaian, kemudian membuktikan dan menghantar pertukaran itu sendiri, dan durian.market boleh meminta pertukaran yang sama melalui window.rand.invoke.

randbridge.org mengesan sambungan itu sebagai window.rand dan boleh meminta untuk bersambung. Penyambungan memerlukan dompet yang dibuka kunci dan kelulusan anda untuk laman itu, dan laman yang disambungkan hanya mengetahui alamat anda dan cincangan penerima jambatannya, tidak lebih.

Bina daripada sumber

Atau bina sendiri

  1. Bina dan bungkus sambungan daripada repositori clients, di bawah.
  2. Buka about:debugging, pilih This Firefox → Load Temporary Add-on… dan pilih dist/firefox/manifest.json.

Rantaian alat: Rust 1.98.1, disematkan dalam repositori, yang dipasang oleh rustup. Panduan pembinaan meliputi setiap klien bermula daripada mesin yang bersih. Direktori sumber: firefox/, extension/, ui/, core/.

Rand Wallet untuk Firefox
bash
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init   # keluaran rasmi; core/vendor/fullnode @ v0.8.0 (c0878c3)
core/scripts/build-wasm.sh   # → extension/shared/core/ (memasang wasm-bindgen-cli)
firefox/pack.sh   # → dist/firefox/ dan dist/rand-wallet-firefox-<version>.zip
npx web-ext lint --source-dir dist/firefox
Setiap klien

Fungsinya, pada setiap platform

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.

Kunci pemantauan dan kunci transaksi dibuka di randscan.org.

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
Klien lain

Satu dompet, setiap platform

Fail kunci, format alamat dan peraturan yang sama di mana-mana: dompet yang dicipta di sini boleh diimport ke dalam mana-mana klien lain dan ke dalam CLI rand.