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.5 (05/12/2023)

  • Changed README content type to 'text/md'

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.5.tar.gz (6.3 kB view details)

Uploaded Source

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

Hashes for px_services-0.1.5.tar.gz
Algorithm Hash digest
SHA256 5f4232570e498909065f1c3f53b70d596b39b3349f596f76b0b9a256bb4150e1
MD5 26426dbe9992d4bee286e0f3f3aa264f
BLAKE2b-256 dcd79b16f156dd1d917b0704dacbba228e99dc51716359e9124a633111f60817

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