/arizen

Arizen is new API wallet for Zencash with encrypted locally stored files

Primary LanguageJavaScriptMIT LicenseMIT

Dependency status License Build status Code Climate

User Manuals

Arizen

Arizen is ZenCash light wallet.

Version History

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 was translated in many languages (see Settings: Czech, Dutch, English, ... ).
  • Feature: Your total balance is shown in selected fiat currency with actual exchange rate (see Settings).
  • Feature: Import and export your private keys.
  • Feature: Sweeping (batch withdrawal) functionality for security 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 has been solved (false positive detection with AVG, Avast, etc.).
  • Fix: Problem when user can't log in should be solved.
  • Fix: Problem when 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

Development

How to create distribution

npm run dist

Coding rules

Mostly everything

  • Indent with 4 spaces (JS/CSS/HTML)
  • Quote with double quotes (JS/CSS/HTML)
  • Do not comment unfinished/not working/old code. Use the Git Luke.

JavaScript

  • Place opening brace on the same line.

  • Write names of variables and functions in lower camel case, for example

    const totalZenBalance = totalBalance + getTxBalance(tx);
    
  • Write names of classes in upper camel case, for example

    class AddressDialog {
        /* ... */
    }
    
  • Write constant names in constant case, for example

    const UPDATE_INTERVAL = 60; // seconds
    
  • Prefer cloning HTML <template>s to constructing DOM trees manually.

HTML

  • Do not quote simple HTML attribute values. For example write

    <span id=foo class=bar>
    

    instead of

    <span id="foo" class="bar">
    

    unless you have to, for example in

    <span id=foo class="bar baz">
    
  • Write identifiers (values of id, class, name, data-tr, etc.) in lower camel case, for example

    <span id=totalBalance class=bigLabel>
    

Screenshots

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