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.a seed phrase
| recovery phrase
| backup phrase
)
seed
dictionary with these keys hex
, 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 and hdKey
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 object
info.get('master_key_info')
get account_keys
(account level extended public & private key) from master_key_info
info.get('master_key_info').get('account_keys')
get zprv
( account level extended private key) from account_keys
. This key can be
used 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) from account_keys
. This key can be used
to derive all account level addresses and its corresponding public keys
but cannot derive
its corresponding private keys
. This key can be shared with any Blockchain Service
Providers 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.7 (05/12/2023)
- Changed README content formatting
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.7.tar.gz
.
File metadata
- Download URL: px_services-0.1.7.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 | caf5e4c56a0055ceb52edeaf0ecbdad31430e512800d8562cae6ceb414d303d9 |
|
MD5 | 3fa63cd507530424658815cc95f71aac |
|
BLAKE2b-256 | 5ceb4ff6ec0e9496bdc0465788eeeb37047bda10d540d1ba5ba4c5743730f42e |