CryptoGPU - High-Performance GPU-Accelerated Cryptocurrency Wallet Generation
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
- Inspired by the trillion mnemonic challenge
- Built with CuPy for GPU acceleration
- Uses industry-standard cryptographic libraries
⚠️ 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.