wallet.genoryn.org

Your wallet. Your keys. Your node.

A native Rust desktop application — no embedded website, no remote UI, no telemetry. It uses only black, white and gray, and it never fabricates a number it does not actually have.

// Windows installer · Windows and Linux packages · v0.4.1 mainnet
Overview — balance from your own local scan; immature mining rewards shown separately.
Overview — balance from your own local scan; immature mining rewards shown separately. · real screenshot, GENORYN wallet v0.4.1 on mainnet
Features

Everything you need. Nothing you don't.

Your own node, automatically

The wallet starts a local full node when none is running and shows its height, peers, difficulty and readable logs. Every block is validated on your machine.

Remembered wallets

Up to eight wallets open at once. They come back at the next launch, and one password unlocks every remembered wallet that shares it. Only file paths are stored.

Clear history

Transfers and mining rewards are separate, with search by transaction ID, memo, amount or block and filters for direction and confirmations.

Payment proofs

Disclose a single output to someone you choose and verify proofs you receive — without revealing anything else.

Locked means locked

Nothing but the unlock screen is reachable until you unlock. The wallet locks after five minutes without input; Lock closes every open wallet.

Mine with every core

Start and stop a CPU miner with one thread per logical CPU, up to 16. Mining pays your receiving address, keeps running while locked, and never starts by itself.

On-chain @usernames

Register @you once and forever in Receive → Username, with live availability and price. Pay anyone with @name — resolved through your own node.

Receive with QR

Show your receiving identity as a monochrome QR code or create a payment request with an exact amount.

Updates you control

The wallet checks the official GitHub releases. On Windows, Download update fetches the matching installer from the repository — nothing installs without you.

Background, incremental sync

Scans run in their own lane and never block sending. With your own node the encrypted scan cache reads only new blocks — about 0.2 s instead of a full rescan.

Self-repairing miner

If mining stops, the wallet says why in plain words and, when a fix exists, restarts in portable RandomX mode or with fewer threads.

Dark and light

Dark by default; the sun/moon button switches the appearance and remembers your choice.

Security

Built to fail safe.

  • Wallet files encrypted with Argon2id + XChaCha20-Poly1305.
  • Recovery phrase from OS entropy, shown once, requires an offline-backup acknowledgement.
  • Passwords and seeds are never command-line arguments and never echoed.
  • Existing files are never overwritten; payment-proof files use mode 0600 on Unix.
  • Exact 12-decimal amount arithmetic — never binary floating point.
  • A separate confirmation window shows the fixed payment intent before signing.
Honesty

No made-up numbers.

The wallet never fabricates balances, history, hashrate, peers, prices, sync percentages or supply. A missing response is shown as unavailable. "Unscanned" is distinct from zero. An optional USD reference value is entered by you, computed with checked integer arithmetic and kept separate from payments and consensus.

The software has not been independently audited: mine or hold only what you can afford to lose. Use a trusted computer and keep your 24 words offline.