Go to file
Aditya Kulkarni 75d8df3f13 Remove dead code 2020-03-12 12:56:05 -07:00
.github sign and consilidate 2020-03-05 21:16:06 -08:00
.vscode Switch to React UI 2020-03-05 13:32:26 -08:00
app Remove dead code 2020-03-12 12:56:05 -07:00
bin v1.1.1 2020-03-06 20:05:56 -08:00
configs Switch to React UI 2020-03-05 13:32:26 -08:00
flow-typed Switch to React UI 2020-03-05 13:32:26 -08:00
internals Switch to React UI 2020-03-05 13:32:26 -08:00
native Update checkpoint 2020-03-06 09:34:10 -08:00
resources Switch to React UI 2020-03-05 13:32:26 -08:00
.dockerignore Switch to React UI 2020-03-05 13:32:26 -08:00
.editorconfig Switch to React UI 2020-03-05 13:32:26 -08:00
.eslintignore Switch to React UI 2020-03-05 13:32:26 -08:00
.eslintrc.js Switch to React UI 2020-03-05 13:32:26 -08:00
.flowconfig Switch to React UI 2020-03-05 13:32:26 -08:00
.gitattributes Switch to React UI 2020-03-05 13:32:26 -08:00
.gitignore Switch to React UI 2020-03-05 13:32:26 -08:00
.prettierrc.json Switch to React UI 2020-03-05 13:32:26 -08:00
.stylelintrc Switch to React UI 2020-03-05 13:32:26 -08:00
LICENSE Switch to React UI 2020-03-05 13:32:26 -08:00
README.md Update README.md 2019-11-12 17:30:26 -08:00
afterSignHook.js Switch to React UI 2020-03-05 13:32:26 -08:00
appveyor.yml Switch to React UI 2020-03-05 13:32:26 -08:00
babel.config.js Switch to React UI 2020-03-05 13:32:26 -08:00
package.json Remove dead code 2020-03-12 12:56:05 -07:00
public_key.asc #106 - Add public key, verification procedure 2019-02-19 14:56:26 -08:00
renovate.json Switch to React UI 2020-03-05 13:32:26 -08:00
yarn.lock Switch to React UI 2020-03-05 13:32:26 -08:00

README.md

ZecWallet Lite

Zecwallet-Lite is z-Addr first, Sapling compatible lightwallet client for Zcash. It has full support for all Zcash features:

  • Send + Receive fully shielded transactions
  • Supports transparent addresses and transactions
  • Full support for incoming and outgoing memos
  • Fully encrypt your private keys, using viewkeys to sync the blockchain

Download

Download compiled binaries from our release page

Privacy

  • While all the keys and transaction detection happens on the client, the server can learn what blocks contain your shielded transactions.
  • The server also learns other metadata about you like your ip address etc...
  • Also remember that t-addresses don't provide any privacy protection.

Note Management

Zecwallet-Lite does automatic note and utxo management, which means it doesn't allow you to manually select which address to send outgoing transactions from. It follows these principles:

  • Defaults to sending shielded transactions, even if you're sending to a transparent address
  • Sapling funds need at least 5 confirmations before they can be spent
  • Can select funds from multiple shielded addresses in the same transaction
  • Will automatically shield your transparent funds at the first opportunity
    • When sending an outgoing transaction to a shielded address, Zecwallet-Lite can decide to use the transaction to additionally shield your transparent funds (i.e., send your transparent funds to your own shielded address in the same transaction)

Compiling from source

  • ZecWallet is written in C++ 14, and can be compiled with g++/clang++/visual c++.
  • It also depends on Qt5, which you can get from here.
  • You'll need Rust v1.37 +

Building on Linux

git clone https://github.com/adityapk00/zecwallet-lite.git
cd zecwallet-lite
/path/to/qt5/bin/qmake zecwallet-lite.pro CONFIG+=debug
make -j$(nproc)

./zecwallet-lite

PS: Zecwallet-Lite is NOT an official wallet, and is not affiliated with the Electric Coin Company in any way.