update README, wiki documentation (minor)

This commit is contained in:
The MMGen Project 2026-05-18 09:28:51 +00:00
commit b0b738b5d2
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
3 changed files with 21 additions and 15 deletions

View file

@ -69,14 +69,12 @@ that widespread standard.
#### A brief overview of MMGen Wallet’s unique feature set:
- **[Transaction support][T]** for BTC, [BCH][bx], [LTC][bx], [ETH][E],
[ETC][E], [ERC20 tokens][E] and [RUNE][rx].
- **[Monero][bm]** transacting and wallet management via the interactive
[`mmgen-xmrwallet`][xm] command.
- **[Transaction support][T]** for BTC, [XMR][bm], [BCH][bx], [LTC][bx],
[ETH][E], [ETC][E], [ERC20 tokens][E] and [RUNE][rx].
- **[Native asset swaps via THORChain][tc]** (21 assets currently supported).
- **[Address generation support][ag]** for the above coins, plus [Zcash][zx]
(t and z addresses) and [144 Bitcoin-derived altcoins][ax].
- **Support for all Bitcoin address types** including Segwit-P2SH and Bech32.
- Support for **Segwit-P2SH** and **Bech32** Bitcoin address types.
- **Independent key derivation for each address type:** No two addresses ever
share the same private key. Certain wallets in wide use today regrettably
fail to guarantee this property, leading to the danger of inadvertent key
@ -186,8 +184,7 @@ Donate:
[bw]: https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
[fl]: https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists/Contemporary_poetry
[U]: ../../wiki/Subwallets
[X]: ../../wiki/command-help-autosign
[xm]: ../../wiki/command-help-xmrwallet
[X]: ../../wiki/Autosigning
[G]: ../../wiki/command-help-passgen
[MS]: ../../wiki/command-help-msg
[cl]: ../../wiki/command-help-cli

View file

@ -278,10 +278,10 @@ in the [**Getting Started**][ct] guide, with the following differences:
- `mmgen-txcreate` supports both sweep transactions and send to external
address (see `mmgen-txcreate --coin=xmr --help`)
- Tracking wallet views are account-based.
- The `mmgen-xmrwallet` script may be used to list and view sent transactions
on the removable device. Type `mmgen-xmrwallet --help` for details.
- New accounts and addresses may be added to the tracking wallet via
`mmgen-tool --coin=xmr listaddresses`.
- The `mmgen-xmrwallet` script may be used to list and view sent transactions
on the removable device. Type `mmgen-xmrwallet --help` for details.
- Compatibility mode is not available for Windows. Windows users must use
`mmgen-xmrwallet` in non-automount (v1) mode to transact Monero.

View file

@ -11,18 +11,21 @@ Transacting manually involves the following steps:
1. Boot and log in to offline signing machine
#### Transacting:
1. On online machine, create transaction with [`mmgen-txcreate`][tc] (or [`mmgen-swaptxcreate`][sc])
1. On online machine, create transaction with [`mmgen-txcreate`][tc]
(or [`mmgen-swaptxcreate`][sc])
1. Insert removable device
1. Mount removable device
1. Copy transaction file to removable device
1. Unmount removable device
1. Extract removable device and transfer it to offline machine
1. Mount removable device
1. Locate transaction file on removable device, sign it with [`mmgen-txsign`][ts]
1. Locate transaction file on removable device, sign it with
[`mmgen-txsign`][ts]
1. Unmount removable device
1. Extract removable device and transfer it to online machine
1. Mount removable device
1. Locate signed transaction file on removable device, send it with [`mmgen-txsend`][tx]
1. Locate signed transaction file on removable device, send it with
[`mmgen-txsend`][tx]
Admittedly, this is all quite tedious. To simplify the transaction workflow,
Version 1 Autosigning was introduced.
@ -38,21 +41,26 @@ offline signing machine during the signing process.
1. Start signing loop ([`mmgen-autosign wait`][as])
#### Transacting:
1. On online machine, create transaction with [`mmgen-txcreate`][tc] (or [`mmgen-swaptxcreate`][sc])
1. On online machine, create transaction with [`mmgen-txcreate`][tc]
(or [`mmgen-swaptxcreate`][sc])
1. Insert removable device
1. Mount removable device
1. Copy transaction file to `/mnt/mmgen_autosign/tx` on removable device
(or `/mnt/mmgen_autosign/xmr/tx` for Monero)
1. Unmount removable device
1. Extract removable device and transfer it to offline machine
1. Wait for [autosigning][as] to complete
1. Extract removable device and transfer it to online machine
1. Mount removable device
1. Locate signed transaction file on removable device, send it with [`mmgen-txsend`][tx]
1. Locate signed transaction file on removable device, send it with
[`mmgen-txsend`][tx]
#### Differences compared to manual method:
- signing session preparation involves additional steps
- signing requires no keyboard interaction
- removable device and, for Linux, mountpoints must be prepared as described
in [`mmgen-autosign --help`][as]
While this is already much better, there was still room for improvement.
Enter Version 2 Autosigning.
@ -68,7 +76,8 @@ program output and documentation by the term “automount”.
#### Transacting:
1. On online machine, insert removable device
1. Create transaction with [`mmgen-txcreate`][tc] (or [`mmgen-swaptxcreate`][sc])
1. Create transaction with [`mmgen-txcreate`][tc]
(or [`mmgen-swaptxcreate`][sc])
1. Extract removable device and transfer it to offline machine
1. Wait for [autosigning][as] to complete
1. Extract removable device and transfer it to online machine