Skip to main content

CryptoGPU - High-Performance GPU-Accelerated Cryptocurrency Wallet Generation

PyPI version Python versions License: MIT

A blazing-fast Python library for generating cryptocurrency wallets using NVIDIA GPU acceleration. Supports Bitcoin, Ethereum, Litecoin, Solana, and other major cryptocurrencies with massive parallel processing capabilities.

🚀 Features

  • GPU Acceleration: Utilizes NVIDIA CUDA for massive parallel processing
  • Multi-Currency Support: Bitcoin, Ethereum, Litecoin, Solana, Bitcoin Cash, Dogecoin, Dash
  • High Performance: Generate thousands of wallets per second
  • BIP39/BIP44 Compliant: Full support for mnemonic phrases and hierarchical deterministic wallets
  • Batch Processing: Optimized batch generation for maximum throughput
  • Memory Efficient: Smart memory management for large-scale operations
  • Fallback Support: Automatic CPU fallback when GPU is unavailable

📊 Performance

  • GPU Mode: 8,000+ wallets/second on NVIDIA T4
  • CPU Mode: 2,000+ wallets/second with multi-threading
  • Memory Usage: <2GB for 10,000 wallet batches

🛠️ Installation

# CPU version
pip install crypto-gpu-lib

# GPU version with CUDA support
pip install crypto-gpu-lib[gpu]

# Development version with all extras
pip install crypto-gpu-lib[all]

🎯 Quick Start

from crypto_gpu_lib import GPUWalletGenerator, SupportedNetworks

# Initialize generator with GPU acceleration
generator = GPUWalletGenerator(
    batch_size=1000,
    networks=[
        SupportedNetworks.BITCOIN,
        SupportedNetworks.ETHEREUM,
        SupportedNetworks.LITECOIN
    ]
)

# Generate a batch of wallets
batch = generator.generate_batch()

print(f"Generated {len(batch)} wallets in {batch.generation_time:.2f}s")

# Access individual wallets
for wallet in batch.wallets:
    print(f"Mnemonic: {wallet.mnemonic}")
    print(f"BTC Address: {wallet.get_address(SupportedNetworks.BITCOIN)}")
    print(f"ETH Address: {wallet.get_address(SupportedNetworks.ETHEREUM)}")
    print("---")

🏗️ Supported Networks

Network Symbol Derivation Path Address Format
Bitcoin BTC m/44'/0'/0'/0/0 P2PKH (1...)
Ethereum ETH m/44'/60'/0'/0/0 0x...
Litecoin LTC m/44'/2'/0'/0/0 P2PKH (L...)
Solana SOL m/44'/501'/0'/0/0 Base58
Bitcoin Cash BCH m/44'/145'/0'/0/0 P2PKH
Dogecoin DOGE m/44'/3'/0'/0/0 P2PKH (D...)
Dash DASH m/44'/5'/0'/0/0 P2PKH (X...)

🔒 Security Notes

  • This library generates cryptographically secure random entropy
  • Private keys are generated using industry-standard algorithms
  • Always verify generated addresses before use
  • Keep private keys secure and never share them

📄 License

MIT License - see LICENSE file for details.

🙏 Acknowledgments


⚠️ Disclaimer: This software is for educational and research purposes. Always verify generated wallets and use proper security practices when handling cryptocurrency.

Metadata

Release files for crypto-gpu-lib 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for crypto-gpu-lib 1.0.7
File Size Uploaded Provenance Actions
crypto_gpu_lib-1.0.7.tar.gz 25.6 kB Without provenance Details for crypto_gpu_lib-1.0.7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for crypto-gpu-lib 1.0.7
File Interpreter ABI Platform Actions
crypto_gpu_lib-1.0.7-py3-none-any.whl Python 3 none any Details for crypto_gpu_lib-1.0.7-py3-none-any.whl

Total release size: 54.8 kB

Release files / crypto_gpu_lib-1.0.7.tar.gz

Download URL crypto_gpu_lib-1.0.7.tar.gz
Size 25.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4a7bc02cffcbae844e0db582d922aa960015cbc850c97fdbdb5f60d58cfce502
BLAKE2b-256 checksum
How to use checksums
1e4acbb18b680237dffbbeb5b89c0a6006afd31fbcbe7011759019d043653a5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / crypto_gpu_lib-1.0.7-py3-none-any.whl

Download URL crypto_gpu_lib-1.0.7-py3-none-any.whl
Size 29.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c61175b7172564c3a8909f4ec1826f9912c02c0aed03bd3bcd230f5c9aea97a4
BLAKE2b-256 checksum
How to use checksums
8b167f52e69382dcad517b9eaec3a9ec06c7e014070eedbc336ec84d8f8a4127
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Security for crypto-gpu-lib 1.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page