v0.3.8
Which file do I download?
Normal PC or laptop (Intel/AMD) — Windows, Linux, or an Intel Mac — take the x86_64 file.
The aarch64 / arm64 files are for ARM machines only. Installing one on a normal PC fails with an "architecture" error — wrong file, not a broken package.
| Your machine | File |
|---|---|
| Windows PC | ZKas-Wallet-windows-x86_64.msi |
| Linux PC (Intel/AMD) | ZKas-Wallet-linux-x86_64.deb or .AppImage |
| Linux on ARM | ZKas-Wallet-linux-aarch64.deb or .AppImage |
| Mac, Apple Silicon (M1–M4) | ZKas-Wallet-macos-aarch64.dmg |
| Mac, Intel | ZKas-Wallet-macos-x86_64.dmg |
| Android | zkas-wallet-0.3.8.apk |
Not sure on Linux? Run uname -m — x86_64 means take the x86_64 file.
0.3.8 — security hardening: your device now caps the fee it will ever sign
The on-device signer now enforces a fee ceiling. When you send, the wallet daemon builds the transaction and your device verifies and signs it. Until now the device checked the fee against the number the daemon reported — so a malicious or compromised daemon could, in theory, quietly inflate the fee and burn your change. Now the device reads the fee the transaction actually pays from the transaction itself and refuses to sign anything above a hard cap (0.1 ZKAS, or your custom fee if you set one higher). Normal fees are ~0.03–0.045 ZKAS, so honest sends are unaffected.
Exact integer amounts end-to-end. Payment amounts now cross the wire as exact integer sompi instead of floating-point coin values, removing a whole class of rounding surprises. The wallet also refuses a daemon that pays less than requested without accounting for the remainder.
No other behavior changes. This release is recommended for everyone; the hosted web wallet at wallet.zkas.info is already updated.
Install notes
- macOS: the app is not notarized yet. If macOS says it "can't verify" or the app is "damaged": System Settings → Privacy & Security → scroll down → Open Anyway (macOS 15), or right-click the app → Open (older macOS).
- Linux AppImage: needs FUSE — if it won't start,
sudo apt install libfuse2, or run with--appimage-extract-and-run. Blank white window on NVIDIA graphics: launch withWEBKIT_DISABLE_DMABUF_RENDERER=1. - Linux .deb: needs Ubuntu 22.04+/Debian 12+ (
libwebkit2gtk-4.1). - Windows: SmartScreen may warn because the installer is unsigned — "More info" → "Run anyway". If the app ever crashes, attach
%APPDATA%\info.zkas.wallet\crash.logto your report.
Installs over 0.3.5–0.3.7 — same signing key, your wallet is kept.