Blockthon


NameBlockthon JSON
Version 7.9.3 PyPI version JSON
download
home_pagehttps://github.com/Blockthon/Blockthon
SummaryBlockthon: Fast and easy generation of Private Keys and Mnemonics, converting Seed, Binary, and Decimal.
upload_time2023-08-11 12:12:37
maintainer
docs_urlNone
authorPymmdrza
requires_python>=3.6
license
keywords blockthon bitcoin ethereum tron dogecoin dash qtum litecoin bitcoingold wallet private key mnemonic seed binary hex hunter compress un compress compress address un compress address
VCS
bugtrack_url
requirements bit hdwallet requests requests-html ecdsa bip-utils bip32utils pycryptodome pbkdf2 base58
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![Blockthon - Python Package Generated Private Key Mnemonic Wallet](https://raw.githubusercontent.com/Blockthon/Blockthon/main/media/Header.png 'Blockthon - Python Package Generated Private Key Mnemonic Wallet')

---

# Blockthon

---

### installation

Blockthon Python Package for Generate and Converting Wallet Private Key and Mnemonic for Address Bitcoin

```bash
# on windows
pip install Blockthon

# on Linux
pip3 install Blockthon
```
on linux first need install:

```shell
sudo apt-get update&&sudo apt-get upgrade -y
sudo apt-get install -y autoconf automake build-essential libffi-dev libtool pkg-config python3-dev
# after installing run cammand 
pip3 install blockthon
```


### Private Key

generated random private key without repeat :

```python
from Blockthon import Wallet

Privatekey = Wallet.getPrivateKey()
```
---
### Mnemonic
Generated random mnemonic with standard size :
```python
from Blockthon import Wallet
# default size 12 . can use [12, 18, 24]
mnemonicString = Wallet.getMnemonic(size=12)
```
----
### Bytes (seed)

Generated Random Bytes Without Repeat :

```python
from Blockthon import Wallet
byte = Wallet.getBytes()
```
---
### Binary
Generate Random Binary Without repeat `0/1`:

```python
from Blockthon import Wallet

binary_string = Wallet.getBin(256)
```
---
### Private Key To Bytes
```python
from Blockthon import Wallet

privatekey = Wallet.getPrivateKey()
# Convert Private Key HEX To Bytes SEED
byte = Wallet.PrivateKey_To_Bytes(privatekey)

```
---
### Private Key To Wif

generated private key (hex) and convert to wif compressed and uncompressed.
```python
from Blockthon import Wallet

privatekey = Wallet.getPrivateKey()
# Convert Private key Hex To Wif
# wif compressed
wif_compress = Wallet.PrivateKey_To_Wif(privatekey, compress=True)
# wif Uncompressed
wif_uncompress = Wallet.PrivateKey_To_Wif(privatekey, compress=False)
```
---
### Private Key To Mnemonic

```python
from Blockthon import Wallet

privatekey = Wallet.getPrivateKey()
# convert private key [hex] To mnemonic
mnemonic_string = Wallet.PrivateKey_To_Mnemonics(privatekey, size=12)
# for size mnemonic can use [12, 18, 24]
```
---
### Private Key To Binary

```python
from Blockthon import Wallet

privatekey = Wallet.getPrivateKey()
# convert hex to bin
binary_string = Wallet.PrivateKey_To_Binary(privatekey)
```
---
### Private Key To Decimal (int)
```python
from Blockthon import Wallet

privatekey = Wallet.getPrivateKey()
# convert private key hex to number (dec)
dec = Wallet.PrivateKey_To_Dec(privatekey)
```
---
### Private Key To RIPEMD160
```python
from Blockthon import Wallet

privatekey = Wallet.getPrivateKey()
# convert private key to ripemd160 (hash160)
ripemd160 = Wallet.PrivateKey_To_RIPEMD160(privatekey)
```
---
### Private Key To Address

convert private key `Hex` to Compress and Uncompress Address
```python
from Blockthon import Wallet

privatekey = Wallet.getPrivateKey()
# convert private key to compress address
compress_Address = Wallet.PrivateKey_To_Address(privatekey, compress=True)
# convert to uncompress address
uncompress_Address = Wallet.PrivateKey_To_Address(privatekey, compress=False)
```
---
### Private Key To Public Key

generated private key and convert to public key compress and uncompress:

```python
from Blockthon import Wallet

privatekey = Wallet.getPrivateKey()
# convert to public key uncompress
public_uncompress = Wallet.PrivateKey_To_PublicKey(privatekey)
# convert private key hex to public key compress
public_compress = Wallet.PrivateKey_To_PublicKey(privatekey, compress=True)
```
---
### Bytes To Private Key
```python
from Blockthon import Wallet

byte = Wallet.getBytes()
# convert bytes to hex (private key)
privatekey = Wallet.Bytes_To_PrivateKey(byte)
```
### Bytes To mnemonic 
convert bytes to mnemonic with default `size=12`

can use standard sizr: `12, 18, 24`

```python
from Blockthon import Wallet

byte = Wallet.getBytes()
# Convert bytes to mnemonic with default size 12
mnemonic_words = Wallet.Bytes_To_Mnemonic(byte, 12)
```
---
### Bytes To Wif
convert bytes To wif Compress and uncompress:
```python
from Blockthon import Wallet

byte = Wallet.getBytes()
# compress wif
wif_compress = Wallet.Bytes_To_Wif(byte, compress=True)
#uncompress Wif
wif_uncompress = Wallet.Bytes_To_Wif(byte, compress=False)
```
---
### Bytes To Public Key

convert bytes to public key compress and uncompress
```python
from Blockthon import Wallet

byte = Wallet.getBytes()
# compress Publickey
Pub_compress = Wallet.Bytes_To_PublicKey(byte, compress=True)
#uncompress Wif
Pub_uncompress = Wallet.Bytes_To_PublicKey(byte, compress=False)
```
---
### Bytes to Dec (number)

convert bytes to decimal number

```python
from Blockthon import Wallet

byte = Wallet.getBytes()
#convert to integer 
dec = Wallet.Bytes_To_Dec(byte)
```
---
### Wif To Public Key
convert wif to public key compress and uncompress
```python
from Blockthon import Wallet

wif = "WIF_STRING_HERE"
pub_compress = Wallet.Wif_To_PublicKey(wif, compress=True)
pub_uncompress = Wallet.Wif_To_PublicKey(wif)
```
---
### Wif To Mnemonic 
convert Wif To Mnemonic With Default `size=12`, Can use Standard Size `12, 18, 24`
```python
from Blockthon import Wallet

wif = "WIF_STRING_HERE"
mnemonic_string = Wallet.Wif_To_Mnemonic(wif, 12)
```
---
### Wif To RIPEMD160
convert wif to RIPEMD160 return `hex string` 
```python
from Blockthon import Wallet

wif = "WIF_STRING_HERE"
RIPEMD160 = Wallet.Wif_To_RIPEMD160(wif)
```
### Mnemonic To Root Key (XPRV)
```python
from Blockthon import Wallet

mnemonic_string = Wallet.getMnemonic(12)
xprv = Wallet.Mnemonic_To_RootKey(mnemonic_string)
```
---
### Mnemonic To Private key
```python
from Blockthon import Wallet

mnemonic_string = Wallet.getMnemonic(12)
pivatekey = Wallet.Mnemonic_To_PrivateKey()

```
---
### Mnemonic To Address
convert mnemonic to compressed and uncompressed Address
```python
from Blockthon import Wallet

mnemonic_string = Wallet.getMnemonic(12)
# compress Address
compress_Address = Wallet.Mnemonic_To_Address(mnemonic_string, True)
# uncompress Address
uncompress_Address = Wallet.Mnemonic_To_Address(mnemonic_stringm False)
```
---
### Passphrase To Private Key
convert word passphrase to private key (hex)
```python
from Blockthon import Wallet
passphrase = 'Mmdrza.Com'
privatekey = Wallet.Passphrase_To_PrivateKey(passphrase)
```
---
### Passphrase to Wif
```python
from Blockthon import Wallet

passphrase = 'Mmdrza.Com'

wif = Wallet.Passphrase_To_Wif(passphrase)
```
---
Example:
```python
from Blockthon import Wallet, Ethereum, Tron, Dogecoin, Bitcoin, Litecoin, Dash, Digibyte, BitcoinGold, Ravencoin, Qtum, zCash

seed = Wallet.getSeed()
privatekey = Wallet.Bytes_To_PrivateKey(seed)
mnemonics = Wallet.Bytes_To_Mnemonic(seed, 12)
wif_compress = Wallet.Bytes_To_Wif(seed, compress=True)
wif_uncompress = Wallet.Bytes_To_Wif(seed, compress=False)
dec = Wallet.Bytes_To_Dec(seed)
xprv = Wallet.Mnemonic_To_RootKey(mnemonics)
publickey = Wallet.Bytes_To_PublicKey(seed)
ripemd160 = Wallet.Bytes_To_RIPEMD160(seed)
compressAddress = Wallet.Bytes_To_Address(seed, compress=True)
uncompressAddress = Wallet.Bytes_To_Address(seed, compress=False)
p2pkhAddress = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2PKH')
p2shAddress = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2SH')
p2wpkhAddress = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2WPKH')
p2wshAddress = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2WSH')
p2wpkhSegwit = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2WPKHinP2SH')
p2wshSegwit = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2WSHinP2SH')
p2pkh_ltc = Litecoin.Address_From_PrivateKey(privatekey, 'P2PKH')
p2sh_ltc = Litecoin.Address_From_PrivateKey(privatekey, 'P2SH')
p2wpkh_ltc = Litecoin.Address_From_PrivateKey(privatekey, 'P2WPKH')
p2wsh_ltc = Litecoin.Address_From_PrivateKey(privatekey, 'P2WSH')
ethereumAddress = Ethereum.Address_From_PrivateKey(privatekey)
tronAddress = Tron.Address_From_PrivateKey(privatekey)
dogeAddress = Dogecoin.Address_From_PrivateKey(privatekey)
dashAddress = Dash.Address_From_PrivateKey(privatekey)
digibyteAddress = Digibyte.Address_From_PrivateKey(privatekey)
RVNAddress = Ravencoin.Address_From_PrivateKey(privatekey)
QtumAddress = Qtum.Address_From_PrivateKey(privatekey)
zcashAddress = zCash.Address_From_PrivateKey(privatekey)
print(f"""
Seed : {seed}
PrivateKey [Hex]: {privatekey}
Mnemonic: {mnemonics}
Wif Compressed: {wif_compress}
Wif UnCompressed: {wif_uncompress}
Decimal: {dec}
RIPEMD160: {ripemd160}
{'-' * 22} Address's {'-' * 22}
Compressed Address: {compressAddress}
UnCompressed Address: {uncompressAddress}
Bitcoin P2PKH: {p2pkhAddress}
Bitcoin P2SH: {p2shAddress}
Bitcoin P2WPKH: {p2wpkhAddress}
Bitcoin P2WSH: {p2wshAddress}
Bitcoin P2WPKH in Segwit: {p2wpkhSegwit}
Bitcoin P2WSH in Segwit: {p2wshSegwit}
Litecoin P2PKH: {p2pkh_ltc}
Litecoin P2SH: {p2sh_ltc}
Litecoin P2WSH: {p2wsh_ltc}
Litecoin P2WPKH: {p2wpkh_ltc}
Ethereum: {ethereumAddress}
Tron: {tronAddress}
Dogecoin: {dogeAddress}
DASH: {dashAddress}
DigiByte: {digibyteAddress}
Ravencoin: {RVNAddress}
QTUM: {QtumAddress}
zCASH: {zcashAddress} 
""")
```
### contact

Programmer & Owner : Mmdrza.Com

Email : PyMmdrza@Gmail.Com

Github: [Blockthon/Blockthon](https://github.com/Blockthon/Blockthon)

Document: [Blockthon](https://blockthon.github.io/Blockthon)

---
### Donate:

Bitcoin (BTC): `1MMDRZA19y8RmmEEqjv6w7tLFDK2uHh5qD`

Ethereum & USDT (ERC20): `0x348e3C3b17784AafD7dB67d011b85F838F16E2D1`

USDT & TRON (TRC20): `TR4mA5quGVHGYS186HKDuArbD8SVssiZVx`

Litecoin (LTC): `ltc1qtgvxc6na9pxvznu05yys3j5rq9ej6kahe2j50v`

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Blockthon/Blockthon",
    "name": "Blockthon",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "blockthon,bitcoin,ethereum,tron,dogecoin,dash,qtum,litecoin,bitcoingold,wallet,private key,mnemonic,seed,binary,hex,hunter,compress,un compress,compress address,un compress address",
    "author": "Pymmdrza",
    "author_email": "Pymmdrza@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/52/bd/6fb2ff23111152e8b54cef1e4a14bcfbece11d0d0f6a1356217ba375ad56/Blockthon-7.9.3.tar.gz",
    "platform": null,
    "description": "![Blockthon - Python Package Generated Private Key Mnemonic Wallet](https://raw.githubusercontent.com/Blockthon/Blockthon/main/media/Header.png 'Blockthon - Python Package Generated Private Key Mnemonic Wallet')\r\n\r\n---\r\n\r\n# Blockthon\r\n\r\n---\r\n\r\n### installation\r\n\r\nBlockthon Python Package for Generate and Converting Wallet Private Key and Mnemonic for Address Bitcoin\r\n\r\n```bash\r\n# on windows\r\npip install Blockthon\r\n\r\n# on Linux\r\npip3 install Blockthon\r\n```\r\non linux first need install:\r\n\r\n```shell\r\nsudo apt-get update&&sudo apt-get upgrade -y\r\nsudo apt-get install -y autoconf automake build-essential libffi-dev libtool pkg-config python3-dev\r\n# after installing run cammand \r\npip3 install blockthon\r\n```\r\n\r\n\r\n### Private Key\r\n\r\ngenerated random private key without repeat :\r\n\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nPrivatekey = Wallet.getPrivateKey()\r\n```\r\n---\r\n### Mnemonic\r\nGenerated random mnemonic with standard size :\r\n```python\r\nfrom Blockthon import Wallet\r\n# default size 12 . can use [12, 18, 24]\r\nmnemonicString = Wallet.getMnemonic(size=12)\r\n```\r\n----\r\n### Bytes (seed)\r\n\r\nGenerated Random Bytes Without Repeat :\r\n\r\n```python\r\nfrom Blockthon import Wallet\r\nbyte = Wallet.getBytes()\r\n```\r\n---\r\n### Binary\r\nGenerate Random Binary Without repeat `0/1`:\r\n\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nbinary_string = Wallet.getBin(256)\r\n```\r\n---\r\n### Private Key To Bytes\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nprivatekey = Wallet.getPrivateKey()\r\n# Convert Private Key HEX To Bytes SEED\r\nbyte = Wallet.PrivateKey_To_Bytes(privatekey)\r\n\r\n```\r\n---\r\n### Private Key To Wif\r\n\r\ngenerated private key (hex) and convert to wif compressed and uncompressed.\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nprivatekey = Wallet.getPrivateKey()\r\n# Convert Private key Hex To Wif\r\n# wif compressed\r\nwif_compress = Wallet.PrivateKey_To_Wif(privatekey, compress=True)\r\n# wif Uncompressed\r\nwif_uncompress = Wallet.PrivateKey_To_Wif(privatekey, compress=False)\r\n```\r\n---\r\n### Private Key To Mnemonic\r\n\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nprivatekey = Wallet.getPrivateKey()\r\n# convert private key [hex] To mnemonic\r\nmnemonic_string = Wallet.PrivateKey_To_Mnemonics(privatekey, size=12)\r\n# for size mnemonic can use [12, 18, 24]\r\n```\r\n---\r\n### Private Key To Binary\r\n\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nprivatekey = Wallet.getPrivateKey()\r\n# convert hex to bin\r\nbinary_string = Wallet.PrivateKey_To_Binary(privatekey)\r\n```\r\n---\r\n### Private Key To Decimal (int)\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nprivatekey = Wallet.getPrivateKey()\r\n# convert private key hex to number (dec)\r\ndec = Wallet.PrivateKey_To_Dec(privatekey)\r\n```\r\n---\r\n### Private Key To RIPEMD160\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nprivatekey = Wallet.getPrivateKey()\r\n# convert private key to ripemd160 (hash160)\r\nripemd160 = Wallet.PrivateKey_To_RIPEMD160(privatekey)\r\n```\r\n---\r\n### Private Key To Address\r\n\r\nconvert private key `Hex` to Compress and Uncompress Address\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nprivatekey = Wallet.getPrivateKey()\r\n# convert private key to compress address\r\ncompress_Address = Wallet.PrivateKey_To_Address(privatekey, compress=True)\r\n# convert to uncompress address\r\nuncompress_Address = Wallet.PrivateKey_To_Address(privatekey, compress=False)\r\n```\r\n---\r\n### Private Key To Public Key\r\n\r\ngenerated private key and convert to public key compress and uncompress:\r\n\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nprivatekey = Wallet.getPrivateKey()\r\n# convert to public key uncompress\r\npublic_uncompress = Wallet.PrivateKey_To_PublicKey(privatekey)\r\n# convert private key hex to public key compress\r\npublic_compress = Wallet.PrivateKey_To_PublicKey(privatekey, compress=True)\r\n```\r\n---\r\n### Bytes To Private Key\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nbyte = Wallet.getBytes()\r\n# convert bytes to hex (private key)\r\nprivatekey = Wallet.Bytes_To_PrivateKey(byte)\r\n```\r\n### Bytes To mnemonic \r\nconvert bytes to mnemonic with default `size=12`\r\n\r\ncan use standard sizr: `12, 18, 24`\r\n\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nbyte = Wallet.getBytes()\r\n# Convert bytes to mnemonic with default size 12\r\nmnemonic_words = Wallet.Bytes_To_Mnemonic(byte, 12)\r\n```\r\n---\r\n### Bytes To Wif\r\nconvert bytes To wif Compress and uncompress:\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nbyte = Wallet.getBytes()\r\n# compress wif\r\nwif_compress = Wallet.Bytes_To_Wif(byte, compress=True)\r\n#uncompress Wif\r\nwif_uncompress = Wallet.Bytes_To_Wif(byte, compress=False)\r\n```\r\n---\r\n### Bytes To Public Key\r\n\r\nconvert bytes to public key compress and uncompress\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nbyte = Wallet.getBytes()\r\n# compress Publickey\r\nPub_compress = Wallet.Bytes_To_PublicKey(byte, compress=True)\r\n#uncompress Wif\r\nPub_uncompress = Wallet.Bytes_To_PublicKey(byte, compress=False)\r\n```\r\n---\r\n### Bytes to Dec (number)\r\n\r\nconvert bytes to decimal number\r\n\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nbyte = Wallet.getBytes()\r\n#convert to integer \r\ndec = Wallet.Bytes_To_Dec(byte)\r\n```\r\n---\r\n### Wif To Public Key\r\nconvert wif to public key compress and uncompress\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nwif = \"WIF_STRING_HERE\"\r\npub_compress = Wallet.Wif_To_PublicKey(wif, compress=True)\r\npub_uncompress = Wallet.Wif_To_PublicKey(wif)\r\n```\r\n---\r\n### Wif To Mnemonic \r\nconvert Wif To Mnemonic With Default `size=12`, Can use Standard Size `12, 18, 24`\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nwif = \"WIF_STRING_HERE\"\r\nmnemonic_string = Wallet.Wif_To_Mnemonic(wif, 12)\r\n```\r\n---\r\n### Wif To RIPEMD160\r\nconvert wif to RIPEMD160 return `hex string` \r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nwif = \"WIF_STRING_HERE\"\r\nRIPEMD160 = Wallet.Wif_To_RIPEMD160(wif)\r\n```\r\n### Mnemonic To Root Key (XPRV)\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nmnemonic_string = Wallet.getMnemonic(12)\r\nxprv = Wallet.Mnemonic_To_RootKey(mnemonic_string)\r\n```\r\n---\r\n### Mnemonic To Private key\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nmnemonic_string = Wallet.getMnemonic(12)\r\npivatekey = Wallet.Mnemonic_To_PrivateKey()\r\n\r\n```\r\n---\r\n### Mnemonic To Address\r\nconvert mnemonic to compressed and uncompressed Address\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\nmnemonic_string = Wallet.getMnemonic(12)\r\n# compress Address\r\ncompress_Address = Wallet.Mnemonic_To_Address(mnemonic_string, True)\r\n# uncompress Address\r\nuncompress_Address = Wallet.Mnemonic_To_Address(mnemonic_stringm False)\r\n```\r\n---\r\n### Passphrase To Private Key\r\nconvert word passphrase to private key (hex)\r\n```python\r\nfrom Blockthon import Wallet\r\npassphrase = 'Mmdrza.Com'\r\nprivatekey = Wallet.Passphrase_To_PrivateKey(passphrase)\r\n```\r\n---\r\n### Passphrase to Wif\r\n```python\r\nfrom Blockthon import Wallet\r\n\r\npassphrase = 'Mmdrza.Com'\r\n\r\nwif = Wallet.Passphrase_To_Wif(passphrase)\r\n```\r\n---\r\nExample:\r\n```python\r\nfrom Blockthon import Wallet, Ethereum, Tron, Dogecoin, Bitcoin, Litecoin, Dash, Digibyte, BitcoinGold, Ravencoin, Qtum, zCash\r\n\r\nseed = Wallet.getSeed()\r\nprivatekey = Wallet.Bytes_To_PrivateKey(seed)\r\nmnemonics = Wallet.Bytes_To_Mnemonic(seed, 12)\r\nwif_compress = Wallet.Bytes_To_Wif(seed, compress=True)\r\nwif_uncompress = Wallet.Bytes_To_Wif(seed, compress=False)\r\ndec = Wallet.Bytes_To_Dec(seed)\r\nxprv = Wallet.Mnemonic_To_RootKey(mnemonics)\r\npublickey = Wallet.Bytes_To_PublicKey(seed)\r\nripemd160 = Wallet.Bytes_To_RIPEMD160(seed)\r\ncompressAddress = Wallet.Bytes_To_Address(seed, compress=True)\r\nuncompressAddress = Wallet.Bytes_To_Address(seed, compress=False)\r\np2pkhAddress = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2PKH')\r\np2shAddress = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2SH')\r\np2wpkhAddress = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2WPKH')\r\np2wshAddress = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2WSH')\r\np2wpkhSegwit = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2WPKHinP2SH')\r\np2wshSegwit = Bitcoin.Address_From_PrivateKey(privatekey, Type='P2WSHinP2SH')\r\np2pkh_ltc = Litecoin.Address_From_PrivateKey(privatekey, 'P2PKH')\r\np2sh_ltc = Litecoin.Address_From_PrivateKey(privatekey, 'P2SH')\r\np2wpkh_ltc = Litecoin.Address_From_PrivateKey(privatekey, 'P2WPKH')\r\np2wsh_ltc = Litecoin.Address_From_PrivateKey(privatekey, 'P2WSH')\r\nethereumAddress = Ethereum.Address_From_PrivateKey(privatekey)\r\ntronAddress = Tron.Address_From_PrivateKey(privatekey)\r\ndogeAddress = Dogecoin.Address_From_PrivateKey(privatekey)\r\ndashAddress = Dash.Address_From_PrivateKey(privatekey)\r\ndigibyteAddress = Digibyte.Address_From_PrivateKey(privatekey)\r\nRVNAddress = Ravencoin.Address_From_PrivateKey(privatekey)\r\nQtumAddress = Qtum.Address_From_PrivateKey(privatekey)\r\nzcashAddress = zCash.Address_From_PrivateKey(privatekey)\r\nprint(f\"\"\"\r\nSeed : {seed}\r\nPrivateKey [Hex]: {privatekey}\r\nMnemonic: {mnemonics}\r\nWif Compressed: {wif_compress}\r\nWif UnCompressed: {wif_uncompress}\r\nDecimal: {dec}\r\nRIPEMD160: {ripemd160}\r\n{'-' * 22} Address's {'-' * 22}\r\nCompressed Address: {compressAddress}\r\nUnCompressed Address: {uncompressAddress}\r\nBitcoin P2PKH: {p2pkhAddress}\r\nBitcoin P2SH: {p2shAddress}\r\nBitcoin P2WPKH: {p2wpkhAddress}\r\nBitcoin P2WSH: {p2wshAddress}\r\nBitcoin P2WPKH in Segwit: {p2wpkhSegwit}\r\nBitcoin P2WSH in Segwit: {p2wshSegwit}\r\nLitecoin P2PKH: {p2pkh_ltc}\r\nLitecoin P2SH: {p2sh_ltc}\r\nLitecoin P2WSH: {p2wsh_ltc}\r\nLitecoin P2WPKH: {p2wpkh_ltc}\r\nEthereum: {ethereumAddress}\r\nTron: {tronAddress}\r\nDogecoin: {dogeAddress}\r\nDASH: {dashAddress}\r\nDigiByte: {digibyteAddress}\r\nRavencoin: {RVNAddress}\r\nQTUM: {QtumAddress}\r\nzCASH: {zcashAddress} \r\n\"\"\")\r\n```\r\n### contact\r\n\r\nProgrammer & Owner : Mmdrza.Com\r\n\r\nEmail : PyMmdrza@Gmail.Com\r\n\r\nGithub: [Blockthon/Blockthon](https://github.com/Blockthon/Blockthon)\r\n\r\nDocument: [Blockthon](https://blockthon.github.io/Blockthon)\r\n\r\n---\r\n### Donate:\r\n\r\nBitcoin (BTC): `1MMDRZA19y8RmmEEqjv6w7tLFDK2uHh5qD`\r\n\r\nEthereum & USDT (ERC20): `0x348e3C3b17784AafD7dB67d011b85F838F16E2D1`\r\n\r\nUSDT & TRON (TRC20): `TR4mA5quGVHGYS186HKDuArbD8SVssiZVx`\r\n\r\nLitecoin (LTC): `ltc1qtgvxc6na9pxvznu05yys3j5rq9ej6kahe2j50v`\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Blockthon: Fast and easy generation of Private Keys and Mnemonics, converting Seed, Binary, and Decimal.",
    "version": "7.9.3",
    "project_urls": {
        "Documentation": "https://blockthon.github.io/Blockthon/",
        "Example": "https://github.com/Blockthon/Blockthon/tree/main/Example",
        "Homepage": "https://github.com/Blockthon/Blockthon",
        "Personal Website": "https://mmdrza.com"
    },
    "split_keywords": [
        "blockthon",
        "bitcoin",
        "ethereum",
        "tron",
        "dogecoin",
        "dash",
        "qtum",
        "litecoin",
        "bitcoingold",
        "wallet",
        "private key",
        "mnemonic",
        "seed",
        "binary",
        "hex",
        "hunter",
        "compress",
        "un compress",
        "compress address",
        "un compress address"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "94b66e82de7105eb5e3d6aa812d72dec4ee58c404be04647247c17e07ea03d8a",
                "md5": "4969c24fe5f92e62573271ad99b03448",
                "sha256": "8e9eb42fae151c5e2d25f83f9c428fbab765824e3179c26064c16b8daf3835ab"
            },
            "downloads": -1,
            "filename": "Blockthon-7.9.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4969c24fe5f92e62573271ad99b03448",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 20607,
            "upload_time": "2023-08-11T12:12:35",
            "upload_time_iso_8601": "2023-08-11T12:12:35.474300Z",
            "url": "https://files.pythonhosted.org/packages/94/b6/6e82de7105eb5e3d6aa812d72dec4ee58c404be04647247c17e07ea03d8a/Blockthon-7.9.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "52bd6fb2ff23111152e8b54cef1e4a14bcfbece11d0d0f6a1356217ba375ad56",
                "md5": "ba8a6f3768e51ccb62b8e495ba389e55",
                "sha256": "d87c7644f47d57692011da080c7c465fdb29d27388d2f49622db1971dd788116"
            },
            "downloads": -1,
            "filename": "Blockthon-7.9.3.tar.gz",
            "has_sig": false,
            "md5_digest": "ba8a6f3768e51ccb62b8e495ba389e55",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 17179,
            "upload_time": "2023-08-11T12:12:37",
            "upload_time_iso_8601": "2023-08-11T12:12:37.341159Z",
            "url": "https://files.pythonhosted.org/packages/52/bd/6fb2ff23111152e8b54cef1e4a14bcfbece11d0d0f6a1356217ba375ad56/Blockthon-7.9.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-11 12:12:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Blockthon",
    "github_project": "Blockthon",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "bit",
            "specs": [
                [
                    "==",
                    "0.8.0"
                ]
            ]
        },
        {
            "name": "hdwallet",
            "specs": [
                [
                    "==",
                    "2.2.1"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    "==",
                    "2.28.2"
                ]
            ]
        },
        {
            "name": "requests-html",
            "specs": [
                [
                    "==",
                    "0.10.0"
                ]
            ]
        },
        {
            "name": "ecdsa",
            "specs": [
                [
                    "==",
                    "0.18.0"
                ]
            ]
        },
        {
            "name": "bip-utils",
            "specs": [
                [
                    "==",
                    "2.7.1"
                ]
            ]
        },
        {
            "name": "bip32utils",
            "specs": [
                [
                    "==",
                    "0.3.post4"
                ]
            ]
        },
        {
            "name": "pycryptodome",
            "specs": [
                [
                    "==",
                    "3.18.0"
                ]
            ]
        },
        {
            "name": "pbkdf2",
            "specs": [
                [
                    "==",
                    "1.3"
                ]
            ]
        },
        {
            "name": "base58",
            "specs": [
                [
                    "==",
                    "2.1.1"
                ]
            ]
        }
    ],
    "lcname": "blockthon"
}
        
Elapsed time: 0.20356s