Skip to content

Releases: ZipherPunk/zipherx_multi

ZipherX v1.1.0 — Transparent Addresses & WIF Import

19 Mar 06:50

Choose a tag to compare

What's New

Transparent Address Support

  • Send & receive on transparent (t-address) — full support for both seed-derived and imported addresses
  • WIF Import — import private keys from Electrum, other wallets, or paper backups (standard WIF + Electrum CSV format)
  • Transparent mempool detection — incoming transparent TXs detected before confirmation (shielded + transparent)

Block Detection & Sync

  • Hash-based block dedup — replaces time-window dedup for accurate block counting across all peers
  • Android sync parity — retry + reconnect escalation matches desktop, fixing 3-4 block lag
  • Faster confirmation detection — inv-triggered sync with automatic retry and peer reconnect

Transaction History

  • Fixed misclassification — transparent sends no longer shown as "self z→t" or "self-send"
  • Change detection — transparent change outputs correctly excluded from self-send detection
  • Imported wallet support — history labels correct for PK+WIF wallets without seed

Security

  • 3 security audits passed (all findings fixed)
  • Key zeroing with Zeroizing across all platforms
  • Auth gates for send, export, and delete operations
  • No private key or seed leakage in any code path

Android

  • Imported key count shown on balance screen (yellow warning)
  • Receive screen shows imported address even with 0 balance
  • WIF import with validation, progress bar, and immediate feedback
  • Electrum CSV format support

Desktop (egui)

  • Native macOS binary — signed and notarized by Apple
  • Transparent send from imported WIF addresses
  • Unified backup/export with all funded transparent keys

CLI

  • Transparent address support
  • WIF import and export

Downloads

Platform File Size
macOS Desktop (DMG) ZipherX-1.1.0-macos.dmg 10 MB
macOS Desktop (binary) zipherx-gui-macos-arm64 17 MB
Android (APK) ZipherX-1.1.0-release.apk 67 MB
Android (Play Store) ZipherX-1.1.0-release.aab 49 MB
macOS CLI zipherx-cli-macos-arm64 11 MB
Windows CLI zipherx-cli-windows-x86_64.exe 12 MB
Windows DLL zipherx_ffi-windows-x86_64.dll 13 MB

Verify

shasum -a 256 -c SHA256SUMS.txt

macOS binaries are code-signed and notarized (Developer ID: Vic Thor, 5MW334LMXL).
Android APK is signed with the ZipherX release key.

Upgrade Notes

  • Seamless upgrade from v0.1.0 — wallet data preserved, no re-import needed
  • Database auto-migrates on first launch (blockchain data re-scanned, keys untouched)
  • No new recovery phrase entry required

Full changelog: v0.1.0...v1.1.0 (47 commits)

ZipherX v0.1.0 — Beta Release

13 Mar 19:33

Choose a tag to compare

ZipherX v0.1.0 — Beta Release

Privacy-first Zclassic (ZCL) wallet with Sapling shielded transactions.


Downloads

Platform File Description
macOS (ARM64) zipherx-gui-macos-arm64 Native desktop app (Apple Silicon)
Android ZipherX-0.1.0-release.apk Android APK (ARM64 + x86_64)
Windows (x86_64) zipherx-cli-windows-x86_64.exe CLI wallet
macOS (ARM64) zipherx-cli-macos-arm64 CLI wallet

Installation

macOS — Desktop App (egui)

  1. Download zipherx-gui-macos-arm64
  2. Open Terminal and run:
    chmod +x zipherx-gui-macos-arm64
    ./zipherx-gui-macos-arm64
  3. If macOS blocks the app ("unidentified developer"), go to System Settings → Privacy & Security and click Open Anyway, or run:
    xattr -d com.apple.quarantine zipherx-gui-macos-arm64

Android

  1. Download ZipherX-0.1.0-release.apk to your device
  2. Open the APK — if prompted, enable Install from unknown sources in Settings
  3. The app will open with a setup screen to create or restore a wallet

Note: The APK is currently unsigned. Your device may show an extra warning — this is expected for beta releases.

Linux — Build from Source

Prerequisites: Rust toolchain (1.75+), system dependencies for GUI

# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Install system dependencies (Ubuntu/Debian)
sudo apt install -y build-essential pkg-config libssl-dev libfontconfig1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev

# Clone and build
git clone https://github.com/ZipherPunk/zipherx_multi.git
cd zipherx_multi
cargo build --release -p zipherx-gui

# Run
./target/release/zipherx-gui

For Fedora/RHEL:

sudo dnf install -y gcc openssl-devel fontconfig-devel libxcb-devel

For Arch:

sudo pacman -S base-devel openssl fontconfig libxcb

Windows — Build from Source

Prerequisites: Rust toolchain, Visual Studio Build Tools (C++ workload)

# Install Rust from https://rustup.rs

# Clone and build
git clone https://github.com/ZipherPunk/zipherx_multi.git
cd zipherx_multi
cargo build --release -p zipherx-gui

# Run
.\target\release\zipherx-gui.exe

The Windows CLI binary (zipherx-cli-windows-x86_64.exe) is also available as a prebuilt download.


Features

  • Sapling shielded transactions — full z-address privacy
  • Autonomous background sync — wallet syncs automatically
  • Full Node mode (desktop) — connect to your own zclassicd node
  • Network recovery — automatic peer reconnection and header dedup
  • Multi-platform — native macOS, Android, CLI for macOS/Windows/Linux
  • Tor support — optional Tor routing for network privacy
  • Secure storage — Argon2id + AES-256-GCM encrypted wallet data

Verify Downloads

Compare SHA256 checksums against SHA256SUMS.txt:

shasum -a 256 -c SHA256SUMS.txt

⚠️ Beta software — use at your own risk. Always back up your private key / mnemonic phrase.