Skip to content

Arizen is the API wallet for Horizen with encrypted and only locally stored files!

License

Notifications You must be signed in to change notification settings

HorizenOfficial/arizen

Repository files navigation

Dependency status License Build status

User Manuals

Notes

  • To upgrade to v1.2.5 on Windows, please uninstall any previous version of Arizen before installing v1.2.5. This is needed because the installer works differently in v1.2.5. As always please make sure you create regular backups of your awd files.

Version History

v1.2.5

  • Update of dependencies, removal of unused dependencies
  • Switch to NSIS Windows installer
  • Code Signed releases
  • Fix for incorrect fiat price info

v1.2.4

  • Fix for OP_RETURN vout causing balance updates to fail
  • Package updates based on results of yarn audit

v1.2.3

  • Fix transaction history crashing the app for some users
  • Clarify intent of transaction limit setting

v1.2.2

  • Fix: Add Async to vout array manipulation to improve performance
  • Package updates based on results of yarn audit
  • Removal of non functional import tool from main application menu

v1.2.1

  • FIX: issue in Batch Split when are more addresses than you can divide into
  • Small visual GUI changes
  • FIX: Linux Sync issue: Add user defined delay
  • FIX: Api URLs
  • Domain Fronting removal

v1.2.0

  • Brand expansion
  • FIX: max button

v1.1.91

  • FIX: generate new T address
  • FIX: max button

v1.1.9

  • Batch Split
  • Add certificate login to the Secure Node
  • Max button in withdraw tab
  • Speed-up
  • Minor fixes
  • More languages
  • Hide LEDs when Secure Node is not connected/setting is not presented
  • Less confusing "create wallet" dialog
  • Additional warnings and errors in the login process
  • Disallow generating/clicking on create new Z address when Secure Node is not connected

v1.1.8

  • Refactor: batch-withdraw functionality
  • Introduce booster for batch-withdraw functionality (speed-up logic in case of many addresses)
  • Sync refresh of Z balances.
  • Ping to IPv6
  • Include flatten package
  • Fix of the flickering issue in TXs
  • Italian and Bulgarian translation

v1.1.7

  • Support for sending Z transactions and addresses (available only for Secure Node (SN) operators).
  • Added items in Settings menu for configuring the connection to SN.
  • All Private Keys for T addresses are held ONLY in Arizen wallet.
  • All Private Keys for Z addresses are synchronized from your SN into Arizen and vice versa.
  • Send T-Z tx, here is used T-T-Z schema 2 transactions (fee is divided, use fee for 2 txs), the middle T address is address in your SN for security reason).
  • "watch only/intermediate" T address has been introduced - it is used for T-Z tx (there are 2 txs and fee is divided 2 = schema is: T(Arizen)-T(on your SN)-Z(on your SN or anywhere), from this intermediate T address you will have PK stored ONLY in your SN.
  • Send Z-Z with your SN.
  • Send Z-T with your SN.
  • Send T-T is unchanged - API is still used.
  • Import Private Keys of your Z addresses.
  • Export Private Keys of your Z addresses.
  • Updated translations keys.
  • Renamed: from "Username" to "Wallet Name" -> less confusion, Arizen is NOT client-server application.
  • Reformatted Settings menu and fix overflow.
  • Prevent spending Coinbase unspent transaction outputs (Coinbase UTXO).
  • Updated languages: English, Czech, German, Greek, Dutch, Serbian, Korean, Japanese

v1.1.6

  • Automatic logoff timeout can be now enabled and set in Settings (minimum 60s of inactivity).
  • Domain Fronting servers can be set in Settings.
  • User now can change password - from File menu (this password doesn't need to meet any criteria). Password will be changed only in last .awd file.
  • Fixed: rounding issue.
  • Travis CI support enabled for the faster development cycle.

v1.1.5

  • Domain fronting support.
  • Fix bug when you want to send 1000ZENs and more.
  • Small visual fixes.
  • "Show zero balance" checkbox is checked by default for better UX.
  • Async calls for API requests.

v1.1.4

  • Fix: link from About section is not opened in Arizen
  • Automatic pruning of old backups (maximum of 25 last backups)
  • Settings for disabling notifications
  • Import single PK via GUI
  • animated image when data is loading
  • reworked batch-withdraw logic
  • Arabic and Portuguese translations
  • Warning messages in critical steps
  • Introduce help menu
  • Change text
  • Tool for updating translations
  • Fix: exported keys can be imported into Swing (finally)

v1.1.3

  • FIX: Import Private Key in WIF and HEX format (Compatible with Swing wallet).
  • FIX: Export Private Key in WIF and HEX format (Compatible with Swing wallet).
  • FIX: About section.
  • FIX: Sweeping (Batch withdrawal) ignore selected zero wallets.

v1.1.2

  • Feature: Paper wallet - you can create QR codes (private key and address) which can be exported into PDF file and printed. This created address can by included to your Arizen or not.
  • Feature: Arizen has been translated into 14 languages see Settings.
  • Feature: Your total balance is shown in selected fiat currency with the actual exchange rate (see Settings).
  • Feature: Import and export your private keys.
  • Feature: Sweeping (batch withdrawal) functionality for Secure Node operators - you can now withdraw only ZENs above a selected threshold (e.g. 42 ZENs or 0 ZENs when you want to consolidate your ZEN to one address) from multiple addresses at once only with one fee!
  • Feature: Rebranding - new logo and colors.
  • Fix: Notifications has been enabled again.
  • Fix: Problem with antiviruses have been solved (false positive detection with AVG, Avast, etc.).
  • Fix: Problem, when a user can't log in, should be solved.
  • Fix: Problem when a newly generated address can disappear has been solved.

v1.1.1

  • Fixed auto-updater issue

v1.1.0

  • New GUI and improved functionality

v1.0.1

  • added possibility to chose one of your wallet in "Send" "To" section
  • Fixed bug with wrong transaction ordering in transaction history section
  • Fixed bug with importing wallet on "Create new wallet" forms, for .uawd and .awd files
  • Fixed copy/cut/paste in register form
  • Allow special character in username
  • Fixed auto-update feature on Windows
  • Only AppImage format is supported for Linux (only this format can be auto-updated)

v1.0.0

  • You can download Arizen wallet from Release section from Github right now
  • You can create multiple separate accounts
  • Password protected locally stored accounts
  • All data are encrypted (any of other wallets does not have this) and stored only on your HDD
  • Detailed info about address and transaction history
  • You can import / export wallet to encrypted .awd / decrypted .uawd Arizen's file
  • Desktop notifications when balance has been changed
  • Arizen automatically downloads updates instead of you
  • Windows + MacOS + Linux installation files

Wallet

  • Needs connection to the insight and API (you can change servers in settings)
  • Arizen is API wallet

Arizen file locations

  • Linux: ~/.arizen/wallets/wallet_username.awd
  • Windows: C:\Users\username\AppData\Roaming\Arizen\wallets\wallet_username.awd
  • MacOS: /Users/username/Library/Application Support/Arizen/wallet_username.awd

Development

How to create distribution

  git clone https://github.com/HorizenOfficial/arizen
  git checkout master
  npm install
  npm run dist

GIFs

Arizen Settings

T-T-Z transaction via Secure Node

Z-Z transaction via Secure Node

Z-T transaction via Secure Node

Screenshots

Login Create wallet Batch withdraw Paper wallet Send function Send function 2 Deposit Settings About Notification