- only 256-bit (25-word) new-style mnemonics are supported Testing: $ test/unit_tests.py baseconv $ test/tooltest2.py hex2mn mn2hex $ test/scrambletest.py pw $ test/test.py ref_xmrseed_25_passwdgen_3 $ test/test.py ref_passwdfile_chk_xmrseed_25 The following operations are supported: Generate a random Monero mnemonic: $ mmgen-tool mn_rand256 fmt=xmrseed Generate a Monero mnemonic from hexadecimal data: $ mmgen-tool hex2mn deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef fmt=xmrseed Convert the resulting mnemonic back to hexadecimal data: $ mmgen-tool mn2hex 'viewpoint donuts ardent template unveil agile meant unafraid urgent athlete rustled mime azure jaded hawk baby jagged haystack baby jagged haystack ramped oncoming point template' fmt=xmrseed Note that the result of the reversal does not match the original input. This is because input data is reduced to a spendkey before conversion so that a canonical seed phrase is produced. This is required because Monero seeds, unlike ordinary wallet seeds, are tied to a concrete key/address pair. The spendkey can be generated directly using the `hex2wif` command: $ mmgen-tool --coin=xmr hex2wif deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef Generate a list of passwords in Monero mnemonic format with ID 'mymonero': $ mmgen-passgen -f xmrseed 'mymonero' 1-10 |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| ut_baseconv.py | ||
| ut_bip39.py | ||
| ut_indexed_dict.py | ||
| ut_scrypt.py | ||
| ut_seedsplit.py | ||
| ut_subseed.py | ||
| ut_tx_deserialize.py | ||