A blockchain Wallet Service APIs
Project description
This library is a service that help can create Wallet Seed or keys, create Blockcypher HD allet and also hold internal wallet reference to it.
Get Started
open any command-line terminal
install px-services
pip install px-services==0.1.3
run python3 interractive shell
python3
Python 3.9.10 (main, Jan 15 2022, 11:48:00) [Clang 13.0.0 (clang-1300.0.29.3)] on darwin Type "help", "copyright", "credits" or "license" for more information
import px_services package classes
from px_services.wallet import PxWallet from px_services.wallet import PxWalletKeyGenerator
This method
PxWalletKeyGenerator.generate_seed_phrase()
return a turple of
secret_phrase
( a.k.aseed phrase
|recovery phrase
|backup phrase
)
seed
dictionary with these keyshex
,bytes
secret_phrase, seed = PxWalletKeyGenerator.generate_seed_phrase()
This method
PxWalletKeyGenerator.seedToMasterKey(seed['hex'])
take the seed (in hex format)as input and returns a turple of
info
dictionary object andhdKey
Master key object(same object from which
info
dictionary object was constructed).info, hdKey = PxWalletKeyGenerator.seedToMasterKey(seed['hex'])
get Master Node or Master Key details from
info
dictionary objectinfo.get('master_key_info')
get
account_keys
(account level extended public & private key) frommaster_key_info
info.get('master_key_info').get('account_keys')
get
zprv
( account level extended private key) fromaccount_keys
. This key can beused to derive all account level addresses and it corresponding public & private keys.
Please DONOT share this key with any Blockchain Service Provider unless you have too.
info.get('master_key_info').get('account_keys').('zprv')
get
zpub
( account level extended public key) fromaccount_keys
. This key can be usedto derive all account level addresses and its corresponding
public keys
but cannot deriveits corresponding
private keys
. This key can be shared with any Blockchain ServiceProviders since they will only be able to derive addresses and read its balances.
info.get('master_key_info').get('account_keys').('zpub')
Change Log
0.1.5 (05/12/2023)
- Changed README content type to 'text/md'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.