❯ Made with 💜 by [email protected]
- Homebrew :: The Official Unofficial Homebrew Formula Development Guide
- ZecWallet by Aditya Kulkarni - Zcash Zeal Call - March 31, 2020
- Zecwallet Code, Maintenance and Infra
- Zecwallet Liteclient Research and Development
- Install ZECWallet ClI
- Create a new Wallet & Address
- Create a Gemini Exchange Wallet Account
- Buy ZEC @ Gemini
- Send ZEC to your ZecWallet CLI Z-address
NOTE: it is not possible to purchase ZEC via
zecwallet-cli.
- Navigating the command-line through a terminal emulator
- Installing ZECWallet-Light-CLI via Homebrew
- Creating a ZEC compatible wallet and corresponding transparent & shielded addresses
- Creating a Gemini centralized exchange account in order to purchase ZEC
- Sending ZEC to our local ZEC compatible wallet
- Backup & restore of wallet file
- Destroy wallet file & import wallet from seed phrase
- Send message with a memo to ZECPages via
zecwallet-cli
The only software needed to follow this tutorial is homebrew (
BREW(1))
-
which brew
- Understand how to launch and operate a terminal emulator (i.e.
Terminal.app,Alacritty.app,iTerm.app) - Be familiar with installing packages via homebrew
❯ brew install zecwallet-cli
❯ zecwallet-cli --version
Zecwallet CLI 1.7.2
~
❯ zecwallet-cli --help
Zecwallet CLI 1.7.2
USAGE:
zecwallet-cli [FLAGS] [OPTIONS] [ARGS]
-h,--help: Prints help information-n,--nosync: Prevents automatic sync at startup.
--birthday <birthday>: Specify wallet birthday when restoring from seed. This is the earlist block height where the wallet has a transaction.--password <password>: When recovering seed, specify a password for the encrypted wallet-s,--seed <seed_phrase>: Create a new wallet with the given 24-word seed phrase. Will fail if wallet already exists--server <server>: Lightwalletd server to connect to. [default: https://lwdv3.zecwallet.co]
<COMMAND>: Command to execute. If a command is not specified, zecwallet-cli will start in interactive mode.<PARAMS>...: Params to execute command with. Run the 'help' command to get usage help.
❯ zecwallet-cli help
new- Create a new address in this walletencryptmessage- Encrypt a memo to be sent to a z-address offlinebalance- Show the current ZEC balance in the walletencrypt- Encrypt the wallet with a passwordunlock- Unlock wallet encryption for spendingclear- Clear the wallet state, rolling back the wallet to an empty state.addresses- List all addresses in the walletdecryptmessage- Attempt to decrypt a message with all the view keys in the wallet.sendprogress- Get the progress of any send transactions that are currently computingdefaultfee- Returns the default fee in zats for outgoing transactionslock- Lock a wallet that's been temporarily unlockedshield- Shield your transparent ZEC into a sapling addresslist- List all transactions in the walletencryptionstatus- Check if the wallet is encrypted and if it is lockedzecprice- Get the latest ZEC price in the wallet's currency (USD)export- Export private key for wallet addressesquit- Quit the lightwallet, saving state to diskdecrypt- Completely remove wallet encryptionheight- Get the latest block height that the wallet is atsyncstatus- Get the sync status of the walletimport- Import spending or viewing keys into the walletinfo- Get the lightwalletd server's infoseed- Display the seed phraseverify- Verify from the latest checkpointsend- Send ZEC to the given addressnotes- List all sapling notes and utxos in the walletrescan- Rescan the wallet, downloading and scanning all blocks and transactionssync- Download CompactBlocks and sync to the serversave- Save wallet file to diskhelp- Lists all available commands
❯ brew uninstall zcash/formulae/zecwallet-light-cli
❯ brew untap zcash/formulae