Skip to main content

XChainPy2 Crypto utils and keystore management

Project description

How it works

Typically keystore files encrypt a seed to a file, however this is not appropriate or UX friendly, since the phrase cannot be recovered after the fact.

Crypto design:

[entropy] -> [phrase] -> [seed] -> [privateKey] -> [publicKey] -> [address]

Instead, XCHAIN-CRYPTO stores the phrase in a keystore file, then decrypts and passes this phrase to other clients:

[keystore] -> XCHAIN-CRYPTO -> [phrase] -> ChainClient

The ChainClients can then convert this into their respective key-pairs and addresses. Users can also export their phrases after the fact, ensuring they have saved it securely. This could enhance UX onboarding since users aren't forced to write their phrases down immediately for empty or test wallets.

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

xchainpy2_crypto-0.0.7.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xchainpy2_crypto-0.0.7-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file xchainpy2_crypto-0.0.7.tar.gz.

File metadata

  • Download URL: xchainpy2_crypto-0.0.7.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.13

File hashes

Hashes for xchainpy2_crypto-0.0.7.tar.gz
Algorithm Hash digest
SHA256 75f40fa6c4e624b60a2ec492f5a7b8f77dcea4021b67aa669e557760eedd6c5f
MD5 b20dfdd322ec66f749d5318783f22a96
BLAKE2b-256 9b0a3c69f60f86801ad683586590bb3b500c33c8aec71e249f49848ef00f4a5a

See more details on using hashes here.

File details

Details for the file xchainpy2_crypto-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for xchainpy2_crypto-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 8057271150210e6333c16cb2a51477cd43b6dabc363c7f4b4eebf4fcaec7cb96
MD5 a5b9ff28f5bd05fef3183f56d853bafc
BLAKE2b-256 0e5241f5cc1b0e7c09d60d931d53529e7bca6336ac87d4536cf8eafaa2ad035a

See more details on using hashes here.

Supported by

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