Rand Wallet para macOS
O aplicativo de desktop: a interface de carteira compartilhada na webview do sistema, sobre o núcleo em Rust ligado diretamente. É o único cliente que gera a prova de uma transferência no seu próprio Mac, e também pode gerar provas para a sua carteira no navegador.
Versão 0.8.0, 2026-10-12. Confira o download com o SHA-256 antes de abri-lo.
- Desenvolvido com
- Tauri · núcleo em Rust, interface compartilhada
- Distribuído por meio de
- um .dmg, em GitHub Releases
- Requer
- 8 GiB de memória para enviar; Xcode Command Line Tools para compilar
- Envio
- Gera a prova neste computador
Versão 0.8.0
Os arquivos estão anexados à release v0.8.0 no GitHub; os botões aqui são links para eles, e nada é servido por este site.
- Abra o .dmg e arraste o Rand Wallet para Aplicativos.
- O aplicativo tem assinatura ad hoc e ainda não foi notarizado, por isso o primeiro lançamento informa que a Apple não conseguiu verificá-lo. Confira antes o arquivo com o seu SHA-256 e, em seguida, abra Ajustes do Sistema → Privacidade e Segurança e escolha Abrir Mesmo Assim ao lado da mensagem sobre o Rand Wallet.
- Ou remova você mesmo o sinalizador de quarentena: xattr -dr com.apple.quarantine "/Applications/Rand Wallet.app"
# com o SHA256SUMS baixado na mesma pasta do arquivo
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # Linux
# ou imprima a soma de um único arquivo e compare-a com a indicada acima
shasum -a 256 rand-wallet-0.8.0-macos-arm64.dmg Uma soma coincidente indica que o arquivo é o que foi publicado. Ela não indica que o arquivo foi compilado a partir do código-fonte: as compilações ainda não são reproduzíveis bit a bit, portanto, se é isso que você precisa saber, compile-o você mesmo.
Gera a prova neste computador
O aplicativo de desktop é o único cliente em que uma transferência é provada de ponta a ponta na máquina que você tem em mãos. O núcleo da carteira está ligado ao aplicativo como um crate Rust, de modo que o prover roda nativamente e o único limite é a memória da máquina: a prova de um bundle chega a cerca de 6,2 GB no pico e, com menos de 8 GiB de RAM, o aplicativo se recusa a iniciá-la, em vez de ser interrompido no meio do caminho.
Uma prova leva cerca de um minuto em uma CPU de notebook. A tela Enviar informa cada etapa (seleção, witness, geração da prova, envio, confirmação), e o bloqueio automático espera por uma transferência em andamento, em vez de descartar a chave no meio da prova.
O aplicativo de desktop também gera provas para as suas outras carteiras. Configurações → Prove for my other devices fornece um link de pareamento que a extensão do navegador ou a carteira web local, na mesma máquina, cola em Configurações → Prover.
Onde a chave fica
A chave de gasto é o único segredo da carteira. Não há conta nem servidor guardando uma cópia: se você perder a chave, ninguém poderá restaurá-la, então salve-a quando a carteira a mostrar.
O que o aplicativo de desktop não faz
Burns de bridge, staking, deploys de contratos e chamadas confidenciais não estão no aplicativo. Exporte o arquivo de chave em Configurações e use, para isso, a carteira de linha de comando rand do repositório do full node; a mesma chave funciona nas duas.
Ou compile você mesmo
- Xcode Command Line Tools (xcode-select --install), rustup e Node 22 ou posterior são os pré-requisitos.
- A primeira compilação compila o prover e leva vários minutos. Adicione --target x86_64-apple-darwin para o .dmg de Intel.
Toolchain: Rust 1.98.1, fixada no repositório, que o rustup instala. O guia de compilação cobre todos os clientes, a partir de uma máquina limpa. Diretórios do código-fonte: desktop/, ui/, core/.
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init # a versão publicada; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked # uma vez
cd desktop/src-tauri
cargo tauri dev # execute a partir do código-fonte
cd ../.. && scripts/release/build-desktop.sh # o .dmg → dist/release/ O que ele faz, em todas as plataformas
- Criar uma carteira
- Uma chave de gasto gerada no dispositivo, exibida uma única vez para você guardar, e o endereço rand1… derivado dela. Importe uma chave existente, ou um wallet.key.json da CLI rand; todos os clientes exportam o mesmo arquivo.
- Receber e enviar
- O seu saldo é o conjunto de notes que somente a sua chave consegue abrir; a carteira varre a árvore de commitments para encontrá-los. Uma transferência de RAND ou de qualquer token RPL listado é um único bundle de 4 entradas e 4 saídas autorizado por uma prova. Ninguém descobre o remetente, o destinatário, o valor nem qual ativo se moveu.
- Faucet
- Em uma testnet com faucet aberto, um toque cunha 100 RAND em um note que somente você consegue abrir.
- Divulgue apenas o que você escolher
- Copie a sua viewing key e abra My history no RandScan para ver cada note que você enviou ou recebeu, ou copie a transaction key de um pagamento para divulgar exatamente esse pagamento e nada além. O explorador descriptografa no seu navegador e nunca envia a chave a lugar nenhum.
As chaves de visualização e as chaves de transação abrem no randscan.org.
Antes de enviar qualquer coisa
- Cadeia
- O endpoint público atende a chain 21, em operação desde 12 Oct 2026 10:31 UTC (criada a partir do fullnode v0.8.0). O núcleo da carteira incorpora o fullnode v0.8.0 (c0878c3) e recusa qualquer outra chain: a chain 21 executa o constraint set 9, de modo que uma carteira 0.7.x não consegue enviar nela, e esta versão não consegue enviar na chain 20. As chaves e os endereços são mantidos; uma carteira que escaneou a chain 20 exibe uma vez um aviso de chain diferente e refaz a varredura a partir do gênesis da chain 21. Os depósitos e saques pela bridge mantêm uma taxa de 0,1% em zUSD, que a carteira mostra antes de você sacar.
- Endpoint RPC
- Settings → Network. O padrão é https://rpc.randprotocol.org; qualquer RPC de rand-node ao seu alcance funciona, e uma URL salva é verificada antes de ser mantida
- Geração de provas
- A prova de um bundle chega a cerca de 6,2 GB de memória no pico e leva cerca de um minuto em uma CPU de notebook
- Status
- Software experimental de testnet. Não auditado. RAND na testnet não tem valor real
- Licença
- GPL-3.0-only, como os crates do full node que todo cliente vincula
Uma carteira, todas as plataformas
O mesmo arquivo de chave, o mesmo formato de endereço e as mesmas regras em toda parte: uma carteira criada aqui pode ser importada em qualquer outro cliente e na CLI rand.