From cdd6d568d2ef4498268c40e5eb58ee98da6452db Mon Sep 17 00:00:00 2001 From: MMGen Date: Mon, 18 Dec 2017 20:33:31 +0300 Subject: [PATCH] modified: Getting-Started-with-MMGen.md modified: Home.md modified: Install-MMGen-on-Debian-or-Ubuntu-Linux.md modified: manpages --- Getting-Started-with-MMGen.md | 17 +++++++++++++++-- Home.md | 2 +- Install-MMGen-on-Debian-or-Ubuntu-Linux.md | 6 +----- man-addrgen.md | 6 ++++-- man-addrimport.md | 2 +- man-autosign.md | 2 +- man-keygen.md | 6 ++++-- man-passchg.md | 2 +- man-passgen.md | 2 +- man-split.md | 2 +- man-tool.md | 7 ++++--- man-txbump.md | 2 +- man-txcreate.md | 2 +- man-txdo.md | 2 +- man-txsend.md | 2 +- man-txsign.md | 2 +- man-walletchk.md | 2 +- man-walletconv.md | 2 +- man-walletgen.md | 2 +- 19 files changed, 42 insertions(+), 28 deletions(-) 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)