• v16.1.0 6195b3b4c6

    v16.1.0 Stable

    mmgen released this 2026-05-18 09:56:38 +00:00 | 22 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Wallet Version 16.1.0 Release Notes

    This version of MMGen Wallet introduces XMR compatibility mode, which enables transacting and tracking wallet operations for Monero using the same interface as for other coins, thus unifying the user experience across all coins.

    Compatibility mode is now the preferred way to transact Monero, replacing the mmgen-xmrwallet script for most operations.

    For details, see the XMR section of the Altcoin-and-Forkcoin-Support wiki page.

    Major new feature:

    Other features and improvements:

    • mmgen-txbump: support transaction selection (c4ec6271)
    • mmgen-txsend --status: support transaction ranges (48edcf41)
    • mmgen-txsend: support transaction selection with --status (4f1b16f4)
    • BTC: increase maximum OP_RETURN data size to 4096 bytes (81ece1ff)

    Security, bugfix, cleanup:

    • aiohttp: restore use as context manager, remove version pin (a3e7c08f)
    • txbump: display outputs in correct (raw) order (e3799260)
    • decodeScriptPubKey(): parse nulldata correctly (4b55f115)
    • use hashlib for keccak-256 function on newer systems; eliminate dependency on pycryptodome package (20734cc7)
    • use hashlib for PBKDF2 function (263824b9)

    Python requirement: >= 3.11 (tested on 3.11, 3.12, 3.13 and 3.14)

    This release has been tested on the following platforms:

    NixOS 25.11 / x86_64
    Debian 13 (Trixie) / x86_64
    Debian 12 (Bookworm) / x86_64 (no Reth*)
    Ubuntu 26.04 (Resolute) / x86_64
    Ubuntu 24.04 (Noble) / x86_64
    Arch Linux 2026-05-16 (Python 3.14.5) / x86_64
    Armbian Debian 13 (Trixie) / Radxa Rock 5B [arm64] (Reth issue**)
    Armbian Debian 13 (Trixie) / Nano Pi M6 [arm64] (Reth issue**)
    Armbian Ubuntu 24.04 (Noble) / Banana Pi F3 [riscv64] (no Reth***)
    Windows 11 Enterprise / MSYS2 2026-03-22 (Python 3.14.5) / x86_64 [qemu]
    macOS 13.7.6 (Ventura) / Homebrew 5.1.11 (Python 3.14.5, Bash 5.3.9) / x86_64 [qemu]
    
    Notes:
    *   Reth requires newer libc
    **  arm64: aiohttp RPC backend fails with Reth
    *** riscv64: Reth builds without issue but fails to start:
    	failed to open the database: Cannot allocate memory (12)
    	Location: crates/storage/db/src/mdbx.rs:96:8
    

    and with the following coin daemon versions:

    Bitcoin Core 31.0.0
    Bitcoin Cash Node 29.0.0
    Litecoin Core 0.21.5.5
    Monerod 0.18.5.0
    Go Ethereum (Geth) 1.17.4
    Rust Ethereum (Reth) 2.2.0
    Parity Ethereum 2.7.2
    

    Solc 0.8.26 or newer is required for ERC20 token contract creation

    Coin address generation has been additionally tested using the following reference tools:

    pycoin 0.92718.20260405 (https://github.com/richardkiss/pycoin)
    monero-python 1.1.1 (https://github.com/monero-ecosystem/monero-python)
    zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
    vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
    eth-keys 0.7.0 (https://github.com/ethereum/eth-keys)
    ethkey (OpenEthereum 3.1.0)
    
    Downloads
  • v16.0.0 85cef681e9

    v16.0.0 Stable

    mmgen released this 2025-09-17 09:44:29 +00:00 | 248 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Wallet Version 16.0.0 Release Notes

    Version 16.0.0 brings THORChain swaps to MMGen Wallet, along with some other major new features, other significant features and improvements, and the usual bugfixes and code cleanups. Users are highly encouraged to upgrade.

    Major new features:

    Other significant features and improvements:

    • autosign: support signing TXs with non-MMGen inputs (b12fd879b)
    • txcreate: support sub-Satoshi fees (1cab2f9d6)
    • txbump: support new outputs in the replacement transaction (ef5f6e4b2)
    • txsend: new --receipt (ff9a1e08d) and --test (1f166ce45) options
    • txsend: new --dump-hex and --mark-sent options (6967456f8)
    • new mmgen-cli utility for communication with coin daemons (94bee46cb)
    • contextual command options (037c6bfb6)
    • contextual usage screens (4eb7c6456)
    • coin-specific and protocol-specific configuration options (f8a312e40)
    • negated command-line options (df3559d42)
    • LED signaling support for:
    • new JSON transaction file format (4ffe5c48d)
    • Ethereum transaction signing with libsecp256k1 (60ca7a291)
    • secp256k1 extension mod: randomize context for enhanced protection against side-channel leakage (fbeda2f07)
    • mmgen-txcreate: prompt user if change address is not wallet address (6df695024)

    Testing:

    Python requirement: >= 3.9 (tested on 3.9, 3.11, 3.12 and 3.13)

    This release has been tested on the following platforms:

    NixOS 25.05 / x86_64
    Debian 13 (Trixie) / x86_64
    Debian 12 (Bookworm) / x86_64
    Debian 11 (Bullseye) / x86_64
    Ubuntu 25.04 (Plucky) / x86_64
    Ubuntu 24.04 (Noble) / x86_64
    Arch Linux 2025-09-09 (Python 3.13.7) / x86_64
    Armbian Debian 13 (Trixie) / Radxa Rock 5B [arm64]
    Armbian Debian 13 (Trixie) / Nano Pi M6 [arm64]
    Armbian Ubuntu 24.04 (Noble) / Banana Pi F3 [riscv64] (no Reth)
    Armbian Ubuntu 24.04 (Noble) / Orange Pi 5B [arm64]
    Windows 11 Enterprise / MSYS2 2025-08-30 / x86_64 [qemu]
    macOS 13.7.6 (Ventura) / Homebrew 4.6.10 (Python 3.13.7, Bash 5.3.3) / x86_64 [qemu]
    

    and with the following coin daemon versions:

    Bitcoin Core 29.1.0
    Bitcoin-Cash-Node 28.0.1
    Litecoin Core 0.21.4
    Monerod 0.18.4.2
    Go-Ethereum (Geth) 1.16.3
    Rust Ethereum (Reth) 1.7.0
    Parity Ethereum 2.7.2
    

    Solc 0.8.26 or newer is required for ERC20 token contract creation

    Coin address generation has been additionally tested using the following reference tools:

    pycoin-0.92.20241201 (https://github.com/richardkiss/pycoin)
    monero-python 1.1.1 (https://github.com/monero-ecosystem/monero-python)
    zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
    vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
    eth-keys 0.7.0 (https://github.com/ethereum/eth-keys)
    ethkey (OpenEthereum 3.1.0)
    
    Downloads
  • v15.0.0 a323a2f02a

    v15.0.0 Stable

    mmgen released this 2024-09-22 10:54:22 +00:00 | 698 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Wallet Version 15.0.0 Release Notes

    This release brings full macOS support to MMGen Wallet, along with a new security feature and the usual code cleanups and testing improvements.

    Important new features:

    Python requirement: >= 3.9 (tested on 3.9, 3.11 and 3.12)

    This release has been tested on the following platforms:

    Debian 11 (Bullseye) / x86_64
    Debian 12 (Bookworm) / x86_64
    Ubuntu 22.04 (Jammy) / x86_64
    Ubuntu 24.04 (Noble) / x86_64
    Arch Linux 2024-09-01 (Python 3.12.5) / x86_64
    Armbian Debian 11 (Bullseye) / Orange Pi PC2 [arm64] (offline signing)
    Armbian Ubuntu 24.04 (Noble) / Rock Pi 4 [arm64]
    Windows 11 Enterprise / MSYS2 2024-05-07 / x86_64 [qemu]
    macOS 13.7.6 (Ventura) / Homebrew 4.3.18 (Python 3.12.5, Bash 5.2.32) / x86_64 [qemu]
    

    and with the following coin daemon versions:

    Bitcoin Core 27.1.0
    Bitcoin-Cash-Node 27.1.0
    Litecoin Core 0.21.3
    Monerod 0.18.3.4
    Go-Ethereum (Geth) 1.13.15
    Parity Ethereum 2.7.2
    

    Solc v0.8.26 or newer is required for ERC20 token contract creation

    Altcoin address generation has been additionally tested using the following reference tools:

    zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
    pycoin-0.92.20230326 (https://github.com/richardkiss/pycoin)
    vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
    monero-python 1.1.1 (https://github.com/monero-ecosystem/monero-python)
    ethkey (OpenEthereum 3.3.5)
    
    Downloads
  • v14.1.0 160d329c57

    v14.1.0 Stable

    mmgen released this 2024-07-14 14:42:11 +00:00 | 756 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Wallet Version 14.1.0 Release Notes

    Important new features:

    • 1c5c3319: offline transaction signing with automount for BTC, BCH, LTC and ETH/ERC20
    • c587ab39: support descriptor wallets for BTC
    • 92ab29a1: support use of alternate tracking wallet with --tw-name
    • ea1e8d12: bip_hd: a minimal, easy-to-use BIP-32/BIP-44 implementation

    Other significant changes and features:

    • 6f0751b8: make transactions BIP-125 replace-by-fee by default
    • 21f43598: dieroll wallet: support --seed-len opt
    • 54d68ab3: tracking wallet view: ensure deterministic output of entries
    • 99e70578: mmgen-tool: new decrypt_keystore command
    • a9ea9ff5: mmgen-autosign: new --seed-len opt
    • 59e112ae: mmgen-autosign: new wipe_key operation
    • df7e8f0b: mmgen-autosign: new xmr_setup operation

    New Monero features:

    • fc7e3c83: mmgen-xmrwallet: new sweep_all operation
    • f39da52b: mmgen-xmrwallet: support sweeping to specific account of wallet
    • 4c431500: mmgen-xmrwallet: support fee-prioritizing of transactions
    • 42a5821e: mmgen-xmrwallet: new --rescan-spent option
    • a5a24269: mmgen-xmrwallet submit, relay: display relay time
    • b6acf879: mmgen-xmrwallet: new --skip-empty-accounts, --skip-empty-addresses options
    • ea0f32e3: mmgen-xmrwallet list, listview: display per-address balances
    • 4f216ea9: mmgen-xmrwallet sync, list, view, listview: display addresses in truncated form (override with --full-address)
    • 0de5e47c: mmgen-xmrwallet: new view and listview operations

    Security / bugfix:

    • a49aa2ba: keygen.py: forbid use of non-safe public key generation backends
    • 72a93dfc: proto.btc.tx: fix nLocktime functionality

    Python requirement: >= 3.9 (tested on 3.9, 3.11 and 3.12)

    This release has been tested on the following platforms:

    Debian 11 (Bullseye) / x86_64
    Debian 12 (Bookworm) / x86_64
    Ubuntu 22.04 (Jammy) / x86_64
    Ubuntu 24.04 (Noble) / x86_64
    Arch Linux 2024-07-08 (Python 3.12.4) / x86_64
    Debian 12 (Bookworm) [Armbian] / Rock Pi 4 [arm64]
    Ubuntu 24.04 (Noble) [Armbian] / Rock Pi 4 [arm64]
    Windows 10 Enterprise / MSYS2 2024-05-07 / x86_64 [qemu]
    Windows 11 Enterprise / MSYS2 2024-05-07 / x86_64 [qemu]
    

    and with the following coin daemon versions:

    Bitcoin Core 27.1.0
    Bitcoin-Cash-Node 27.0.0
    Litecoin Core 0.21.3
    Monerod 0.18.3.3
    Go-Ethereum (Geth) 1.13.15
    Parity Ethereum 2.7.2
    

    Solc v0.8.26 or newer is required for ERC20 token contract creation

    Altcoin address generation has been additionally tested using the following reference tools:

    zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
    pycoin-0.92.20230326 (https://github.com/richardkiss/pycoin)
    vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
    monero-python 1.1.1 (https://github.com/monero-ecosystem/monero-python)
    ethkey (OpenEthereum 3.3.5)
    
    Downloads
  • v14.0.0 a82c134978

    v14.0.0 Stable

    mmgen released this 2023-11-27 12:31:57 +00:00 | 943 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Wallet Version 14.0.0 Release Notes

    This special release marks the MMGen Project’s 10th anniversary on Github.

    Though only one new noteworthy feature has appeared in MMGen Wallet since v13.3.0, users can benefit from numerous bugfixes, code cleanups, and installation and testing improvements, along with updated coin daemon support. Upgrading is therefore highly recommended:

    $ pip3 install --upgrade mmgen-wallet
    

    Note that the code repository and package have been renamed to mmgen-wallet while the package toplevel currently remains mmgen.

    Notable new feature:

    • b51868a5: support multiple loaded coin daemon wallets

    Other important changes:

    Minor changes and additions:

    • 7135744d: use pycryptodomex instead of pysha3 for keccak_256 function
    • efb3a3ff: new script examples/whitepaper.py: extract the Bitcoin whitepaper from the blockchain

    Python requirement: >= 3.8 (tested on 3.8, 3.9 and 3.11)

    This release has been tested on the following platforms:

    Debian 11 (Bullseye) / x86_64
    Debian 12 (Bookworm) / x86_64
    Ubuntu 20.04 (Focal) / x86_64
    Ubuntu 22.04 (Jammy) / x86_64
    Arch Linux 2023-11-20 (Python 3.11) / x86_64
    ArchLinuxArm 2023-11-20 [userspace] (Python 3.11) / Rock Pi 4 (armv8)
    Debian 11 (Bullseye) [Armbian] / Rock Pi 4 (armv8)
    Debian 11 (Bullseye) [Armbian] / Orange Pi PC2 (armv8) [BTC + XMR autosign]
    Windows 10 Enterprise / MSYS2 2023-10-26 / x86_64 [qemu]
    

    and with the following coin daemon versions:

    Bitcoin Core 25.1.0
    Bitcoin-Cash-Node 26.1.0
    Litecoin Core 0.21.2.2
    Monerod 0.18.3.1
    Go-Ethereum (Geth) 1.13.4
    Parity Ethereum 2.7.2
    

    Solc v0.8.7 is required for ERC20 token contract creation

    Altcoin address generation has been additionally tested using the following reference tools:

    zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
    pycoin-0.92.20230326 (https://github.com/richardkiss/pycoin)
    vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
    monero-python 1.1.1 (https://github.com/monero-ecosystem/monero-python)
    ethkey (OpenEthereum 3.3.5)
    
    Downloads
  • v13.3.0 3ca9639f8c

    v13.3.0 Stable

    mmgen released this 2023-06-13 18:34:53 +00:00 | 1061 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 13.3.0 Release Notes

    Notable new features for this release:

    • automatic change address selection
    • curses-like scrolling interface for tracking wallet views
    • offline transaction autosigning for Monero
    • Config API (encapsulates configuration data, making the entire MMGen code base usable as a library for other Python projects)

    New features in chronological order:

    • a78be652: Support Monero integrated addresses
    • 164ef9d2: mmgen-xmrwallet: new txview operation
    • 1d392f17: mmgen-tool listaddresses: fully reimplemented UI (same as twview and txhist)
    • 68caeb31: mmgen-txcreate: warn user if change address is used
    • cbe74981: mmgen-txcreate: automatic change address selection
    • 045fdefd: mmgen-txcreate: automatic change address selection by address type
    • f62322b1: mmgen-tool twexport: address pruning
    • b26657fb: Curses-like scrolling UI for tracking wallet views via --scroll option
    • 55528989: proto.btc.tx: set sequence numbers for all inputs explicitly
    • 94125052: mmgen-txcreate: consider addresses in the tracking wallet with labels to be reserved, i.e. equivalent to used, for purposes of automatic change address selection (can be overridden with --autochg-ignore-labels option)
    • c7adb56e: Config API, Part I (eliminate global configuration variables)
    • e90e25b2: Config API, Part II (make entire MMGen code base usable as a library for external projects - usage example provided in script examples/coin-daemon-info.py)
    • dc685e9c: mmgen-keygen: new viewkey-address file type via --viewkeys option
    • 686fdfcc: mmgen-autosign: use default wallet as autosign wallet by default
    • de77f9c2: Monero offline transaction autosigning (invoke mmgen-xmrwallet --help for usage information and tutorial)
    • a1986fe6: mmgen-xmrwallet: new txlist operation

    Windows/MSYS2 changes:

    • ebb77548: use native MSYS2 terminal and UCRT64 environment by default

    Testing changes:

    • 4aa9f731: use monero-python instead of MoneroPy as reference tool
    • 056de3bc: test.py: add --demo option
    • e1f68963: use pycryptodome/pycryptodomex for Keccak testing

    ...plus loads of bugfixes, cleanups and code rewrites (345 commits, 373 files changed, 17902 insertions, 10670 deletions)

    Requires Python >= 3.7 (tested on 3.7, 3.9, 3.10 and 3.11)

    This release has been tested on the following platforms:

        Debian 10 (Buster) / x86_64
        Debian 11 (Bullseye) / x86_64
        Debian 12 (Bookworm) / x86_64
        Ubuntu 22.04 (Jammy) / x86_64
        Arch Linux (Python 3.11) / x86_64
        ArchLinuxArm [userspace] (Python 3.11) / Rock Pi 4 (armv8)
        Debian 11 (Bullseye) [Armbian] / Rock Pi 4 (armv8)
        Debian 11 (Bullseye) [Armbian] / Orange Pi PC2 (armv8) [BTC + XMR autosign]
        Windows 10 Enterprise / MSYS2 2023.03.18 / x86_64 [qemu]
    

    and with the following coin daemon versions:

        Bitcoin Core 25.0.0
        Bitcoin-Cash-Node 26.0.0
        Litecoin Core 0.21.2.2
        Monerod 0.18.2.2
        Go-Ethereum (Geth) 1.11.16
        Parity Ethereum 2.7.2
    

    Solc v0.8.7 is required for ERC20 token contract creation

    Altcoin address generation has been additionally tested using the following reference tools:

        zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
        pycoin 0.92.20220529 (https://github.com/richardkiss/pycoin)
        vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
        monero-python 1.1.1 (https://github.com/monero-ecosystem/monero-python)
        ethkey (OpenEthereum 3.3.5)
    
    Downloads
  • v13.2.0 0e50ead7b6

    v13.2.0 Stable

    mmgen released this 2022-08-30 12:07:33 +00:00 | 1406 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 13.2.0 Release Notes

    This release introduces three important new features: 1) transaction history via mmgen-tool txhist, an invaluable aid in helping you to choose which
    outputs to spend; 2) tracking wallet export/import to JSON; and 3) fast blockchain rescanning during address import and elsewhere.

    Important new features:

    New testing feature:

    Important workaround:

    • localhost resolution workaround for MSWin/MSYS2 (may speed up RPC performance for all backends on some systems): 8cbdab9d

    Python requirements: >= 3.7 (3.7, 3.8, 3.9, 3.10 tested)

    This release has been tested on the following platforms:

        Debian 10 (Buster) / x86_64
        Debian 11 (Bullseye) / x86_64
        Ubuntu 20.04 (Focal) / x86_64
        Ubuntu 22.04 (Jammy) / x86_64
        Arch Linux / x86_64
        ArchLinuxArm [userspace] / Rock Pi 4 (armv8)
        Debian 11 (Bullseye) [Armbian] / Rock Pi 4 (armv8)
        Debian 11 (Bullseye) [Armbian] / Orange Pi PC2 (armv8) [BTC-only]
        Windows 10 Enterprise / MSYS2 2022.06.03 / x86_64 [qemu]
    

    and with the following coin daemon versions:

        Bitcoin Core 23.0.0
        Bitcoin-Cash-Node 24.1.0
        Litecoin Core 0.21.2.1
        Monerod 0.18.1.0
        Go-Ethereum (Geth) 1.10.21
        OpenEthereum 3.3.5
        Parity Ethereum 2.7.2
        Erigon v2022.05.02 [14557a234] (no token operations, eth_call() issues with devnet)
    

    Solc v0.8.7 is required for ERC20 token contract creation

    Altcoin address generation has been additionally tested using the following reference tools:

        zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
        pycoin 0.92.20220529 (https://github.com/richardkiss/pycoin)
        vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
        MoneroPy 98e7feb (https://github.com/bigreddmachine/MoneroPy)
        ethkey (OpenEthereum 3.3.5)
    
    Downloads
  • v13.1.0 3176c568d7

    v13.1.0 Stable

    mmgen released this 2022-05-10 12:56:14 +00:00 | 1487 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 13.1.0 Release Notes

    This release completes the process of modularizing the MMGen code base and fully separating protocol-dependent from protocol-independent code.

    In addition to improved reliability, maintainability and extensibility, this major code overhaul has led to significant performance improvements and
    reductions in memory usage.

    Important new feature:

    Other changes/additions/improvements (most recent first):

    • add pure-Python RIPEMD-160 code and wrapper routine: 40d90b37
    • mmgen-tool: add extract_key_from_geth_wallet command: 096f363d
    • mmgen-tool: add eth_checksummed_addr command: aecc03e2
    • crypto.py: improve user entropy implementation: 589c3780
    • rewrite public key and address generation code: 32c522c0
    • rewrite test/gentest.py utility: b43d827b

    Important bugfixes:

    • RPC: disable *_PROXY environment vars for requests backend: ba2cc40d
    • mmgen-tool pubhex2addr: fix incorrect output for ETH, XMR and ZEC-Z protocols: af65676d
    • mmgen-tool addr2pubhash: reject non-PKH addresses: 4e3b11a3
    • mmgen-passchg: improve secure wallet deletion logic: 9e3d8d92

    Python requirements: >= 3.7 (3.7, 3.8, 3.9, 3.10 tested)

    This release has been tested on the following platforms:

        Debian 10 (Buster) / x86_64
        Debian 11 (Bullseye) / x86_64
        Ubuntu 20.04 (Focal) / x86_64
        Ubuntu 22.04 (Jammy) / x86_64
        Arch Linux / x86_64
        Arch Linux [userspace] / Rock Pi 4 (armv8)
        Debian 10 (Buster) [Armbian] / Rock Pi 4 (armv8)
        Debian 11 (Bullseye) [Armbian] / Orange Pi PC2 (armv8) [BTC-only]
        Windows 10 Enterprise [MSYS2-2022.02.15] / x86_64 [qemu]
    

    and with the following coin daemon versions:

        Bitcoin Core 23.0.0
        Bitcoin-Cash-Node 24.0.0
        Litecoin Core 0.18.1
        Monerod 0.17.3.0
        Parity Ethereum 2.7.2
        Go-Ethereum (Geth) 1.10.14 (1.10.17 works but has geth init issues)
        OpenEthereum 3.3.5
        Erigon v2022.05.02 [14557a234] (partial testing, eth_call() issues with devnet)
    

    Solc v0.8.7 is required for ERC20 token contract creation

    Altcoin address generation has been additionally tested using the following reference tools:

        zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
        pycoin 0.92.20220213 (https://github.com/richardkiss/pycoin)
        vanitygen-plusplus e7858035 (https://github.com/10gic/vanitygen-plusplus)
        MoneroPy 98e7feb (https://github.com/bigreddmachine/MoneroPy)
        ethkey (OpenEthereum 3.3.5)
    
    Downloads
  • v13.0.0 ff96938f0d

    v13.0.0 Stable

    mmgen released this 2021-10-14 13:23:42 +00:00 | 1689 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 13.0.0 Release Notes

    Important new features:

    • [XMR]: New 'mmgen-xmrwallet' interactive command: create and sync wallets, create and relay transactions (optionally via Tor proxy), support offline TX signing: 3d8ee62, cb98afd
    • [ETH]: Support Geth: ac7bced
    • Support multiple daemons per coin: dfc732a

    Other changes/additions/improvements (most recent first):

    • Deterministic testing: 8e739e7, 08fc25d
    • Run test scripts from overlay tree: 96a250b
    • [ETH]: Support Erigon (WIP): 877be3f, b88c4bb
    • Migrate from distutils to setuptools, fully automate build and install process: 25fb862, 4a95714
    • Move data files to package directory: ea81d46
    • [ETH]: Support ETC via Parity (v2.7.2): 1575b30
    • Daemon version checking: a4eee3e

    Important bugfixes:

    • mmgen-txsign: Support all address types with flat keylist: f64be2b

    Python requirements: >= 3.7 (3.7, 3.8, 3.9 tested)

    This release has been tested on the following platforms:

        Debian 10 (Buster) / x86_64
        Debian 11 (Bullseye) / x86_64
        Ubuntu 20.04 (Focal) / x86_64
        Arch Linux / x86_64
        Debian 10 (Buster) [Armbian] / Rock Pi 4 (armv8) (no Parity or OE)
        Windows 10 Enterprise [MSYS2] / qemu-x86_64
    

    and with the following coin daemon versions:

        Bitcoin Core 22.0.0
        Bitcoin-Cash-Node 23.1.0
        Litecoin Core 0.18.1
        Monerod 0.17.2.3
        Parity Ethereum 2.7.2
        Go-Ethereum (Geth) 1.10.9
        OpenEthereum 3.3.0
        Erigon 2021.09.5-alpha [0976b9e45] (WIP, partial testing)
    

    Solc v0.8.7 is required for ERC20 token contract creation

    Altcoin address generation has been additionally tested using the following reference tools:

        zcash-mini a2b3504 (https://github.com/FiloSottile/zcash-mini)
        pycoin 021907c (https://github.com/richardkiss/pycoin)
        vanitygen-plus 2212312 (https://github.com/exploitagency/vanitygen-plus)
        MoneroPy 98e7feb (https://github.com/bigreddmachine/MoneroPy)
        ethkey (OpenEthereum 3.3.0)
    
    Downloads
  • v0.12.1 4c7944e5b7

    v0.12.1 Stable

    mmgen released this 2020-06-27 10:42:55 +00:00 | 1956 commits to master since this release

    Signed by mmgen
    GPG key ID: 3F8B1861E32B7DA2

    MMGen Version 0.12.1 Release Notes

    In addition to some new features, this release includes many changes “under the hood” that make the MMGen code base harder, more modular, and more extensible.

    Significant new features:

    • asyncio/aiohttp support: f9a483f3
    • txcreate,twview,listaddresses: display exact transaction date: b671453c
    • mnemonic entry modes: 04add0df

    Significant code changes:

    • data objects: always raise exception on failure: 0852321c
    • new Lockable class: lock global vars after initialization: 4c2410e0
    • eliminate global vars g.proto, g.coin, g.rpc and others: c3f185e8
    • rewritten transaction classes: c3f185e8
    • new LEDControl class: 5ba2f51e
    • rewritten terminal code: d8e1d5f8

    This release has been tested on the following platforms:

        Debian Buster / x86_64
        Ubuntu Focal / x86_64
        Armbian Bionic / Rock Pi 4 (armv8)
        Armbian Bionic / Orange Pi PC2 (armv8)
        Raspbian Buster / Raspberry Pi B (armv7) (BTC only)
        Windows 10 Enterprise Eng. / MSYS2 / qemu-x86_64
    

    and with the following coin daemon versions:

        Bitcoin Core 0.20.0
        Bitcoin-ABC 0.21.8
        Litecoin Core 0.18.1
        Monerod 0.16.0.0
        OpenEthereum 3.0.1
    

    Python version 3.6 or greater is required.

    Altcoin address generation has been additionally tested using the following tools as references:

        zcash-mini a2b35042 (https://github.com/FiloSottile/zcash-mini)
        pycoin 11f60a7c (https://github.com/richardkiss/pycoin)
        vanitygen-plus 22123128 (https://github.com/exploitagency/vanitygen-plus)
        MoneroPy 98e7feb2 (https://github.com/bigreddmachine/MoneroPy)
        ethkey 2.7.2 (https://github.com/paritytech/parity-ethereum)
    
    Downloads