{ "info": { "author": "Meheret Tesfaye", "author_email": "meherett@zoho.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "

\t\t\n \t\t\n

\n\n# bip32key\n\n*The implementation of Hierarchical Deterministic (HD) wallets generator for Ethereum blockchain*\n\n![GitHub](https://img.shields.io/github/license/cobraframework/cobra-hdwallet.svg)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/bip32key.svg)\n\n## Installation\n\nInstall bip32key\n\n```\npip install bip32key\n```\n\n## Usage\n\n##### Import entropy\n```\nfrom bip32key import BIP32KEY, BIP32KEY_HARDEN\nimport binascii\n\n# Import entropy\nentropy = binascii.hexlify(b\"Meheret Tesfaye Batu\")\nmaster_key = BIP32KEY.fromEntropy(entropy)\n```\n\n##### Import Path\n```\n# Added master key path\nmaster_key = master_key.fromPath(\"m/44'/69'/12'/5/0\")\n```\n\n##### Or Import Index \n```\n# This is same with fromPath\nmaster_key = master_key.fromIndex(44 + BIP32KEY_HARDEN)\nmaster_key = master_key.fromIndex(69 + BIP32KEY_HARDEN)\nmaster_key = master_key.fromIndex(12 + BIP32KEY_HARDEN)\nmaster_key = master_key.fromIndex(5)\nmaster_key = master_key.fromIndex(0)\n```\n\n##### Get All\n```\n# Get All Information\nprint(master_key.print())\n\n# Get Address\nprint(master_key.address())\n# Get Wallet Import Format\nprint(master_key.walletImportFormat())\n# Get Finger Print\nprint(master_key.fingerPrint().hex())\n# Get Chain Code\nprint(master_key.chainCode())\n# Get Private Key\nprint(master_key.privateKey().hex())\n# Get Public Key\nprint(master_key.publicKey().hex())\n\n##### Serialized #####\n\n# Get Private Key Hex\nprint(master_key.extendedKey(private=True, encoded=False).hex())\n# Get Public Key Hex\nprint(master_key.extendedKey(private=False, encoded=False).hex())\n# Get XPrivate Key Base58\nprint(master_key.extendedKey(private=True, encoded=True))\n# Get XPublic Key Base58\nprint(master_key.extendedKey(private=False, encoded=True))\n```\n\n## Example\n\n###### Metamask and MyEtherWallet uses this path/index\n```\nmaster_key = master_key.fromPath(\"m/44'/60'/0'/0/0\")\n```\n```\nmaster_key = master_key.fromIndex(44 + BIP32KEY_HARDEN)\nmaster_key = master_key.fromIndex(60 + BIP32KEY_HARDEN)\nmaster_key = master_key.fromIndex(0 + BIP32KEY_HARDEN)\nmaster_key = master_key.fromIndex(0)\nmaster_key = master_key.fromIndex(0)\n```\n\n## Author\n##### # Meheret Tesfaye [@meherett](http://github.com/meherett).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mehetett/bip32key", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bip32key", "package_url": "https://pypi.org/project/bip32key/", "platform": "", "project_url": "https://pypi.org/project/bip32key/", "project_urls": { "Homepage": "https://github.com/mehetett/bip32key" }, "release_url": "https://pypi.org/project/bip32key/0.1.2/", "requires_dist": [ "ecdsa (==0.13)", "two1 (==3.10.9)", "base58 (==0.2.2)", "pysha3 (==1.0.2)", "mnemonic (==0.13)", "eth-keyfile (==0.5.1)" ], "requires_python": ">=3.5,<3.7", "summary": "The implementation of Hierarchical Deterministic (HD) wallets generator for Ethereum blockchain", "version": "0.1.2" }, "last_serial": 4871247, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6a7e4260ac5091ab2b7af83dc3ff7558", "sha256": "e7386e17eb113c2eb9846fe078bdb7229d3065a5677252c088fba27305232e9f" }, "downloads": -1, "filename": "bip32key-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6a7e4260ac5091ab2b7af83dc3ff7558", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<3.7", "size": 4753, "upload_time": "2019-02-26T19:11:20", "url": "https://files.pythonhosted.org/packages/ec/3f/769c3738a1bd77797897e7185472eea686bb5f77602311cfe0fefafff3a4/bip32key-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2fb8f8e4d99e63d873ca2f8211b7e7e", "sha256": "344879573086c6e4bf2366691ec9a39eda2aa0636fb02e166e6b87714f3933f1" }, "downloads": -1, "filename": "bip32key-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a2fb8f8e4d99e63d873ca2f8211b7e7e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.7", "size": 4882, "upload_time": "2019-02-26T19:11:22", "url": "https://files.pythonhosted.org/packages/c7/1b/d3df0e60259a75f3cfebf56d3db7fd409d73161505ac948d6ad758138e81/bip32key-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b662276051462a6a13701fa327788cf0", "sha256": "3a6b37dc2b19efa4fe032791e4aa155c6a7633cdf5786a3f8ea69ce52a299699" }, "downloads": -1, "filename": "bip32key-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b662276051462a6a13701fa327788cf0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<3.7", "size": 4779, "upload_time": "2019-02-26T19:38:01", "url": "https://files.pythonhosted.org/packages/f0/7c/4d84508714913db742f61bdd118e286f599a97245fbe6600832b22a670cf/bip32key-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12158ecd73a4e46f4989881526ff04b1", "sha256": "4c5f7eeafd9f48aa6fe2d592ca601b783a85eb52510ebec049c7eb81973c77b4" }, "downloads": -1, "filename": "bip32key-0.1.1.tar.gz", "has_sig": false, "md5_digest": "12158ecd73a4e46f4989881526ff04b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.7", "size": 4922, "upload_time": "2019-02-26T19:38:03", "url": "https://files.pythonhosted.org/packages/34/f4/fa74124dd341a9554ede7823caa09294c65777468941d5a5029d5f87be08/bip32key-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "28b15b1831ba1f736edecab67e85592d", "sha256": "dc5ade792659531ec90e140089ac036b22476e4975868df29752f4bd8e2b61e4" }, "downloads": -1, "filename": "bip32key-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "28b15b1831ba1f736edecab67e85592d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<3.7", "size": 4799, "upload_time": "2019-02-26T19:52:06", "url": "https://files.pythonhosted.org/packages/45/54/7fa85a88bf9f3bfcbf4b76c46c94a465c7e1833d35592226e6bb62b2eb78/bip32key-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c35f329f1f547cc2032636f24869a6d", "sha256": "43211de55efc6e8a31d226adffae365b181897f3a862d0a487391ef5fd4f49b2" }, "downloads": -1, "filename": "bip32key-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3c35f329f1f547cc2032636f24869a6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.7", "size": 4933, "upload_time": "2019-02-26T19:52:08", "url": "https://files.pythonhosted.org/packages/eb/21/7f5fe8d00661cd9ebf8e0cc69481306b57b3dcd6d0bdfd7653c7100f6b28/bip32key-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "28b15b1831ba1f736edecab67e85592d", "sha256": "dc5ade792659531ec90e140089ac036b22476e4975868df29752f4bd8e2b61e4" }, "downloads": -1, "filename": "bip32key-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "28b15b1831ba1f736edecab67e85592d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<3.7", "size": 4799, "upload_time": "2019-02-26T19:52:06", "url": "https://files.pythonhosted.org/packages/45/54/7fa85a88bf9f3bfcbf4b76c46c94a465c7e1833d35592226e6bb62b2eb78/bip32key-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c35f329f1f547cc2032636f24869a6d", "sha256": "43211de55efc6e8a31d226adffae365b181897f3a862d0a487391ef5fd4f49b2" }, "downloads": -1, "filename": "bip32key-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3c35f329f1f547cc2032636f24869a6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.7", "size": 4933, "upload_time": "2019-02-26T19:52:08", "url": "https://files.pythonhosted.org/packages/eb/21/7f5fe8d00661cd9ebf8e0cc69481306b57b3dcd6d0bdfd7653c7100f6b28/bip32key-0.1.2.tar.gz" } ] }