Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

px_services-0.1.7.tar.gz (6.3 kB view details)

Uploaded Source

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

Hashes for px_services-0.1.7.tar.gz
Algorithm Hash digest
SHA256 caf5e4c56a0055ceb52edeaf0ecbdad31430e512800d8562cae6ceb414d303d9
MD5 3fa63cd507530424658815cc95f71aac
BLAKE2b-256 5ceb4ff6ec0e9496bdc0465788eeeb37047bda10d540d1ba5ba4c5743730f42e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page