Rand Wallet per Windows
L'app desktop: l'interfaccia condivisa del wallet nella webview di sistema, sopra il core Rust collegato direttamente. È l'unico client che dimostra un trasferimento sul tuo computer, e può dimostrare anche per il tuo wallet nel browser.
Versione 0.8.0, 2026-10-12. Verifica il download con il suo SHA-256 prima di aprirlo.
- Realizzato con
- Tauri · core Rust, interfaccia condivisa
- Distribuito tramite
- un programma di installazione .msi, da GitHub Releases
- Richiede
- Windows 10 o successivo, con il runtime WebView2; 8 GiB di memoria per inviare
- Invio
- Dimostra su questo computer
Versione 0.8.0
I file sono allegati alla release v0.8.0 su GitHub; i pulsanti qui sono collegamenti a quei file e da questo sito non viene servito nulla.
- Esegui il programma di installazione. Aggiunge il runtime WebView2 se il computer non lo ha.
- Il programma di installazione non è ancora firmato, quindi SmartScreen mostra “Windows ha protetto il PC”. Verifica prima il file con il suo SHA-256, poi scegli Ulteriori informazioni → Esegui comunque.
# PowerShell: stampa lo SHA-256 del file; confrontalo con quello indicato sopra
Get-FileHash rand-wallet-0.8.0-windows-x64.msi -Algorithm SHA256
Get-FileHash rand-wallet-0.8.0-windows-x64-setup.exe -Algorithm SHA256 Una somma corrispondente indica che il file è quello che è stato pubblicato. Non indica che il file sia stato compilato dai sorgenti: le build non sono ancora riproducibili bit per bit, quindi, se è ciò che ti serve sapere, compilalo tu stesso.
Dimostra su questo computer
L'app desktop è l'unico client in cui un trasferimento viene dimostrato end to end sulla macchina che hai in mano. Il core del wallet è collegato all'app come crate Rust, quindi il dimostratore gira in modo nativo e l'unico limite è la memoria della macchina: la prova di un bundle raggiunge un picco di circa 6,2 GB, e con meno di 8 GiB di RAM l'app rifiuta di avviarla piuttosto che essere fermata a metà.
Una prova richiede circa un minuto su una CPU di un portatile. La schermata Invia riporta ogni passaggio (selezione, witness, dimostrazione, invio, conferma), e il blocco automatico attende un trasferimento in corso invece di scartare la chiave a metà della prova.
L'app desktop dimostra anche per i tuoi altri wallet. Impostazioni → Dimostra per i miei altri dispositivi fornisce un link di abbinamento che l'estensione del browser o il wallet web locale sulla stessa macchina incolla in Impostazioni → Prover.
Dove risiede la chiave
La chiave di spesa è l'unico segreto del wallet. Non esiste alcun account né alcun server che ne conservi una copia: se perdi la chiave nessuno può ripristinarla, quindi salvala quando il wallet te la mostra.
Cosa non fa l'app desktop
Burn del bridge, staking, deploy di contratti e chiamate confidenziali non sono nell'app. Esporta il file della chiave dalle Impostazioni e usa per questi casi il wallet a riga di comando rand dal repository del full node; la stessa chiave funziona in entrambi.
Oppure compilalo tu
- Servono Visual Studio Build Tools con “Sviluppo di applicazioni desktop con C++”, rustup, Node 22 o successivo e Git for Windows. Esegui i comandi in Git Bash.
- La prima compilazione compila il dimostratore e richiede diversi minuti.
Toolchain: Rust 1.98.1, fissata nel repository e installata da rustup. La guida alla compilazione copre ogni client a partire da una macchina pulita. Directory dei sorgenti: desktop/, ui/, core/.
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init # la release; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked # una volta
cd desktop/src-tauri
cargo tauri dev # eseguilo dai sorgenti
cd ../.. && scripts/release/build-desktop.sh # il .msi e il -setup.exe → dist/release/ Cosa fa, su ogni piattaforma
- Crea un wallet
- Una chiave di spesa generata sul dispositivo, mostrata una sola volta perché tu la salvi, e l'indirizzo rand1… che ne deriva. Importa una chiave esistente, o un wallet.key.json dalla CLI rand; ogni client esporta lo stesso file.
- Ricevi e invia
- Il tuo saldo è l'insieme delle note che solo la tua chiave può aprire; il wallet scansiona il commitment tree per trovarle. Un trasferimento di RAND o di qualsiasi token RPL in elenco è un unico bundle 4-in-4-out autorizzato da una prova. Nessuno viene a sapere il mittente, il destinatario, l'importo o quale asset si è mosso.
- Faucet
- Su una testnet con un faucet aperto, un tocco conia 100 RAND in una nota che solo tu puoi aprire.
- Rivela solo ciò che scegli
- Copia la tua viewing key e apri La mia cronologia su RandScan per vedere ogni nota che hai inviato o ricevuto, oppure copia la transaction key di un singolo pagamento per rivelare esattamente quel pagamento e nient'altro. L'explorer decifra nel tuo browser e non invia mai la chiave da nessuna parte.
Le chiavi di visualizzazione e le chiavi di transazione si aprono su randscan.org.
Prima di inviare qualsiasi cosa
- Chain
- L'endpoint pubblico serve la chain 21, attiva dal 12 ottobre 2026, 10:31 UTC (creata su fullnode v0.8.0). Il core del wallet incorpora fullnode v0.8.0 (c0878c3) e rifiuta qualsiasi altra chain: la chain 21 esegue il constraint set 9, quindi un wallet 0.7.x non può inviare su di essa, e questa release non può inviare sulla chain 20. Chiavi e indirizzi restano validi; un wallet che ha scansionato la chain 20 mostra una sola volta un banner di chain diversa e riesegue la scansione dal genesis della chain 21. I depositi e i prelievi tramite bridge mantengono una commissione dello 0,1% in zUSD, che il wallet mostra prima del prelievo.
- Endpoint RPC
- Impostazioni → Rete. Per impostazione predefinita https://rpc.randprotocol.org; funziona qualsiasi RPC di rand-node raggiungibile, e un URL salvato viene verificato prima di essere conservato
- Generazione delle prove
- La prova di un bundle raggiunge un picco di circa 6,2 GB di memoria e richiede circa un minuto su una CPU di un portatile
- Stato
- Software testnet sperimentale. Non sottoposto ad audit. RAND sulla testnet non ha alcun valore reale
- Licenza
- GPL-3.0-only, come i crate del full node a cui si collega ogni client
Un unico wallet, ogni piattaforma
Lo stesso file di chiavi, lo stesso formato di indirizzo e le stesse regole ovunque: un wallet creato qui si importa in qualsiasi altro client e nella CLI rand.