ZPyWallet Comprehensive wallet builder, explorer, signer and broadcaster

5 replies 182 views
LuckyCoinLegendary
Posts: 832 · Reputation: 4795
#1Feb 23, 2025, 08:02 AM
ZPyWallet is a Python library that lets you interact with wallets programmatically. Latest version: 0.7.0 check it out on PyPI, GitHub, and the Docs. Just a heads up, it's still in beta. So, why did I make this? Right now, the tech scene is missing a standard, portable API for things like importing wallets, sending transactions, checking balances, and pulling transaction history. Sure, we have graphical tools and websites that can do some of this stuff, but they're all different and don't really cover everything. That's why I put together this package that handles it all, without the hassle of: - Security risks from using multiple crypto libraries - The headache that comes with juggling different libraries at once What’s in it? - Create and restore BIP39 mnemonic phrases - A portable wallet format using protobuf - Support for various derivation paths and multiple wordlist languages - Check balances of addresses - Get transaction history and UTXOs for addresses - Fetch both confirmed and unconfirmed transactions - Estimate fees and gas for mainnet networks - Handles Segwit addresses and transactions - RBF signaling support - Broadcast transactions - Multiple providers for transaction info, plus the option to add your own nodes - Works with BTC, LTC, ETH, DOGE, DASH, and testnet networks - BIP38 private key encryption/decryption - Generate mnemonic phrases and private keys - ECDSA sign/verify for messages - Smart calculation of change addresses for transactions - And there's more on the way... You need Python 3.10 or later to run this. Have fun with it! P.S. There might be some...
7 Reply Quote Share
john69Full Member
Posts: 35 · Reputation: 319
#2Feb 25, 2025, 09:11 AM
That's good niche but the hard version will like help you to ZPywallet easily, because it will difficult to create it if is not compatible to run the fluxes package without the hard version. When is created the support will be easier for MarteeXcoin, Ravencoins but as for QTum I don't know.
0 Reply Quote Share
LuckyCoinLegendary
Posts: 832 · Reputation: 4795
#3Feb 27, 2025, 06:02 PM
IMPORTANT NOTICE FOR PYWALLET USERS If you are still using https://github.com/ranaroussi/pywallet/ , and you are deriving HD keys using its classes, you are getting incorrect extended private keys generated, that could cause potential funds loss. That is because it is directly HMAC-512'ing the mneumonic letters instead of serializing it into a 128-bit seed. See this issue for details: https://github.com/ranaroussi/pywallet/issues/14 The latest version of ZPyWallet has a bugfix that mitigates this problem, so it is recommended that you use that library instead.
2 Reply Quote Share
LuckyCoinLegendary
Posts: 832 · Reputation: 4795
#4Feb 27, 2025, 07:18 PM
New Release of ZPyWallet 0.5.1 This is almost a major release, but not quite almost because there are a few inefficiencies that might make it inconvenient - but still safe - for production use. It includes Address classes for fetching address balances, a Wallet class capable of generating HD-wallets and saving/restoring from a file, transaction signing and broadcasting capabilities for Bitcoin, many bitcoin-like altcoins, and Ethereum, as well as testnet. Note: PyWallet is an HD wallet creation tool, not the wallet salvaging tool by jackjack.
6 Reply Quote Share
LuckyCoinLegendary
Posts: 832 · Reputation: 4795
#5Feb 27, 2025, 09:33 PM
ZPyWallet is looking for people to audit the open-source codebase for security vulnerabilities. If you are capable of doing that, reach out to me here or on Github.
4 Reply Quote Share
LuckyCoinLegendary
Posts: 832 · Reputation: 4795
#6Feb 27, 2025, 11:39 PM
ZPyWallet 0.7.0 Released This is a general release that mainly focuses on bugfixes for the existing functionality, dependency maintenance to keep the software up to date with current developer workflows, and hardens tests. In particular, basic Ethereum transaction support has been implemented, with more advanced features coming soon.
2 Reply Quote Share

Related topics