All Projects → FiloSottile → Zcash Mini

FiloSottile / Zcash Mini

Licence: mit
A minimal portable Zcash z-address generator for offline / paper wallets

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Zcash Mini

Tendermint
⟁ Tendermint Core (BFT Consensus) in Go
Stars: ✭ 4,491 (+5062.07%)
Mutual labels:  cryptocurrency, cryptography
Monero
Monero: the secure, private, untraceable cryptocurrency
Stars: ✭ 6,503 (+7374.71%)
Mutual labels:  cryptocurrency, cryptography
Firo
The privacy-focused cryptocurrency
Stars: ✭ 528 (+506.9%)
Mutual labels:  cryptocurrency, cryptography
Lightning Onion
Onion Routed Micropayments for the Lightning Network
Stars: ✭ 297 (+241.38%)
Mutual labels:  cryptocurrency, cryptography
Lethean Vpn
Lethean Virtual Private Network (VPN)
Stars: ✭ 29 (-66.67%)
Mutual labels:  cryptocurrency, cryptography
Multi Party Ecdsa
Rust implementation of {t,n}-threshold ECDSA (elliptic curve digital signature algorithm).
Stars: ✭ 339 (+289.66%)
Mutual labels:  cryptocurrency, cryptography
Lnd
Lightning Network Daemon ⚡️
Stars: ✭ 5,623 (+6363.22%)
Mutual labels:  cryptocurrency, cryptography
Zips
Zcash Improvement Proposals
Stars: ✭ 188 (+116.09%)
Mutual labels:  cryptocurrency, cryptography
Blockchain Papers
区块链相关的有价值的文献
Stars: ✭ 20 (-77.01%)
Mutual labels:  cryptocurrency, cryptography
Ipchain
IPChain Core Wallet
Stars: ✭ 26 (-70.11%)
Mutual labels:  cryptocurrency, cryptography
Bitcoin
Bitcoin Core integration/staging tree
Stars: ✭ 60,211 (+69108.05%)
Mutual labels:  cryptocurrency, cryptography
Waves Api
Waves API library for Node.js and browser
Stars: ✭ 78 (-10.34%)
Mutual labels:  cryptocurrency, cryptography
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (+162.07%)
Mutual labels:  cryptocurrency, cryptography
Bitcoin Cryptography Library
Nayuki's implementation of cryptographic primitives used in Bitcoin.
Stars: ✭ 81 (-6.9%)
Mutual labels:  cryptocurrency, cryptography
Firmware
❄️ Firmware and simulator for Coldcard Hardware Wallet
Stars: ✭ 198 (+127.59%)
Mutual labels:  cryptocurrency, cryptography
Grin
Minimal implementation of the Mimblewimble protocol.
Stars: ✭ 4,897 (+5528.74%)
Mutual labels:  cryptocurrency, cryptography
Bot18
Bot18 is a high-frequency cryptocurrency trading bot developed by Zenbot creator @carlos8f
Stars: ✭ 157 (+80.46%)
Mutual labels:  cryptocurrency, cryptography
Lopp.net
Personal web site of Jameson Lopp
Stars: ✭ 174 (+100%)
Mutual labels:  cryptocurrency, cryptography
Aeternity
æternity: solving scalability problems by making sense of state-channels
Stars: ✭ 923 (+960.92%)
Mutual labels:  cryptocurrency, cryptography
Qtum
Qtum Core Wallet
Stars: ✭ 1,080 (+1141.38%)
Mutual labels:  cryptocurrency, cryptography

zcash-mini

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.

Use cases

  • offline and paper wallets
  • non-Linux amd64 environments (Raspberry Pi, OpenBSD, ...)
  • machines without the resources to run a full node

Features

  • offline generation of z-address wallets
  • vanity addresses
  • paper wallet / mnemonic generation
  • 300 LoC, easy to review
  • pure Go, easy to cross-compile / deploy

Balance management and spending operations are not supported.

Intended workflow

  • generate a z-address with zcash-mini on a secure machine
  • optionally write down the 24 words as a paper wallet
  • receive Zcash on a t-address in a full node
  • send the Zcash to the z-address yourself
  • to spend the Zcash, export the private key to a full node
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].