{ "info": { "author": "darosior", "author_email": "darosior@protonmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Bitcoin-easy\nA set of utility functions for Bitcoin.\n\n## What can you do with bitcoin-easy ? \nYou can generate private and derive corresponding public keys, addresses, and in different formats (compressed, uncompressed, WIF). \nYou can encrypt your keys in an universal scheme described in [bip-038](https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki). \nYou can also use the functions from [utils.py](https://github.com/darosior/bitcoin-utils/blob/master/utils.py) if you want to do other things (like [base58check](https://github.com/darosior/bitcoin-utils/blob/master/utils.py#L53) encoding, [WIF](https://github.com/darosior/bitcoin-utils/blob/master/utils.py#L46) encoding, pseudo-random generation, [common Bitcoin hashing functions](https://github.com/darosior/bitcoin-utils/blob/master/utils.py#L19)). \nStill in development, more functions to come.\n\n## How ?\n```\npip install bitcoin-easy\nfrom bitcoineasy import bitcoineasy\n``` \n\n## Dependencies\nscrypt\n```\npip3 install scrypt\n```\npy_ecc (https://github.com/ethereum/py_ecc) for secp256k1\npycrypto for AES\n```\npip3 install pycrypto\n```\n\n## Examples\nGenerate a keypair (default is compressed public key and WIF encoded private key) : \n```\nkp = get_keypair()\n```\nIf you want unencoded private key (diplayed as hex) and uncompressed public key : \n```\nkp = get_keypair(compressed=False, wif=False)\n```\nYou can base58 or base58check encode raw bytes with : \n```\nbase58_encode(data)\nbase58check_encode(data)\n```\n\n\nSee the example.py file for more.\n\n### To do\n- P2SH\n- A better way to handle 0x00 prefix with base58check_decode()\n\n### Sources\nhttps://en.bitcoin.it/wiki/Base58Check_encoding \nhttps://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki \nhttps://github.com/bitcoin/ \nhttps://masteringbitcoin.neocities.org/ \nhttps://bitcoin.org/ \nhttps://bitcointalk.org/ \n\n**_Not finished yet, any remark or feature request are welcome_**\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/darosior/bitcoin-easy", "keywords": "bitcoin blockchain address key bip", "license": "", "maintainer": "", "maintainer_email": "", "name": "bitcoin-easy", "package_url": "https://pypi.org/project/bitcoin-easy/", "platform": "", "project_url": "https://pypi.org/project/bitcoin-easy/", "project_urls": { "Homepage": "https://github.com/darosior/bitcoin-easy" }, "release_url": "https://pypi.org/project/bitcoin-easy/0.0.7/", "requires_dist": [ "requests", "py-ecc", "scrypt", "pycrypto" ], "requires_python": "", "summary": "Bitcoin for humans", "version": "0.0.7" }, "last_serial": 4450616, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "2eef2e8fb8ea1d88e14abdc6677a5714", "sha256": "6f8cce5a1ef3adfe9df70d7702e63316719e1e7086b135615d6df5e627be42ab" }, "downloads": -1, "filename": "bitcoin-easy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2eef2e8fb8ea1d88e14abdc6677a5714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1895, "upload_time": "2018-11-01T20:16:50", "url": "https://files.pythonhosted.org/packages/15/df/8823d62342e672b067a189e11f708131a5e833752ed0fc28bd35bb274575/bitcoin-easy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7f9034be4f6ed6b13ded83ccc8d25d62", "sha256": "042d2ff6c0e237cd5699582b0b39eab6d8a2e3d931085f0ec042e7f641a379a5" }, "downloads": -1, "filename": "bitcoin-easy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "7f9034be4f6ed6b13ded83ccc8d25d62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7347, "upload_time": "2018-11-02T17:34:06", "url": "https://files.pythonhosted.org/packages/e4/10/934af73f4458ed663d326701c5b3c510b58b94e1b5bf5ff0902508da19b0/bitcoin-easy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b6891ab5f8d4924fe6feaf0b480b46c8", "sha256": "8732e750c0007e232ac62b4191ad8fc37e29e6965993531767f6bf2a9c01bc8b" }, "downloads": -1, "filename": "bitcoin_easy-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b6891ab5f8d4924fe6feaf0b480b46c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9233, "upload_time": "2018-11-04T11:56:09", "url": "https://files.pythonhosted.org/packages/0a/44/45ea51fc483ec3f88b79024e377e1042c16fe1816b7de693f778f96d8fe5/bitcoin_easy-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bf05ad748225824ff61f932ccf01251", "sha256": "b2697f3eb21fe8d559f4674fb4998c3f740a3eda912d5a1918446dca6e32be5e" }, "downloads": -1, "filename": "bitcoin-easy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7bf05ad748225824ff61f932ccf01251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7381, "upload_time": "2018-11-04T11:38:26", "url": "https://files.pythonhosted.org/packages/7c/5d/1cc9eee58526258814cdbfdcffe50fb2594e3a6402aab18d233beb44352d/bitcoin-easy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f9ff07cdbbc82606b001c99ff8898cc6", "sha256": "ad5817748b5685b4e9d4e37fb706883c8705e4985169beefcb2f63777d580c9d" }, "downloads": -1, "filename": "bitcoin_easy-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f9ff07cdbbc82606b001c99ff8898cc6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9234, "upload_time": "2018-11-04T11:56:44", "url": "https://files.pythonhosted.org/packages/6d/ff/bcddd8f972e09a2ef9f43cac2f28a444c1a4acfbad19bf2ccffc37ade804/bitcoin_easy-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "658402f2f4d799cb6f363ac603cc97cc", "sha256": "716d9bdcfa0b8d4847df872f601a3988bdebb8d90183d336afed1749fe27fef8" }, "downloads": -1, "filename": "bitcoin-easy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "658402f2f4d799cb6f363ac603cc97cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7453, "upload_time": "2018-11-04T11:56:47", "url": "https://files.pythonhosted.org/packages/f1/28/0c8cfcc80303fda9b9c43cfd97345f9fb8e068617423bc02de686cd1f5fe/bitcoin-easy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "400a51c388f77e05d1d32739b95f8871", "sha256": "8c0032fabf93a8fbf2553db2ffcbc13278cf6d1dfb7909ce0eb47c29c38436e4" }, "downloads": -1, "filename": "bitcoin_easy-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "400a51c388f77e05d1d32739b95f8871", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10848, "upload_time": "2018-11-04T21:09:49", "url": "https://files.pythonhosted.org/packages/93/4e/575cb50e8d49ece63324bb6f6c0bafc0890d4291933b365056a60e1ffdbe/bitcoin_easy-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2e19bdcaa50796435c7601e3946ab3b", "sha256": "de94728546d1bccb3a74293ef968e1451bb1a0ff2f451128e53d9965719c149c" }, "downloads": -1, "filename": "bitcoin-easy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b2e19bdcaa50796435c7601e3946ab3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7750, "upload_time": "2018-11-04T21:09:50", "url": "https://files.pythonhosted.org/packages/1c/75/8e16ee158233980cc60db6d85478969f80b4cdf9be11efbe8f3deb1de685/bitcoin-easy-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "400a51c388f77e05d1d32739b95f8871", "sha256": "8c0032fabf93a8fbf2553db2ffcbc13278cf6d1dfb7909ce0eb47c29c38436e4" }, "downloads": -1, "filename": "bitcoin_easy-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "400a51c388f77e05d1d32739b95f8871", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10848, "upload_time": "2018-11-04T21:09:49", "url": "https://files.pythonhosted.org/packages/93/4e/575cb50e8d49ece63324bb6f6c0bafc0890d4291933b365056a60e1ffdbe/bitcoin_easy-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2e19bdcaa50796435c7601e3946ab3b", "sha256": "de94728546d1bccb3a74293ef968e1451bb1a0ff2f451128e53d9965719c149c" }, "downloads": -1, "filename": "bitcoin-easy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b2e19bdcaa50796435c7601e3946ab3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7750, "upload_time": "2018-11-04T21:09:50", "url": "https://files.pythonhosted.org/packages/1c/75/8e16ee158233980cc60db6d85478969f80b4cdf9be11efbe8f3deb1de685/bitcoin-easy-0.0.7.tar.gz" } ] }