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.
Source Distribution
File details
Details for the file px_services-0.1.5.tar.gz
.
File metadata
- Download URL: px_services-0.1.5.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f4232570e498909065f1c3f53b70d596b39b3349f596f76b0b9a256bb4150e1 |
|
MD5 | 26426dbe9992d4bee286e0f3f3aa264f |
|
BLAKE2b-256 | dcd79b16f156dd1d917b0704dacbba228e99dc51716359e9124a633111f60817 |