Zenith - A modern wallet for the Zebra Zcash node. https://vergara.tech/zenith
Find a file
pitmutt 281682ac18
Milestone 3: RPC server, ZIP-320 (#104)
This PR contains the following changes:

- New RPC server for programmatic access to the wallet.
- Support for ZIP-320, TEX addresses and shielding/de-shielding of funds
- Native Haskell implementation of the Zcash commitment trees

Co-authored-by: Rene Vergara A. <rvergara59@protonmail.com>
Reviewed-on: https://git.vergara.tech///Vergara_Tech/zenith/pulls/104
Co-authored-by: pitmutt <rene@vergara.network>
Co-committed-by: pitmutt <rene@vergara.network>
2024-11-21 15:39:18 +00:00
app Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
assets Add TX display 2024-06-27 09:19:26 -05:00
src/Zenith Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
test Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
zcash-haskell@d45bd7dcf3 Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
.gitignore rvv041 - Address Book updated 2024-05-24 21:23:06 -04:00
.gitmodules Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
cabal.project Prepare for release 2024-07-11 08:38:20 -05:00
cabal.project.freeze Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
CHANGELOG.md Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
configure Improve configure script 2024-07-16 08:55:18 -05:00
install Add install script 2024-07-16 09:08:48 -05:00
LICENSE Update license to MIT 2024-02-12 15:39:41 -06:00
README.md rvv041 - README.md updated 2024-06-01 20:20:38 -04:00
sapling-output.params Implement transaction creation 2024-05-03 07:10:08 -05:00
sapling-spend.params Implement transaction creation 2024-05-03 07:10:08 -05:00
Setup.hs Implement new custom cabal build 2024-02-26 09:52:30 -06:00
zebra_openapi.yaml First commit from dev041 (#70) 2024-03-19 21:07:46 +00:00
zenith-openrpc.json Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
zenith.cabal Milestone 3: RPC server, ZIP-320 (#104) 2024-11-21 15:39:18 +00:00
zenith.cfg Add check of existing db for scan 2024-04-04 13:21:55 -05:00
zenith_er.bmp 2024-05-10 - Initial commit from dev041 2024-05-10 21:07:19 -04:00
zenith_er.png 2024-05-10 - Initial commit from dev041 2024-05-10 21:07:19 -04:00

Zenith

                         ______          _ _   _
                        |___  /         (_) | | |
                           / / ___ _ __  _| |_| |__
                          / / / _ \ '_ \| | __| '_ \
                         / /_|  __/ | | | | |_| | | |
                        /_____\___|_| |_|_|\__|_| |_|
                             Zcash Full Node CLI

Please don't upload to GitHub

Zenith is a wallet for the Zebra Zcash node . It has the following features:

  • Creating new wallets.
  • Creating new accounts.
  • Creating new Unified Addresses.
  • Listing transactions for specific addresses, decoding memos for easy reading.
  • Copying addresses to the clipboard.
  • Sending transactions with shielded memo support.
  • Address Book for storing frequently used zcash addresses

Installation

  • Install dependencies:
    • Cabal
    • Zebra
    • Cargo
      • Install cargo-c:
        cargo install cargo-c
        
    • xclip
    • libsecp256k1-dev
    • libxss-dev
    • libxrandr-dev
  • Clone the repository.
git clone https://git.vergara.tech/Vergara_Tech/zenith.git
cd zenith
git submodule init
git submodule update --remote
  • Install using cabal:
cabal install

Configuration

  • Copy the sample zenith.cfg file to your home directory and update the values of your Zebra host and port.

Usage

Note: This is beta software under active development. We recommend to use it on testnet. Zenith runs on the network Zebra is running, to use the testnet you need to configure your Zebra node to run on testnet.

From the location where the configured zenith.cfg file is placed, use zenith cli to start.

Zenith will attempt to connect to the node and start up, the app will guide you through the creation of the first wallet.

Support

If you would have any questions or suggestions, please join us on our Support channel