Minor changes
parent
12358e050d
commit
30d33d8024
4 changed files with 75 additions and 56 deletions
|
|
@ -1,24 +1,24 @@
|
|||
## Table of Contents
|
||||
|
||||
#### <a href='#a_eth'>Full support for Ethereum (ETH), Ethereum Classic (ETC) and ERC20 Tokens</a>
|
||||
* <a href='#a_par'>Install and run Parity Ethereum</a>
|
||||
* <a href='#a_pe'>Install the Pyethereum library</a>
|
||||
* <a href='#a_tx'>Transacting and other basic operations</a>
|
||||
* <a href='#a_dt'>Creating and deploying ERC20 tokens</a>
|
||||
#### [Full support for Ethereum (ETH), Ethereum Classic (ETC) and ERC20 Tokens](#a_eth)
|
||||
* [Install and run Parity Ethereum](#a_par)
|
||||
* [Install the Pyethereum library](#a_pe)
|
||||
* [Transacting and other basic operations](#a_tx)
|
||||
* [Creating and deploying ERC20 tokens](#a_dt)
|
||||
|
||||
#### <a href='#a_bch'>Full support for Bcash (BCH) and Litecoin</a>
|
||||
#### [Full support for Bcash (BCH) and Litecoin](#a_bch)
|
||||
|
||||
#### <a href='#a_es'>Enhanced key/address generation support for Monero (XMR) and Zcash (ZEC)</a>
|
||||
#### [Enhanced key/address generation support for Monero (XMR) and Zcash (ZEC)](#a_es)
|
||||
|
||||
#### <a href='#a_kg'>Key/address generation support for 144 Bitcoin-derived altcoins</a>
|
||||
#### [Key/address generation support for 144 Bitcoin-derived altcoins](#a_kg)
|
||||
|
||||
#### <a name='a_eth'>Full support for Ethereum (ETH), Ethereum Classic (ETC) and ERC20 Tokens</a>
|
||||
### <a name='a_eth'>Full support for Ethereum (ETH), Ethereum Classic (ETC) and ERC20 Tokens</a>
|
||||
|
||||
Ethereum, Ethereum Classic and ERC20 tokens are fully supported by MMGen, on the
|
||||
same level as Bitcoin. In addition, ERC20 token creation and deployment are
|
||||
supported via the `create-token.py` script.
|
||||
|
||||
##### <a name='a_par'>Install and run Parity Ethereum</a>
|
||||
#### <a name='a_par'>Install and run Parity Ethereum</a>
|
||||
|
||||
MMGen uses Parity to communicate with the Ethereum blockchain. For information
|
||||
on installing Parity on your system, visit the Parity Ethereum [homepage][h] or
|
||||
|
|
@ -39,7 +39,7 @@ To run the daemon offline, use `--mode=offline`, otherwise `--mode=active`.
|
|||
You may require other options as well. Consult `parity --help` for the full
|
||||
list.
|
||||
|
||||
##### <a name='a_pe'>Install the Pyethereum library</a>
|
||||
#### <a name='a_pe'>Install the Pyethereum library</a>
|
||||
|
||||
Signing of ETH and ETC transactions is handled by the [pyethereum][y] library.
|
||||
Unfortunately, Python 2 is not reliably supported by recent versions of
|
||||
|
|
@ -92,7 +92,7 @@ Basic operations with ETH, ETC and ERC20 tokens work as described in the
|
|||
* Fees are expressed in Gas price, e.g. `12G` for 12 Gwei or `1000M` for 1000
|
||||
Mwei. This works both at the command line and interactive prompt.
|
||||
|
||||
**Transacting example:**
|
||||
##### Transacting example:
|
||||
|
||||
*Note: All addresses and filenames in the examples to follow are bogus. You
|
||||
must replace them with real ones.*
|
||||
|
|
@ -140,7 +140,7 @@ Install the Solidity compiler (`solc`) on your system:
|
|||
|
||||
$ sudo apt-get install solc
|
||||
|
||||
**Token creation/deployment example:**
|
||||
##### Token creation/deployment example:
|
||||
|
||||
*Note: All addresses and filenames in the examples to follow are bogus. You
|
||||
must replace them with real ones.*
|
||||
|
|
@ -173,7 +173,7 @@ View your MFT tracking wallet:
|
|||
Other token parameters can also be customized. Type `scripts/create-token.py --help`
|
||||
for details.
|
||||
|
||||
#### <a name='a_bch'>Full support for Bcash (BCH) and Litecoin</a>
|
||||
### <a name='a_bch'>Full support for Bcash (BCH) and Litecoin</a>
|
||||
|
||||
Bcash and Litecoin are fully supported by MMGen, on the same level as Bitcoin.
|
||||
|
||||
|
|
@ -188,7 +188,7 @@ 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!
|
||||
|
||||
#### <a name='a_es'>Enhanced key/address generation support for Monero (XMR) and Zcash (ZEC)</a>
|
||||
### <a name='a_es'>Enhanced key/address generation support for Monero (XMR) and Zcash (ZEC)</a>
|
||||
|
||||
MMGen's enhanced key/address generation support for Zcash and Monero includes
|
||||
**Zcash z-addresses** and automated Monero wallet creation.
|
||||
|
|
@ -242,7 +242,7 @@ includes another utility:
|
|||
This command also requires no user interaction, a very handy feature when you
|
||||
have a large batch of wallets requiring long sync times.
|
||||
|
||||
#### <a name='a_kg'>Key/address generation support for 144 Bitcoin-derived altcoins</a>
|
||||
### <a name='a_kg'>Key/address generation support for 144 Bitcoin-derived altcoins</a>
|
||||
|
||||
To generate key/address pairs for these coins, just specify the coin's symbol
|
||||
with the `--coin` argument:
|
||||
|
|
|
|||
|
|
@ -1,31 +1,31 @@
|
|||
## Table of Contents
|
||||
|
||||
#### <a href='#a_i'>Preliminaries</a>
|
||||
* <a href='#a_bb'>Before you begin</a>
|
||||
* <a href='#a_iv'>Invocation</a>
|
||||
* <a href='#a_cf'>Configuration file</a>
|
||||
* <a href='#a_ts'>Bob and Alice regtest mode</a>
|
||||
#### [Preliminaries](#a_i)
|
||||
* [Before you begin](#a_bb)
|
||||
* [Invocation](#a_iv)
|
||||
* [Configuration file](#a_cf)
|
||||
* [Bob and Alice regtest mode](#a_ts)
|
||||
|
||||
#### <a href='#a_bo'>Basic Operations</a>
|
||||
* <a href='#a_gw'>Generate an MMGen wallet</a>
|
||||
* <a href='#a_ga'>Generate addresses</a>
|
||||
* <a href='#a_ia'>Import addresses</a>
|
||||
* <a href='#a_ct'>Create a transaction</a>
|
||||
* <a href='#a_sg'>Sign a transaction</a>
|
||||
* <a href='#a_st'>Send a transaction</a>
|
||||
#### [Basic Operations](#a_bo)
|
||||
* [Generate an MMGen wallet](#a_gw)
|
||||
* [Generate addresses](#a_ga)
|
||||
* [Import addresses](#a_ia)
|
||||
* [Create a transaction](#a_ct)
|
||||
* [Sign a transaction](#a_sg)
|
||||
* [Send a transaction](#a_st)
|
||||
|
||||
#### <a href='#a_af'>Additional Features</a>
|
||||
* <a href='#a_ms'>Using the mnemonic, seed and hexseed formats</a>
|
||||
* <a href='#a_ai'>Mnemonics, seeds and hexseeds: additional information</a>
|
||||
* <a href='#a_ic'>Incognito wallets</a>
|
||||
* <a href='#a_hi'>Hidden incognito wallets</a>
|
||||
#### [Additional Features](#a_af)
|
||||
* [Using the mnemonic, seed and hexseed formats](#a_ms)
|
||||
* [Mnemonics, seeds and hexseeds: additional information](#a_ai)
|
||||
* [Incognito wallets](#a_ic)
|
||||
* [Hidden incognito wallets](#a_hi)
|
||||
|
||||
#### <a href='#a_at'>Advanced Topics</a>
|
||||
* <a href='#a_hw'>Hot wallets and key-address files</a>
|
||||
* <a href='#a_fee'>Transaction Fees</a>
|
||||
* <a href='#a_rbf'>BIP 125 replace-by-fee (RBF) transactions</a>
|
||||
* <a href='#a_rbf_onl'>With an online (hot) wallet</a>
|
||||
* <a href='#a_rbf_onf'>With an offline (cold storage) wallet</a>
|
||||
#### [Advanced Topics](#a_at)
|
||||
* [Hot wallets and key-address files](#a_hw)
|
||||
* [Transaction Fees](#a_fee)
|
||||
* [BIP 125 replace-by-fee (RBF) transactions](#a_rbf)
|
||||
* [With an online (hot) wallet](#a_rbf_onl)
|
||||
* [With an offline (cold storage) wallet](#a_rbf_onf)
|
||||
|
||||
### <a name='a_i'>Preliminaries</a>
|
||||
|
||||
|
|
@ -142,8 +142,8 @@ Since the wallet is a small, humanly readable ASCII file, it can easily be
|
|||
printed out on paper.
|
||||
|
||||
Another highly recommended way to back up your wallet is to generate a mnemonic
|
||||
or seed file <a href='#a_ms'>as described below </a> and memorize it. If you
|
||||
have an average or better memory, you'll find memorizing your mnemonic to be
|
||||
or seed file [as described below](#a_ms) and memorize it. If you have an
|
||||
average or better memory, you'll find memorizing your mnemonic to be
|
||||
surprisingly easy. And the peace of mind that comes with knowing that your coins
|
||||
are recoverable **even if you lose all your physical backups** can't be
|
||||
overestimated.
|
||||
|
|
|
|||
|
|
@ -1,15 +1,14 @@
|
|||
## Table of Contents
|
||||
|
||||
* <a href='#a_i'>Introduction</a>
|
||||
* <a href='#a_rs'>Obtaining the binary seed</a>
|
||||
* <a href='#a_ss'>Convert the seed to binary (legacy uncompressed addresses)</a>
|
||||
* <a href='#a_cs'>Scramble the seed and save to binary (non-legacy and altcoin addresses and passwords)</a>
|
||||
* <a href='#a_gk'>Generating the keys</a>
|
||||
* <a href='#a_cr'>Checking the result (optional, address example)</a>
|
||||
* <a href='#a_hpw'>Converting the hex value to a password (password example)</a>
|
||||
* <a href='#a_hw'>Hex to WIF by hand (address example)</a>
|
||||
* <a href='#a_bcu'>Base-conversion utility</a>
|
||||
* <a href='#a_mh'>Converting an MMGen mnemonic to hexadecimal format</a>
|
||||
* [Introduction](#a_i)
|
||||
* [Obtaining the binary seed](#a_rs)
|
||||
* [Convert the seed to binary (legacy uncompressed addresses)](#a_ss)
|
||||
* [Scramble the seed and save to binary (non-legacy and altcoin addresses and passwords)](#a_cs)
|
||||
* [Generating the keys](#a_gk)
|
||||
* [Checking the result (optional, address example)](#a_cr)
|
||||
* [Converting the hex value to a password (password example)](#a_hpw)
|
||||
* [Hex to WIF by hand (address example)](#a_hw)
|
||||
* [Base-conversion utility](#a_bcu)
|
||||
* [Converting an MMGen mnemonic to hexadecimal format](#a_mh)
|
||||
|
||||
#### <a name='a_i'>Introduction</a>
|
||||
|
||||
|
|
@ -208,7 +207,7 @@ hexadecimal keys are all we need. Otherwise, read on.
|
|||
|
||||
If it's passwords we're generating, we must now convert our hex key to the
|
||||
desired password format, base58 in our case. For this we can use the homemade
|
||||
`hex2b58.py` <a href='#a_bcu'>Base-conversion utility</a> described below:
|
||||
`hex2b58.py` [Base-conversion utility](#a_bcu) described below:
|
||||
|
||||
# bd60b8... is the double sha256 of our link1.bin from above
|
||||
$ ./hex2b58.py bd60b8ba034bbb40498667ee600bc0cc0b99eb19164e8d412a48f16da4e00d6b
|
||||
|
|
|
|||
20
_Sidebar.md
Normal file
20
_Sidebar.md
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
## MMGen Wiki: Contents
|
||||
|
||||
### Download/Install
|
||||
|
||||
> #### [Install on Microsoft Windows](Install-MMGen-on-Microsoft-Windows)
|
||||
|
||||
> #### [Install on Debian, Ubuntu, Raspbian or Armbian Linux](Install-MMGen-on-Debian-or-Ubuntu-Linux)
|
||||
|
||||
|
||||
### Using MMGen
|
||||
|
||||
> #### [Getting Started with MMGen](Getting-Started-with-MMGen)
|
||||
|
||||
> #### [MMGen Quick Start with Regtest Mode](MMGen-Quick-Start-with-Regtest-Mode)
|
||||
|
||||
> #### [MMGen command help](MMGen-command-help)
|
||||
|
||||
> #### [Recovering your keys without the MMGen software](Recovering-Your-Keys-Without-the-MMGen-Software)
|
||||
|
||||
> #### [Altcoin and Forkcoin support (ETH, ETC, XMR, ZEC, LTC, BCH and 144 Bitcoin-derived alts)](Altcoin-and-Forkcoin-Support)
|
||||
Loading…
Add table
Add a link
Reference in a new issue