A minimal portable Zcash z-address generator for offline / paper wallets
zcash-mini
is a minimal, portable Zcash wallet generator in Go.
$ go get -u github.com/FiloSottile/zcash-mini
- or -
$ git clone https://github.com/FiloSottile/zcash-mini
$ cd zcash-mini && make && sudo cp ./bin/zcash-mini /usr/local/bin/
$ zcash-mini
###############################################################
#
# Here is your z-address
#
# zchb1pjPZj5km3arxocST98jY27BzFqiaK2f7vLgyYgStPSuQ1dVR97ahfbz51oQM3Xb8VooGh9E5dyfMN2SJ1q1HVcsExT
#
###############################################################
#
# Here is the secret spending key
#
# SKxtAQQL74P5HMN73niHX1YwYZbjBMBPzp8NQ2M35Z2TybUbjiKc
#
# KEEP IT SAFE, IT HAS NOT BEEN SAVED ANYWHERE
#
# To spend, import the secret key with
#
# zcash-cli z_importkey KEY rescan
#
###############################################################
#
# The following is a mnemonic encoding of the secret key
# which you can write down as a paper wallet
#
# armed fortune seek athlete humor please margin prosper
# spend stool weapon buzz verify radio hamster couple
# exercise idea stock year elder pass dune aspect
#
# Run "zcash-mini -mnemonic" to rebuild your secret key
#
###############################################################
#
# Finally, here is the viewing key
#
# 112TXSCh37UifeAJMmf7jcDpRiGp7krSggfqRVWqSYQNwrL8wj2Y
#
# (not yet supported by the full node)
#
###############################################################
To re-process an existing key instead of generating a new one, use -key
.
To generate vanity addresses use -prefix
or the very, very slow -regexp
. There is no GPU support, so you won't get the performance you would get with other implementations (which I have not used or reviewed).
To get script-friendly output use -simple
.
To cross compile simply run e.g. GOOS=linux GOARCH=arm make
.
This is experimental software and it will eat your money, your hard drive and your pets.
Balance management and spending operations are not supported.
zcash-mini
on a secure machine