MMGen = Multi-Mode GENerator, a complete online/offline Bitcoin wallet solution for the command lineMMGen is a Bitcoin cold-storage system implemented as a suite of lightweight Python command-line scripts that work together with the reference Bitcoin Core daemon (bitcoind) to create a
complete system for
storing,
tracking,
sending and
receiving Bitcoins.
The MMGen system is completely self-contained, requiring no external server. No third party will know which addresses you're tracking.
Like all deterministic wallets, MMGen can generate a virtually unlimited number of address/key pairs from a single seed.
Since the seed never changes, your wallet needs to be backed up only once.At the heart of the MMGen system is the seed, the "master key" providing access to all your Bitcoins. The seed can be stored in five different ways:
1. as a wallet, encrypted with the
crack-resistant scrypt function;
2. as a one-line
unencrypted seed file;
3. as an
Electrum-like mnemonic of 12, 18 or 24 words;
4. as a
brainwallet password; or
5. as an
"incognito wallet" consisting of random-looking data (72 bytes by default) suitable for hiding in a file or on a disk partition.
Furthermore, all these methods can be combined. If you forget your mnemonic, for example, you can regenerate it and your keys from a saved wallet or seed file. Correspondingly, a lost wallet can be regenerated from a mnemonic or seed or a lost seed from a wallet or mnemonic.
All of MMGen's wallet formats are short,
plain ASCII text files suitable for printing on paper or even writing out by hand. This makes MMGen an
ideal paper wallet system. Just choose the wallet format that best suits your security needs and print or write it out.
MMGen runs on Linux and Windows.
For more information, see the MMGen project page: https://github.com/mmgen/mmgenSupport the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w