A high-performance, asynchronous Litecoin address generator and balance checker built with modern Python practices and professional-grade architecture.
- Overview
- Features
- Preview
- Architecture
- Requirements
- Installation
- Easy Install
- Usage
- Configuration
- Output Files
- Project Structure
- Technical Details
- License
- Changelog
- Contact
- Donations
Litecoin Wallet Scanner is a professional-grade tool designed to generate random Litecoin wallets and check their balances across multiple address formats. The application leverages asynchronous programming patterns to maximize throughput while maintaining responsible API usage through rate limiting and connection pooling.
- Random private key generation using cryptographically secure methods
- Support for multiple Litecoin address types (P2PKH, P2SH-P2WPKH, P2WPKH)
- Real-time balance checking via blockchain explorer API
- Automatic logging of wallets with positive balances
- Asynchronous HTTP requests using
aiohttp - Connection pooling for reduced latency
- Configurable concurrency with semaphore-based rate limiting
- Efficient memory usage through generator patterns
- SOLID principles compliance
- Abstract base classes for extensibility
- Dependency injection for testability
- Comprehensive type hints throughout
- Dataclasses for immutable configuration
- Automatic retry logic with exponential backoff
- Graceful shutdown on interrupt signals
- Comprehensive exception handling
- Detailed logging to file
- Rich terminal UI with live updates
- Real-time statistics display
- Color-coded output for readability
- Professional ASCII banner
The application follows a modular architecture with clear separation of concerns:
┌─────────────────────────────────────────────────────────────────┐
│ LitecoinScanner │
│ (Main Orchestrator) │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ IBlockchain │ │ IWallet │ │ IResultWriter │ │
│ │ API │ │ Generator │ │ │ │
│ └──────┬──────┘ └──────┬──────┘ └───────────┬─────────────┘ │
│ │ │ │ │
│ ┌──────┴──────┐ ┌──────┴──────┐ ┌───────────┴─────────────┐ │
│ │ LitecoinAPI │ │ Litecoin │ │ FileResultWriter │ │
│ │ │ │ Wallet │ │ │ │
│ │ │ │ Generator │ │ │ │
│ └─────────────┘ └─────────────┘ └─────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
| Component | Responsibility |
|---|---|
Config |
Centralized configuration management |
LitecoinAPI |
Blockchain API interactions with retry logic |
LitecoinWalletGenerator |
Private key and address generation |
FileResultWriter |
Persistent storage of results |
DisplayManager |
Terminal UI rendering |
LitecoinScanner |
Main application orchestration |
- Python 3.9 or higher
- Internet connection for API access
| Package | Version | Purpose |
|---|---|---|
aiohttp |
>= 3.8.0 | Asynchronous HTTP client |
libcrypto |
>= 1.0.0 | Cryptocurrency wallet generation |
rich |
>= 13.0.0 | Terminal UI rendering |
git clone https://github.com/PyMmdrza/LitecoinCracker.git
cd LitecoinCrackerpython -m venv venv
# Windows
venv\Scripts\activate
# Linux/macOS
source venv/bin/activatepip install aiohttp libcrypto rich requestsOr using requirements file:
pip install -r requirements.txtpython lite-all.pyNote
This script is recommended for Kali Linux as the root user.
curl -sSL https://raw.githubusercontent.com/Pymmdrza/LitecoinCracker/refs/heads/mainx/scripts/install.sh | bashPress Ctrl+C to initiate graceful shutdown. The application will:
- Complete any in-progress operations
- Save pending results
- Display final statistics
- Exit cleanly
Note
Configuration is managed through the Config dataclass. Modify these values to customize behavior:
@dataclass(frozen=True)
class Config:
# API Configuration
API_BASE_URL: str = "https://litecoin.atomicwallet.io/api/address"
API_TIMEOUT: int = 10 # Request timeout in seconds
API_RETRY_ATTEMPTS: int = 3 # Number of retry attempts
API_RETRY_DELAY: float = 1.0 # Base delay between retries
# Concurrency Settings
MAX_CONCURRENT_REQUESTS: int = 4 # Maximum parallel API requests
REQUEST_DELAY: float = 0.25 # Delay between wallet scans
# Output Configuration
OUTPUT_DIR: Path = Path("output") # Output directory path
WINNER_FILE: str = "ltc_winners_{date}.txt"
LOG_FILE: str = "ltc_scanner_{date}.log"| Parameter | Type | Default | Description |
|---|---|---|---|
API_BASE_URL |
str | Atomic Wallet API | Blockchain explorer API endpoint |
API_TIMEOUT |
int | 10 | HTTP request timeout in seconds |
API_RETRY_ATTEMPTS |
int | 3 | Maximum retry attempts for failed requests |
API_RETRY_DELAY |
float | 1.0 | Base delay between retries (seconds) |
MAX_CONCURRENT_REQUESTS |
int | 4 | Maximum parallel API requests |
REQUEST_DELAY |
float | 0.25 | Delay between consecutive wallet scans |
OUTPUT_DIR |
Path | output | Directory for output files |
output/
├── ltc_winners_20260129.txt # Wallets with positive balance
└── ltc_scanner_20260129_143022.log # Application logs
════════════════════════════════════════════════════════════
Found: 2026-01-29 14:30:22
Private Key: a1b2c3d4e5f6...
────────────────────────────────────────────────────────────
LTC-P2PKH: LaBcDeFgHiJk... | Balance: 1000000 | TxCount: 5
LTC-P2SH-P2WPKH: MaBcDeFg... | Balance: 0 | TxCount: 0
LTC-P2WPKH: ltc1qaBcDeF... | Balance: 500000 | TxCount: 2
════════════════════════════════════════════════════════════
2026-01-29 14:30:22 | INFO | Scanner started
2026-01-29 14:30:23 | WARNING | Timeout fetching LaBcDeFg... (attempt 1)
2026-01-29 14:30:25 | INFO | Winner saved: Total balance 1500000
2026-01-29 14:35:00 | INFO | Scan complete: 1000 scanned, 1 winners
ltc-scanner/
├── ltc_scanner.py # Main application file
├── README.md # Documentation
├── requirements.txt # Python dependencies
├── output/ # Generated output directory
│ ├── ltc_winners_*.txt # Winner wallet files
│ └── ltc_scanner_*.log # Application log files
└── tests/ # Unit tests (optional)
└── test_scanner.py
| Type | Prefix | Description |
|---|---|---|
| P2PKH | L | Pay-to-Public-Key-Hash (Legacy) |
| P2SH-P2WPKH | M | Pay-to-Script-Hash wrapped SegWit |
| P2WPKH | ltc1 | Native SegWit (Bech32) |
The scanner uses the Atomic Wallet blockchain explorer API for balance checking. The API provides:
- Current balance
- Total received amount
- Total sent amount
- Transaction count
1. Generate random 256-bit private key
2. Derive addresses for all supported types
3. Fetch balance data concurrently for all addresses
4. Check for positive balances
5. Log winners to file if found
6. Update display with results
7. Apply rate limiting delay
8. Repeat
| Error Type | Handling Approach |
|---|---|
| Network Timeout | Retry with exponential backoff |
| API Rate Limit | Configurable delay between requests |
| Invalid Response | Log error, continue scanning |
| Keyboard Interrupt | Graceful shutdown with summary |
Under optimal conditions, the scanner achieves:
| Metric | Value |
|---|---|
| Scan Rate | ~2-4 wallets/second |
| Memory Usage | < 50 MB |
| CPU Usage | Minimal (I/O bound) |
Performance varies based on network conditions and API response times.
Important
This software is provided for educational and research purposes only. The probability of finding a wallet with a positive balance is astronomically low due to the cryptographic security of private keys. Users are responsible for ensuring compliance with applicable laws and regulations in their jurisdiction.
This project is released under the MIT License. See LICENSE file for details.
- Website: Mmdrza.Com
- Email: Info@Mmdrza.Com
- Telegram: @Mr1Mmdrza
- GitHub: github.com/PyMmdrza
- Complete rewrite with async/await architecture
- Added professional-grade error handling
- Implemented SOLID design principles
- Added comprehensive logging system
- Improved terminal UI with Rich library
- Added graceful shutdown handling
- Optimized API request management
If you find this tool useful and would like to support its development, consider making a donation:
Tip
You can also give just one star to support this repository, your action will encourage us. Thank you for your support.
| Cryptocurrency | Address |
|---|---|
| Bitcoin (BTC) | 1MMDRZA12xdBLD1P5AfEfvEMErp588vmF9 |
| Ethereum (ETH) | 0xe81F2B5Cb602d4ea21e1b66cD0e4a192497c04f7 |
| Litecoin (LTC) | ltc1qxju6jvj64mfneswjeq7mj4lsu08nnst3pde68j |
| Tron (TRX) | TLmnbrnA3YW1pFfu8crQpccrqJ3YukKb7U |
| Dogecoin (DOGE) | DU3tApgDok4LE2KHc2gSaWV36FNAUnJTZJ |
| Solana (SOL) | Ea6XkAmnWHE5BY3r27P1sESCPhFEFiBJkqKJidkYgFnJ |
| Bitcoin Cash (BCH) | qzhng92dy942v5um9muy8w9y0m3et7fupvpp09sp62 |
Caution
Warning : Unfortunately, due to the ignorance of some dear users, we were not informed that some profiteers and uncultured people are selling some of my scripts at a lower price. And the user does not receive anything after payment. Some of these ignorant people give malicious and viral files to users. From here, I declare that the only official source for selling my scripts is the website and Telegram ID or Telegram Channel.
