Rand Protocol
Escritorio

Rand Wallet para macOS

La aplicación de escritorio: la interfaz de billetera compartida en el webview del sistema, sobre el núcleo en Rust enlazado directamente. Es el único cliente que genera la prueba de una transferencia en su propio Mac, y también puede generar pruebas para su billetera del navegador.

Versión 0.8.0, 2026-10-12. Compruebe la descarga con su SHA-256 antes de abrirla.

Icono de Rand Wallet
Desarrollada con
Tauri · núcleo en Rust, interfaz compartida
Distribuida a través de
un .dmg, desde GitHub Releases
Requiere
8 GiB de memoria para enviar; Xcode Command Line Tools para compilar
Envío
Genera la prueba en este equipo
Descarga

Versión 0.8.0

Los archivos están adjuntos a la versión v0.8.0 en GitHub; los botones de aquí son enlaces a ellos, y este sitio no sirve nada.

  1. Abra el .dmg y arrastre Rand Wallet a Aplicaciones.
  2. La aplicación está firmada ad hoc y todavía no está notarizada, por lo que en el primer inicio aparece un aviso de que Apple no pudo verificarla. Compruebe primero el archivo con su SHA-256, luego abra Ajustes del Sistema → Privacidad y seguridad y elija Abrir de todas formas junto al mensaje sobre Rand Wallet.
  3. O elimine usted mismo la marca de cuarentena: xattr -dr com.apple.quarantine "/Applications/Rand Wallet.app"
Apple silicon (.dmg)
M1 y posteriores · 5.4 MB
Descargar
rand-wallet-0.8.0-macos-arm64.dmg
SHA-256 867c1049a1c681699f9f7a2a1ec7d64661901a6dbd3aff3a63a5573b6589fe5b
Intel (.dmg)
Mac con Intel · 5.8 MB
Descargar
rand-wallet-0.8.0-macos-x64.dmg
SHA-256 51f020f23d1ea0c5bf8870d398d096dd384514ec78ad060ab3ac21535f15f274
Compruebe lo que ha descargado
SHA256SUMS
# con SHA256SUMS descargado en la misma carpeta que el archivo
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# o imprima la suma de un solo archivo y compárela con la de arriba
shasum -a 256 rand-wallet-0.8.0-macos-arm64.dmg

Una suma coincidente indica que el archivo es el que se publicó. No indica que el archivo se haya compilado a partir del código fuente: las compilaciones aún no son reproducibles bit a bit, así que, si eso es lo que necesita saber, compílelo usted mismo.

Envío

Genera la prueba en este equipo

La aplicación de escritorio es el único cliente en el que una transferencia se prueba de extremo a extremo en la máquina que usted tiene en sus manos. El núcleo de la billetera está enlazado en la aplicación como un crate de Rust, de modo que el prover se ejecuta de forma nativa y el único límite es la memoria de la máquina: la prueba de un lote alcanza un máximo de aproximadamente 6.2 GB y, con menos de 8 GiB de RAM, la aplicación se niega a iniciarla en lugar de ser detenida a medio camino.

Una prueba tarda aproximadamente un minuto en la CPU de un portátil. La pantalla Enviar informa de cada paso (selección, witness, generación de la prueba, envío, confirmación), y el bloqueo automático espera a que termine una transferencia en curso en lugar de descartar la clave a mitad de la prueba.

La aplicación de escritorio también genera pruebas para sus otras billeteras. Ajustes → Prove for my other devices ofrece un enlace de emparejamiento que la extensión del navegador o la billetera web local del mismo equipo pega en su Ajustes → Prover.

Sus claves

Dónde reside la clave

La clave de gasto es el único secreto de la billetera. No hay ninguna cuenta ni ningún servidor que guarde una copia: si pierde la clave, nadie puede restaurarla, así que guárdela cuando la billetera se la muestre.

Clave de gasto
Cifrada en reposo en una bóveda protegida por contraseña, la misma que usa cualquier otra interfaz: AES-256-GCM con PBKDF2-SHA256 a 600,000 iteraciones. Mientras está desbloqueada, la clave en texto plano reside únicamente en la memoria del propio proceso de la aplicación.
Datos
Un único wallet.json en ~/Library/Application Support/RandWallet, legible solo por su usuario. Contiene la bóveda, los ajustes y el almacén de notes, una caché de datos públicos de la cadena que un nuevo escaneo reconstruye.
Red
Solo la URL de RPC en Ajustes. Los enlaces abren únicamente randscan.org y randprotocol.org; la aplicación no tiene permitido abrir ningún otro host.
También

Lo que la aplicación de escritorio no hace

Las quemas del puente, el staking, los despliegues de contratos y las llamadas confidenciales no están en la aplicación. Exporte el archivo de clave desde Ajustes y use para ello la billetera de línea de comandos rand del repositorio del full node; la misma clave funciona en ambas.

Compilar desde el código fuente

O compílela usted mismo

  1. Los requisitos previos son Xcode Command Line Tools (xcode-select --install), rustup y Node 22 o posterior.
  2. La primera compilación genera el prover y tarda varios minutos. Añada --target x86_64-apple-darwin para el .dmg de Intel.

Cadena de herramientas: Rust 1.98.1, fijada en el repositorio, que rustup instala. La guía de compilación cubre todos los clientes desde una máquina limpia. Directorios del código fuente: desktop/, ui/, core/.

Rand Wallet para macOS
bash
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init   # la versión publicada; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked   # una vez
cd desktop/src-tauri
cargo tauri dev   # ejecútela desde el código fuente
cd ../.. && scripts/release/build-desktop.sh   # el .dmg → dist/release/
Todos los clientes

Qué hace, en cada plataforma

Crear una wallet
Una clave de gasto generada en el dispositivo, mostrada una sola vez para que la guardes, y la dirección rand1… derivada de ella. Importa una clave existente, o un wallet.key.json de la CLI rand; todos los clientes exportan el mismo archivo.
Recibir y enviar
Tu saldo es el conjunto de notas que solo tu clave puede abrir; la wallet escanea el árbol de compromisos para encontrarlas. Una transferencia de RAND o de cualquier token RPL listado es un único bundle de 4 entradas y 4 salidas autorizado por una prueba. Nadie llega a saber quién envía, quién recibe, el importe ni qué activo se movió.
Faucet
En un testnet con faucet abierto, un toque acuña 100 RAND en una nota que solo tú puedes abrir.
Divulga solo lo que elijas
Copia tu clave de visualización y abre My history en RandScan para ver todas las notas que enviaste o recibiste, o copia la clave de transacción de un pago para divulgar exactamente ese pago y nada más. El explorador descifra en tu navegador y nunca envía la clave a ninguna parte.

Las claves de visualización y las claves de transacción se abren en randscan.org.

Notas sobre la testnet

Antes de enviar nada

Cadena
El endpoint público sirve la cadena 21, activa desde el 12 Oct 2026 10:31 UTC (generada a partir de fullnode v0.8.0). El núcleo de la wallet incorpora fullnode v0.8.0 (c0878c3) y rechaza cualquier otra cadena: la cadena 21 ejecuta el conjunto de restricciones 9, por lo que una wallet 0.7.x no puede enviar en ella, y esta versión no puede enviar en la cadena 20. Las claves y las direcciones se mantienen; una wallet que haya escaneado la cadena 20 muestra una vez un aviso de cadena distinta y vuelve a escanear desde el génesis de la cadena 21. Los depósitos y retiros del puente mantienen una comisión del 0,1 % en zUSD, que la wallet muestra antes de retirar.
Endpoint RPC
Settings → Network. Por defecto es https://rpc.randprotocol.org; sirve cualquier RPC de rand-node al que puedas acceder, y una URL guardada se comprueba antes de conservarla
Generación de pruebas
Una prueba de bundle alcanza un pico de unos 6,2 GB de memoria y tarda cerca de un minuto en la CPU de un portátil
Estado
Software experimental de testnet. Sin auditar. RAND en el testnet no tiene valor real
Licencia
GPL-3.0-only, como los crates del nodo completo que enlaza cada cliente
Otros clientes

Una billetera, todas las plataformas

El mismo archivo de claves, el mismo formato de dirección y las mismas reglas en todas partes: una billetera creada aquí se importa en cualquier otro cliente y en la CLI rand.