diff --git a/Getting-Started-with-MMGen.md b/Getting-Started-with-MMGen.md
index e42f4d3..0623034 100644
--- a/Getting-Started-with-MMGen.md
+++ b/Getting-Started-with-MMGen.md
@@ -27,7 +27,7 @@
* With an online (hot) wallet
* With an offline (cold storage) wallet
-#### Forkcoin and Altcoin support (BCH,LTC)
+#### Forkcoin and Altcoin support (BCH,LTC,ETH,ETC,DASH,ZEC)
### Preliminaries
@@ -848,7 +848,7 @@ them in turn until you get a confirmation:
$ mmgen-txsend 124FFF[0.1,150].sigtx # ...if this doesn't confirm, then
$ mmgen-txsend 73DABB[0.1,200].sigtx
-### Forkcoin and Altcoin support (BCH,LTC)
+### Forkcoin and Altcoin support (BCH,LTC,ETH,ETC,DASH,ZEC)
To use MMGen with Bitcoin Cash (BCH) or Litecoin (LTC), first make sure the
Bitcoin ABC or Litecoin daemon is properly installed
@@ -860,6 +860,19 @@ MMGen requires that the bitcoin-abc daemon be listening on non-standard
Then just add the `--coin=bch` or `--coin=ltc` option to all your MMGen
commands. It's that simple!
+Key and address generation is supported for ETH, ETC, DASH and ZEC. The
+following examples show how to generate ten key/address pairs for each
+supported altcoin using your default wallet:
+
+ $ mmgen-keygen --coin=eth 1-10 # Ethereum
+ $ mmgen-keygen --coin=etc 1-10 # Ethereum Classic
+ $ mmgen-keygen --coin=dash 1-10 # DASH
+ $ mmgen-keygen --coin=zec 1-10 # Zcash t-address
+ $ mmgen-keygen --coin=zec --type=zcash_z 1-10 # Zcash z-address
+
+Encrypted key-address files can be decrypted using the command `mmgen-tool
+decrypt`.
+
[01]: https://github.com/mmgen/mmgen/wiki/Tracking-and-spending-ordinary-Bitcoin-addresses
[02]: https://tpfaucet.appspot.com
[03]: Recovering-Your-Keys-Without-the-MMGen-Software
diff --git a/Home.md b/Home.md
index f90dbd7..0e0087b 100644
--- a/Home.md
+++ b/Home.md
@@ -15,4 +15,4 @@
> #### [Recovering your keys without the MMGen software](Recovering-Your-Keys-Without-the-MMGen-Software)
-> #### [Forkcoin and Altcoin support (BCH,LTC)](Getting-Started-with-MMGen#a_alt)
+> #### [Forkcoin and Altcoin support (BCH,LTC,ETH,ETC,DASH,ZEC)](Getting-Started-with-MMGen#a_alt)
diff --git a/Install-MMGen-on-Debian-or-Ubuntu-Linux.md b/Install-MMGen-on-Debian-or-Ubuntu-Linux.md
index 7da9a83..bb170bb 100644
--- a/Install-MMGen-on-Debian-or-Ubuntu-Linux.md
+++ b/Install-MMGen-on-Debian-or-Ubuntu-Linux.md
@@ -2,11 +2,7 @@
> Install required Debian/Ubuntu packages:
- $ sudo apt-get install python-pip python-dev python-pexpect python-ecdsa python-scrypt libssl-dev git autoconf libtool wipe python-setuptools libgmp-dev python-pysha3
-
-> Install the Python Cryptography Toolkit:
-
- $ sudo -H pip install pycrypto
+ $ sudo apt-get install python-dev python-pexpect python-ecdsa python-scrypt libssl-dev git autoconf libtool wipe python-setuptools libgmp-dev python-crypto python-nacl python-pysha3
> Install the secp256k1 library:
diff --git a/man-addrgen.md b/man-addrgen.md
index e31686f..34712f2 100644
--- a/man-addrgen.md
+++ b/man-addrgen.md
@@ -37,8 +37,10 @@
If available, the secp256k1 library will be used for address generation.
ADDRESS TYPES:
- 'C','compressed' - Compressed P2PKH address
'S','segwit' - Segwit P2SH-P2WPKH address
+ 'C','compressed' - Compressed P2PKH address
+ 'Z','zcash_z' - Zcash z-address
+ 'E','ethereum' - Ethereum address
'L','legacy' - Legacy uncompressed address
@@ -66,4 +68,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-ADDRGEN(1)
+ MMGEN v0.9.599 December 2017 MMGEN-ADDRGEN(1)
diff --git a/man-addrimport.md b/man-addrimport.md
index e9c5f6c..0bda4ed 100644
--- a/man-addrimport.md
+++ b/man-addrimport.md
@@ -17,4 +17,4 @@
The --batch and --rescan options cannot be used together.
- MMGEN v0.9.5 November 2017 MMGEN-ADDRIMPORT(1)
+ MMGEN v0.9.599 December 2017 MMGEN-ADDRIMPORT(1)
diff --git a/man-autosign.md b/man-autosign.md
index 34618a3..b730b6c 100644
--- a/man-autosign.md
+++ b/man-autosign.md
@@ -61,4 +61,4 @@
This command is currently available only on Linux-based platforms.
- MMGEN v0.9.5 November 2017 MMGEN-AUTOSIGN(1)
+ MMGEN v0.9.599 December 2017 MMGEN-AUTOSIGN(1)
diff --git a/man-keygen.md b/man-keygen.md
index 7006f95..3941d65 100644
--- a/man-keygen.md
+++ b/man-keygen.md
@@ -41,8 +41,10 @@
If available, the secp256k1 library will be used for address generation.
ADDRESS TYPES:
- 'C','compressed' - Compressed P2PKH address
'S','segwit' - Segwit P2SH-P2WPKH address
+ 'C','compressed' - Compressed P2PKH address
+ 'Z','zcash_z' - Zcash z-address
+ 'E','ethereum' - Ethereum address
'L','legacy' - Legacy uncompressed address
@@ -70,4 +72,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-KEYGEN(1)
+ MMGEN v0.9.599 December 2017 MMGEN-KEYGEN(1)
diff --git a/man-passchg.md b/man-passchg.md
index f93a495..1276abd 100644
--- a/man-passchg.md
+++ b/man-passchg.md
@@ -43,4 +43,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-PASSCHG(1)
+ MMGEN v0.9.599 December 2017 MMGEN-PASSCHG(1)
diff --git a/man-passgen.md b/man-passgen.md
index ee9fb6d..1962788 100644
--- a/man-passgen.md
+++ b/man-passgen.md
@@ -78,4 +78,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-PASSGEN(1)
+ MMGEN v0.9.599 December 2017 MMGEN-PASSGEN(1)
diff --git a/man-split.md b/man-split.md
index 30dd535..47b9148 100644
--- a/man-split.md
+++ b/man-split.md
@@ -44,4 +44,4 @@
behind the timelock, protection is contingent on getting the non-timelocked
transaction reconfirmed before the timelock expires. Use at your own risk.
- MMGEN v0.9.5 November 2017 MMGEN-SPLIT(1)
+ MMGEN v0.9.599 December 2017 MMGEN-SPLIT(1)
diff --git a/man-tool.md b/man-tool.md
index e585382..0e2ce51 100644
--- a/man-tool.md
+++ b/man-tool.md
@@ -8,14 +8,15 @@
-q, --quiet Produce quieter output
-r, --usr-randchars n Get 'n' characters of additional randomness from
user (min=10, max=80)
+ -t, --type t Specify address type (valid options: 'compressed','segwit','zcash_z')
-v, --verbose Produce more verbose output
COMMANDS
Cryptocoin address/key operations (compressed public keys supported):
addr2hexaddr - convert coin address from base58 to hex format
- hex2wif - convert a private key from hex to WIF format
- hexaddr2addr - convert coin address from hex to base58 format
+ hex2wif - convert a private key from hex to WIF format (use 'pubkey_type=zcash_z' for zcash-z key)
+ pubhash2addr - convert public key hash to address
privhex2addr - generate coin address from private key in hex format
privhex2pubhex - generate a hex public key from a hex private key
pubhex2addr - convert a hex pubkey to an address
@@ -91,4 +92,4 @@
Type 'mmgen-tool help for help on a particular command
- MMGEN v0.9.5 November 2017 MMGEN-TOOL(1)
+ MMGEN v0.9.599 December 2017 MMGEN-TOOL(1)
diff --git a/man-txbump.md b/man-txbump.md
index 3f0a9bb..fb71203 100644
--- a/man-txbump.md
+++ b/man-txbump.md
@@ -77,4 +77,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-TXBUMP(1)
+ MMGEN v0.9.599 December 2017 MMGEN-TXBUMP(1)
diff --git a/man-txcreate.md b/man-txcreate.md
index dd246c1..bb1a097 100644
--- a/man-txcreate.md
+++ b/man-txcreate.md
@@ -45,4 +45,4 @@
a plain decimal number, or as satoshis per byte, using an integer followed by
the letter 's'.
- MMGEN v0.9.5 November 2017 MMGEN-TXCREATE(1)
+ MMGEN v0.9.599 December 2017 MMGEN-TXCREATE(1)
diff --git a/man-txdo.md b/man-txdo.md
index a2f127a..d617c2a 100644
--- a/man-txdo.md
+++ b/man-txdo.md
@@ -102,4 +102,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-TXDO(1)
+ MMGEN v0.9.599 December 2017 MMGEN-TXDO(1)
diff --git a/man-txsend.md b/man-txsend.md
index 23ddf4e..13343dd 100644
--- a/man-txsend.md
+++ b/man-txsend.md
@@ -8,4 +8,4 @@
-s, --status Get status of a sent transaction
-y, --yes Answer 'yes' to prompts, suppress non-essential output
- MMGEN v0.9.5 November 2017 MMGEN-TXSEND(1)
+ MMGEN v0.9.599 December 2017 MMGEN-TXSEND(1)
diff --git a/man-txsign.md b/man-txsign.md
index 9e03d7a..12b68ab 100644
--- a/man-txsign.md
+++ b/man-txsign.md
@@ -67,4 +67,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-TXSIGN(1)
+ MMGEN v0.9.599 December 2017 MMGEN-TXSIGN(1)
diff --git a/man-walletchk.md b/man-walletchk.md
index 8aa85a3..e8818af 100644
--- a/man-walletchk.md
+++ b/man-walletchk.md
@@ -42,4 +42,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-WALLETCHK(1)
+ MMGEN v0.9.599 December 2017 MMGEN-WALLETCHK(1)
diff --git a/man-walletconv.md b/man-walletconv.md
index eb32d09..cdc4e75 100644
--- a/man-walletconv.md
+++ b/man-walletconv.md
@@ -52,4 +52,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-WALLETCONV(1)
+ MMGEN v0.9.599 December 2017 MMGEN-WALLETCONV(1)
diff --git a/man-walletgen.md b/man-walletgen.md
index c6285ba..f518981 100644
--- a/man-walletgen.md
+++ b/man-walletgen.md
@@ -45,4 +45,4 @@
SeedFile .mmseed mmseed,seed,s
Wallet .mmdat wallet,w
- MMGEN v0.9.5 November 2017 MMGEN-WALLETGEN(1)
+ MMGEN v0.9.599 December 2017 MMGEN-WALLETGEN(1)