Skip to main content

High-performance GPU-accelerated cryptocurrency wallet generation library

Project description

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.

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

crypto_gpu_lib-1.0.5.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

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

crypto_gpu_lib-1.0.5-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

Details for the file crypto_gpu_lib-1.0.5.tar.gz.

File metadata

  • Download URL: crypto_gpu_lib-1.0.5.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for crypto_gpu_lib-1.0.5.tar.gz
Algorithm Hash digest
SHA256 9b23c8411645f0c9d3d6031cf98a127ebdfeb00c88bdb0e62581effbeb82abbc
MD5 cb2eb2294fe9eacc7c3a4e3d90220c54
BLAKE2b-256 54b4931a158b4a690e6498dfb928a9b737ce47de92a9878fc7854a5b0118f0a8

See more details on using hashes here.

File details

Details for the file crypto_gpu_lib-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: crypto_gpu_lib-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for crypto_gpu_lib-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fde6104f7297ea7bd2758bfa08581bfbf3e7802f785762a7602fae6fbf17fd98
MD5 fe8f64ec9791275e62885e61ba03c02c
BLAKE2b-256 79194a4d87a6b83a95a3424925f03f1ee6279fd3ece79c4a9e928b68bfc240e7

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