Pages:
Author

Topic: [ANN] MMGen, a complete Bitcoin command-line online/offline wallet solution (Read 35760 times)

hero member
Activity: 640
Merit: 771
BTC⇆⚡⇄BTC
It seems that your open-source project does some stuff with Monero.

Are you thinking about adding Polyseed to its features?

Source: https://github.com/tevador/polyseed

Quote
Polyseed has a number of advantages over Monero’s standard seeds:

The wallet creation date is embedded in the mnemonic seed. This way you no longer have to worry about restoring your wallet from the correct restore height.
It uses BIP-39 wordlists. These wordlists container shorter and more common words than Monero’s lists.
Polyseeds seeds are quicker to write down and memorize.
member
Activity: 112
Merit: 27
Announcing MMGen Wallet version 15.0.0

    Important new features:
  • full macOS support
  • disable swap on offline signing device

For more information, see: https://github.com/mmgen/mmgen-wallet/releases/tag/v15.0.0


MMGen Wallet source repositories:
Clearnet:https://mmgen.org/project/mmgen/mmgen-wallet
I2P:http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet
Onion:http://mmgen55rtcahqfp2hn3v7syqv2wqanks5oeezqg3ykwfkebmouzjxlad.onion/project/mmgen/mmgen-wallet
GitHub:https://github.com/mmgen/mmgen-wallet
GitLab:https://gitlab.com/MMGen/mmgen-wallet
GitFlic:https://gitflic.ru/project/mmgen/mmgen-wallet
Support the MMGen Project:
BTC:bc1qxmymxf8p5ckvlxkmkwgw8ap5t2xuaffmrpexap
BCH:15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
XMR:8B14zb8wgLuKDdse5p8f3aKpFqRdB4i4xj83b7BHYABHMvHifWxiDXeKRELnaxL5FySfeRRS5girgUv gy8fQKsYMEzPUJ8h
member
Activity: 112
Merit: 27
Announcing MMGen Wallet version 14.1.0

    Important new features:
  • offline transaction signing with automount for BTC, BCH, LTC and ETH/ERC20
  • support descriptor wallets for BTC
  • support use of alternate tracking wallet with `--tw-name`
  • `bip_hd`: a minimal, easy-to-use BIP-32/BIP-44 implementation

    Other significant changes and features:
  • make transactions BIP-125 replace-by-fee by default
  • dieroll wallet: support `--seed-len` opt
  • tracking wallet view: ensure deterministic output of entries
  • mmgen-tool: new `decrypt_keystore` command
  • mmgen-autosign: new `--seed-len` opt
  • mmgen-autosign: new `wipe_key` operation
  • mmgen-autosign: new `xmr_setup` operation

    New Monero features:
  • mmgen-xmrwallet: new `sweep_all` operation
  • mmgen-xmrwallet: support sweeping to specific account of wallet
  • mmgen-xmrwallet: support fee-prioritizing of transactions
  • mmgen-xmrwallet: new `--rescan-spent` option
  • mmgen-xmrwallet `submit`, `relay`: display relay time
  • mmgen-xmrwallet: new `--skip-empty-accounts`, `--skip-empty-addresses` options
  • mmgen-xmrwallet `list`, `listview`: display per-address balances
  • mmgen-xmrwallet `sync`, `list`, `view`, `listview`: display addresses in truncated form (override with `--full-address`)
  • mmgen-xmrwallet: new `view` and `listview` operations

    Security / bugfix:
  • keygen.py: forbid use of non-safe public key generation backends
  • proto.btc.tx: fix `nLocktime` functionality

For more information, see: https://github.com/mmgen/mmgen-wallet/releases/tag/v14.1.0


MMGen Wallet source repositories:
Clearnet:https://mmgen.org/project/mmgen/mmgen-wallet
I2P:http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet
Onion:http://mmgen55rtcahqfp2hn3v7syqv2wqanks5oeezqg3ykwfkebmouzjxlad.onion/project/mmgen/mmgen-wallet
GitHub:https://github.com/mmgen/mmgen-wallet
GitLab:https://gitlab.com/MMGen/mmgen-wallet
GitFlic:https://gitflic.ru/project/mmgen/mmgen-wallet
Support the MMGen Project:
BTC:bc1qxmymxf8p5ckvlxkmkwgw8ap5t2xuaffmrpexap
BCH:15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
XMR:8B14zb8wgLuKDdse5p8f3aKpFqRdB4i4xj83b7BHYABHMvHifWxiDXeKRELnaxL5FySfeRRS5girgUv gy8fQKsYMEzPUJ8h
member
Activity: 112
Merit: 27
Announcing MMGen Wallet version 14.0.0

This release marks the MMGen Project’s tenth anniversary on Github



MMGen Wallet source repositories:
Clearnet:https://mmgen.org/project/mmgen/mmgen-wallet
I2P:http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet
Onion:http://mmgen55rtcahqfp2hn3v7syqv2wqanks5oeezqg3ykwfkebmouzjxlad.onion/project/mmgen/mmgen-wallet
GitHub:https://github.com/mmgen/mmgen-wallet
GitLab:https://gitlab.com/MMGen/mmgen-wallet
GitFlic:https://gitflic.ru/project/mmgen/mmgen-wallet
Support the MMGen Project:
BTC:bc1qxmymxf8p5ckvlxkmkwgw8ap5t2xuaffmrpexap
BCH:15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
XMR:8B14zb8wgLuKDdse5p8f3aKpFqRdB4i4xj83b7BHYABHMvHifWxiDXeKRELnaxL5FySfeRRS5girgUv gy8fQKsYMEzPUJ8h
member
Activity: 112
Merit: 27
Announcing MMGen version 13.3.0

    Important new features:
  • 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)

    Windows/MSYS2 changes:
  • use native MSYS2 terminal and UCRT64 environment by default

    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v13.3.0


MMGen source repositories:
Clearnet:https://mmgen.org/project/mmgen/mmgen
I2P:http://mmgen-wallet.i2p/project/mmgen/mmgen
Onion:http://mmgen55rtcahqfp2hn3v7syqv2wqanks5oeezqg3ykwfkebmouzjxlad.onion/project/mmgen/mmgen
GitHub:https://github.com/mmgen/mmgen
GitLab:https://gitlab.com/MMGen/mmgen
GitFlic:https://gitflic.ru/project/mmgen/mmgen
Support the MMGen project:
BTC:bc1qxmymxf8p5ckvlxkmkwgw8ap5t2xuaffmrpexap
BCH:15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
XMR:8B14zb8wgLuKDdse5p8f3aKpFqRdB4i4xj83b7BHYABHMvHifWxiDXeKRELnaxL5FySfeRRS5girgUv gy8fQKsYMEzPUJ8h
member
Activity: 112
Merit: 27
Announcing MMGen version 13.2.0

    Important new features:
  • Transaction history
  • Import/export tracking wallets to JSON
  • Fast blockchain rescanning via scantxoutset

    New mmgen-tool commands:
  • txhist
  • twimport
  • twexport
  • resolve_address
  • rescan_blockchain
  • rescan_address

    New mmgen-xmrwallet operations:
  • new
  • list

    New testing feature:
  • Command subgroups

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


    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v13.2.0


MMGen project page: GitHub - https://github.com/mmgen/mmgen, GitLab - https://gitlab.com/MMGen/mmgen
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 13.1.0

    Important new feature:
  • Message signing

    Other changes/additions/improvements:
  • Add pure-Python RIPEMD-160 code and wrapper routine
  • mmgen-tool: add ‘extract_key_from_geth_wallet’ command
  • mmgen-tool: add ‘eth_checksummed_addr’ command
  • crypto.py: improve user entropy implementation
  • Rewrite public key and address generation code
  • Rewrite ‘test/gentest.py’ utility

    Important bugfixes:
  • RPC: disable ‘*_PROXY’ environment vars for ‘requests’ backend
  • mmgen-tool pubhex2addr: fix incorrect output for ETH, XMR and ZEC-Z protocols
  • mmgen-tool addr2pubhash: reject non-PKH addresses
  • mmgen-passchg: improve secure wallet deletion logic

    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v13.1.0


MMGen project page: GitHub - https://github.com/mmgen/mmgen, GitLab - https://gitlab.com/MMGen/mmgen
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 13.0.0

    Important new features:
  • New 'mmgen-xmrwallet' interactive command
  • Support Geth
  • Support multiple daemons per coin

    Other changes/additions/improvements:
  • Deterministic testing
  • Run test scripts from overlay tree
  • Support Erigon (WIP)
  • Migrate from distutils to setuptools, fully automate build and install process
  • Move data files to package directory
  • Support ETC via Parity (v2.7.2)
  • Daemon version checking

    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v13.0.0


MMGen project page: GitHub - https://github.com/mmgen/mmgen, GitLab - https://gitlab.com/MMGen/mmgen
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.12.1

    New features:

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

    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v0.12.1


MMGen project page: GitHub - https://github.com/mmgen/mmgen, GitLab - https://gitlab.com/MMGen/mmgen
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.12.0

    New features:

  • XOR seed splitting
  • BIP39 mnemonic support
  • Monero mnemonic support
  • Dieroll wallets
  • Parity light client optimizations

    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v0.12.0


MMGen project page: GitHub - https://github.com/mmgen/mmgen, GitLab - https://gitlab.com/MMGen/mmgen
MMGenLive project page: GitHub - https://github.com/mmgen/MMGenLive, GitLab - https://gitlab.com/MMGen/MMGenLive
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.11.0

    New features:
  • Subwallets, BIP69 support, MSWin support via MSYS2

    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v0.11.0


MMGen project page: GitHub - https://github.com/mmgen/mmgen, GitLab - https://gitlab.com/MMGen/mmgen
MMGenLive project page: GitHub - https://github.com/mmgen/MMGenLive, GitLab - https://gitlab.com/MMGen/MMGenLive
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Anonymous account shows up

“Anonymous account” is a longstanding member of the Bitcoin community. This project thread alone is over five years old.

relentlessly promoting... e.g. showed up on #bitcoin and within a week had shared the link 35 times.

This is an exaggeration. Show me a one-week period in the #bitcoin IRC logs where I link to the MMGen project 35 times. You can’t.

custom non-standard cryptography to generate keys for users

MMGen’s private key derivation relies entirely on SHA256, SHA512 and HMAC. Public keys are generated using your and sipa’s very own libsecp256k1. Don’t see anything “non-standard” here.

The claims on the page are outright false (e.g. saying that its quantum safe in ways bip32 are not)

Thank you. I’ve removed these claims. For the record, however, BIP32 does use ECC to generate non-hardened keys and is therefore not quantum-safe if used in this way. I do realize that this point is largely moot today, as modern wallets use hardened keys, so such claims could indeed be viewed as misleading.

incompetent...lying

Evidence? You infer this based on a cursory reading of the project’s README page and what you take to be the overly zealous self-promotion of its author? Have you even looked at the code?

I’ve always had the highest respect for you, but you’ve overstepped your authority here.
staff
Activity: 4284
Merit: 8808
Anonymous account shows up relentlessly promoting a tool that uses custom non-standard cryptography to generate keys for users-- e.g. showed up on #bitcoin and within a week had shared the link 35 times. The claims on the page are outright false (e.g. saying that its quantum safe in ways bip32 are not) meaning that the author is either too incompetent to be writing cryptographic software for public use or is intentionally lying to snow users into using it.

I would strongly urge people to not use this software.
member
Activity: 112
Merit: 27
Announcing MMGen version 0.10.0

    New features:
  • Python 3 support

    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v0.10.0


MMGen project page: GitHub - https://github.com/mmgen/mmgen, GitLab - https://gitlab.com/MMGen/mmgen
MMGenLive project page: GitHub - https://github.com/mmgen/MMGenLive, GitLab - https://gitlab.com/MMGen/MMGenLive
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.9.9

    New features:
  • Full Ethereum, Ethereum Classic and ERC20 token support

    For more information, see: https://github.com/mmgen/mmgen/releases/tag/v0.9.9
    For usage details, see: https://github.com/mmgen/mmgen/wiki/Altcoin-and-Forkcoin-Support


MMGen project page: GitHub - https://github.com/mmgen/mmgen, GitLab - https://gitlab.com/MMGen/mmgen
MMGenLive project page: GitHub - https://github.com/mmgen/MMGenLive, GitLab - https://gitlab.com/MMGen/MMGenLive

Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.9.8

    Interesting new features:
  • Bech32 address support for BTC and LTC
  • Stealth mnemonic entry

    New comprehensive UTF-8 support:
  • UTF-8 filenames and paths
  • UTF-8 tracking wallet comments
  • UTF-8 wallet labels
  • Proper formatting of CJK strings

    For more details, see the Release notes on Github


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.9.7

    New features:
  • Monero wallet syncing utility
  • mmgen-tool listaddresses: add 'show_age','show_days' options

    This release closes a serious vulnerability. Upgrading is advised. In particular, the offline MMGen installation in an online/offline setup should be upgraded.

    Release notes on Github


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.9.6

    New features:

  • Key/address generation support for ETH, ETC, ZEC, XMR and 144 Bitcoin-derived altcoins
  • Zcash z-address support (Linux only)
  • Monero wallet generation utility (Linux only): `mmgen-tool keyaddrlist2monerowallet`
  • 32-byte hexadecimal password generation with `mmgen-passgen --hex`

    Altcoin support is EXPERIMENTAL. Use at your own risk

    Release notes on Github


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project (BTC,BCH): 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.9.5

    New features:

    Release notes on Github


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 112
Merit: 27
Announcing MMGen version 0.9.3

See the release notes on Github for details.


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
Pages:
Jump to: