WalletsReader


NameWalletsReader JSON
Version 1.0 PyPI version JSON
download
home_page
SummarySimple Tools for decode crypto data, from extensions wallet, Metamask, Ronin, Brawe, TronLink, etc.
upload_time2024-02-09 19:29:39
maintainer
docs_urlNone
authorfnixdev
requires_python>=3.7,<4.0
licenseMIT
keywords extensions metamask walletreader ronin tronlink exodus crypto decrypt wallet
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # WalletReader
[![N|Solid](https://cldup.com/dTxpPi9lDf.thumb.png)](https://nodesource.com/products/nsolid)

![](https://img.shields.io/github/stars/pandao/editor.md.svg) ![](https://img.shields.io/github/forks/pandao/editor.md.svg) ![](https://img.shields.io/github/tag/pandao/editor.md.svg) ![](https://img.shields.io/github/release/pandao/editor.md.svg) ![](https://img.shields.io/github/issues/pandao/editor.md.svg) ![](https://img.shields.io/bower/v/editor.md.svg)

Simple Tools for decode crypto data, from extensions wallet, Metamask, Ronin, Brawe, TronLink, etc.


## Installation
Python requires [Python.org](https://www.python.org/) v3,7+ to run.
Install the dependencies and devDependencies and start the server.
```sh
python -m pip install pip
python -m pip install --upgrade pip
pip install pycryptodome
pip install Cipherbcrypt
```
## Using Single Version
Decrypt hash by one password:
```python
from WalletReader import extensionWalletDecrypt
pssw = 'qwerty123'
payload = {'data': 'M5YTg9f1PP62H........ATR/iKzdvhHdF', 'iv': '6CD......Cg==', 'salt': 'TkHQ2......fxaSC/g='}
d1 = extensionWalletDecrypt()
obj = d1.decryptSingle(pssw, payload)
print(obj)
```
> Output:
```
[{'type': 'HD Key Tree', 'data': {'mnemonic': 'result slam keen employ smile capable crack network favorite equal limit orphan', 'numberOfAccounts': 1, 'hdPath': "m/44'/60'/0'/0"}}, {'type': 'Trezor Hardware', 'data': {'hdPath': "m/44'/60'/0'/0", 'accounts': [], 'page': 0, 'paths': {}, 'perPage': 5, 'unlockedAccount': 0}}, {'type': 'Ledger Hardware', 'data': {'hdPath': "m/44'/60'/0'", 'accounts': [], 'accountDetails': {}, 'implementFullBIP44': False}}]
```
## Using List Version

## Best practice: virtual environments
In order to avoid problems with pip packages in different versions or packages that install under the same folder (i.e. `pycrypto` and `pycryptodome`) you can make use of a so called virtual environment. There, the installed pip packages can be managed for every single project individually.

To install a virtual environment and setup everything, use the following commands:

```Python
# install python3 and pip3
sudo apt update
sudo apt upgrade
sudo apt install python3
sudo apt install python3-pip

# install virtualenv
pip3 install virtualenv

# install and create a virtual environment in your target folder
mkdir target_folder
cd target_folder
python3 -m virtualenv .

# now activate your venv and install pycryptodome
source bin/activate
pip3 install pycryptodome

# check if everything worked: 
# start the interactive python console and import the Crypto module
# when there is no import error then it worked
python
>>> from Crypto.Cipher import AES
>>> exit()

# don't forget to deactivate your venv again
deactivate
```
For more information, see [docs.python-guide.org](http://docs.python-guide.org "docs.python-guide.org").



## License
MIT
>Decoder master project (c)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "WalletsReader",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7,<4.0",
    "maintainer_email": "",
    "keywords": "extensions,metamask,walletReader,ronin,tronlink,exodus,crypto,decrypt,wallet",
    "author": "fnixdev",
    "author_email": "fenixdev@hash.io",
    "download_url": "https://files.pythonhosted.org/packages/09/a0/d4f89d7e4ae0364998211ec2e50e6ccfa3b8478fe73f067cbc41704cfbd8/walletsreader-1.0.tar.gz",
    "platform": null,
    "description": "# WalletReader\n[![N|Solid](https://cldup.com/dTxpPi9lDf.thumb.png)](https://nodesource.com/products/nsolid)\n\n![](https://img.shields.io/github/stars/pandao/editor.md.svg) ![](https://img.shields.io/github/forks/pandao/editor.md.svg) ![](https://img.shields.io/github/tag/pandao/editor.md.svg) ![](https://img.shields.io/github/release/pandao/editor.md.svg) ![](https://img.shields.io/github/issues/pandao/editor.md.svg) ![](https://img.shields.io/bower/v/editor.md.svg)\n\nSimple Tools for decode crypto data, from extensions wallet, Metamask, Ronin, Brawe, TronLink, etc.\n\n\n## Installation\nPython requires [Python.org](https://www.python.org/) v3,7+ to run.\nInstall the dependencies and devDependencies and start the server.\n```sh\npython -m pip install pip\npython -m pip install --upgrade pip\npip install pycryptodome\npip install Cipherbcrypt\n```\n## Using Single Version\nDecrypt hash by one password:\n```python\nfrom WalletReader import extensionWalletDecrypt\npssw = 'qwerty123'\npayload = {'data': 'M5YTg9f1PP62H........ATR/iKzdvhHdF', 'iv': '6CD......Cg==', 'salt': 'TkHQ2......fxaSC/g='}\nd1 = extensionWalletDecrypt()\nobj = d1.decryptSingle(pssw, payload)\nprint(obj)\n```\n> Output:\n```\n[{'type': 'HD Key Tree', 'data': {'mnemonic': 'result slam keen employ smile capable crack network favorite equal limit orphan', 'numberOfAccounts': 1, 'hdPath': \"m/44'/60'/0'/0\"}}, {'type': 'Trezor Hardware', 'data': {'hdPath': \"m/44'/60'/0'/0\", 'accounts': [], 'page': 0, 'paths': {}, 'perPage': 5, 'unlockedAccount': 0}}, {'type': 'Ledger Hardware', 'data': {'hdPath': \"m/44'/60'/0'\", 'accounts': [], 'accountDetails': {}, 'implementFullBIP44': False}}]\n```\n## Using List Version\n\n## Best practice: virtual environments\nIn order to avoid problems with pip packages in different versions or packages that install under the same folder (i.e. `pycrypto` and `pycryptodome`) you can make use of a so called virtual environment. There, the installed pip packages can be managed for every single project individually.\n\nTo install a virtual environment and setup everything, use the following commands:\n\n```Python\n# install python3 and pip3\nsudo apt update\nsudo apt upgrade\nsudo apt install python3\nsudo apt install python3-pip\n\n# install virtualenv\npip3 install virtualenv\n\n# install and create a virtual environment in your target folder\nmkdir target_folder\ncd target_folder\npython3 -m virtualenv .\n\n# now activate your venv and install pycryptodome\nsource bin/activate\npip3 install pycryptodome\n\n# check if everything worked: \n# start the interactive python console and import the Crypto module\n# when there is no import error then it worked\npython\n>>> from Crypto.Cipher import AES\n>>> exit()\n\n# don't forget to deactivate your venv again\ndeactivate\n```\nFor more information, see [docs.python-guide.org](http://docs.python-guide.org \"docs.python-guide.org\").\n\n\n\n## License\nMIT\n>Decoder master project (c)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Simple Tools for decode crypto data, from extensions wallet, Metamask, Ronin, Brawe, TronLink, etc.",
    "version": "1.0",
    "project_urls": null,
    "split_keywords": [
        "extensions",
        "metamask",
        "walletreader",
        "ronin",
        "tronlink",
        "exodus",
        "crypto",
        "decrypt",
        "wallet"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1771d31eea77d37074237f26158f7592e054305d4c94c99b38042f666ba3ea8a",
                "md5": "3a324920f93f458dc0c7c1bfae82bd11",
                "sha256": "2ba6f874dfb54ef20f486b086d0ff3a2d7208cd1413468b1a367204722eeecf1"
            },
            "downloads": -1,
            "filename": "walletsreader-1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3a324920f93f458dc0c7c1bfae82bd11",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7,<4.0",
            "size": 4815,
            "upload_time": "2024-02-09T19:29:37",
            "upload_time_iso_8601": "2024-02-09T19:29:37.806415Z",
            "url": "https://files.pythonhosted.org/packages/17/71/d31eea77d37074237f26158f7592e054305d4c94c99b38042f666ba3ea8a/walletsreader-1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09a0d4f89d7e4ae0364998211ec2e50e6ccfa3b8478fe73f067cbc41704cfbd8",
                "md5": "804dc6d113927a57c8aa3e610fea13ed",
                "sha256": "aeed5792c7a404c4a1a12cc3d0d4aa2220f0b23aae88df23b2602a97a521db20"
            },
            "downloads": -1,
            "filename": "walletsreader-1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "804dc6d113927a57c8aa3e610fea13ed",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7,<4.0",
            "size": 4599,
            "upload_time": "2024-02-09T19:29:39",
            "upload_time_iso_8601": "2024-02-09T19:29:39.623654Z",
            "url": "https://files.pythonhosted.org/packages/09/a0/d4f89d7e4ae0364998211ec2e50e6ccfa3b8478fe73f067cbc41704cfbd8/walletsreader-1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-09 19:29:39",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "walletsreader"
}
        
Elapsed time: 0.19731s