Bitcoin Wallet With Blockthon
Generated and convert Private key To Mnemonic , seed (bytes) , Root Key , Passphrase , binary for Compress , Uncompress , P2PKH , P2SH , P2WSH, P2WPKH , P2WPKHinP2SH, P2WSHinP2SH Address Bitcoin Wallet
Generated and Convert Private Key Hex To Compress and uncompress Bitcoin wallet
from Blockthon.Wallet import PrivateKey_To_CompressAddr,PrivateKey_To_UnCompressAddr, PrivateKey
# generated private key
privatekey = PrivateKey()
# convert private key (hex) to compressed Bitcoin Address
compressAddress = PrivateKey_To_CompressAddr(privatekey)
# uncompress
uncompressAddress = PrivateKey_To_UnCompressAddr(privatekey)
Generated and Convert Private Key HEX To Compressed and UnCompressed Bitcoin Address Wallet
can use Blockthon.Bitcoin
import PrivateKey_To_Address
with param privatekey
& Just Type='compress'
:
from Blockthon.Wallet import PrivateKey_To_Addr, PrivateKey
privatekey = PrivateKey()
# compress bitcoin address
compressAddress = PrivateKey_To_Addr(privatekey, compress=True)
# uncompress bitcoin address
uncompressAddress = PrivateKey_To_Addr(privatekey, compress=False)
Generated Convert Private Key To All Bitcoin Address Wallet Type
Blockthon.Wallet | privatekey | Type | |
---|---|---|---|
PrivateKey_To_Addr | hex (string) | compress |
PrivateKey_To_Addr(key, Type='compress') |
PrivateKey_To_Addr | hex (string) | uncompress |
PrivateKey_To_Addr(key, Type='uncompress') |
PrivateKey_To_Addr | hex (string) | P2PKH |
PrivateKey_To_Addr(key, Type='P2PKH') |
PrivateKey_To_Addr | hex (string) | P2SH |
PrivateKey_To_Addr(key, Type='P2SH') |
PrivateKey_To_Addr | hex (string) | P2WPKH |
PrivateKey_To_Addr(key, Type='P2WPKH') |
PrivateKey_To_Addr | hex (string) | P2WSH |
PrivateKey_To_Addr(key, Type='P2WSH') |
PrivateKey_To_Addr | hex (string) | P2WPKHinP2SH |
PrivateKey_To_Addr(key, Type='P2WPKHinP2SH') |
PrivateKey_To_Addr | hex (string) | P2WSHinP2SH |
PrivateKey_To_Addr(key, Type='P2WSHinP2SH') |
example :
from Blockthon.Bitcoin import PrivateKey_To_Addr
import os
key = os.urandom(32).hex()
# Convert Private Key HEX To Compress Address
compress_Address = PrivateKey_To_Addr(key, 'compress')
# Convert Private Key HEX To Un Compress Address
uncompress_Address = PrivateKey_To_Addr(key, 'uncompress')
# Convert Private Key HEX To P2PKH Address Type
p2pkh_Address = PrivateKey_To_Addr(key, 'P2PKH')
# Convert Private Key HEX To P2SH Address Type
p2sh_Address = PrivateKey_To_Addr(key, 'P2SH')
# Convert Private Key HEX To P2WPKH Address Type
p2wpkh_Address = PrivateKey_To_Addr(key, 'P2WPKH')
# Convert Private Key HEX To P2WSH Address Type
p2wsh_Address = PrivateKey_To_Addr(key, 'P2WSH')
# Convert Private Key HEX To P2WPKH in P2SH Address Type
p2wpkhinp2sh_Address = PrivateKey_To_Addr(key, 'P2WPKHinP2SH')
# Convert Private Key HEX To P2WSH in P2SH Address Type
p2wshinp2sh_Address = PrivateKey_To_Addr(key, 'P2WSHinP2SH')
Generated and Convert Mnemonic To Bitcoin Address Wallet
from Blockthon.Wallet import getMnemonic
from Blockthon.Bitcoin import Mnemonic_To_PrivateKey
mnemonicword = getMnemonic(12)
# convert mnemonic to private key hex
privatekey = Mnemonic_To_PrivateKey(mnemonicword)
Convert Wif To Bitcoin Address
from Blockthon.Bitcoin import Wif_To_Addr
wif = "YOUR_WIF_KEY"
# convert wif to address bitcoin
address = Wif_To_Addr(wif)
Convert Wif To Decimal (int)
from Blockthon.Bitcoin import Wif_To_Dec
wif = "YOUR_WIF_KEY"
# convert wif to number (dec)
dec = Wif_To_Dec(wif)
Convert Wif To Private Key (hex)
from Blockthon.Bitcoin import Wif_To_HEX
wif = "YOUR_WIF_KEY"
# convert wif to private key hex
privatekey = Wif_To_HEX(wif)