|
Download README.md from SAUSERLA/M1: direct link, hf CLI and curl.
- Browser
- Download file 11.3 kB
-
https://huggingface.co/spaces/SAUSERLA/M1/resolve/main/README.md
- Command line
-
hf download hf://spaces/SAUSERLA/M1/README.md
-
curl -L -o README.md https://huggingface.co/spaces/SAUSERLA/M1/resolve/main/README.md
11.3 kB
| title: Solana Key Generator & Live Miner | |
| emoji: π | |
| colorFrom: purple | |
| colorTo: green | |
| sdk: gradio | |
| sdk_version: "4.44.0" | |
| app_file: app.py | |
| pinned: false | |
| license: mit | |
| # π Solana Key Generator & Live Miner | |
| A comprehensive Solana wallet mining application that generates Ed25519 Base-58 keys and mines Solana addresses in real-time with advanced Discord notifications and multi-platform support. | |
| ## π Complete Feature Overview | |
| ### π² Single Key Generation | |
| - **Secure Keypair Generation**: Creates cryptographically secure Ed25519 keypairs | |
| - **Base58 Encoding**: Private keys encoded in standard Solana Base58 format | |
| - **Multiple Format Support**: Provides both Base58 and hexadecimal representations | |
| - **Key Validation**: Automatic validation of generated keypairs | |
| - **Copy-to-Clipboard**: One-click copying for all generated keys | |
| - **Key Information Display**: Shows key length, format validation, and technical details | |
| ### π¦ Bulk Key Generation | |
| - **High-Volume Generation**: Generate up to 1,000 keys in a single batch | |
| - **Progress Tracking**: Real-time progress updates for large batches | |
| - **Error Handling**: Robust error recovery and reporting | |
| - **Batch Export**: All keys provided in easy-to-copy format | |
| - **Performance Optimized**: Efficient generation with CPU throttling prevention | |
| - **Memory Management**: Optimized for large key batches without memory issues | |
| ### πͺ Advanced Wallet Mining System | |
| #### βοΈ Core Mining Features | |
| - **Real-Time Mining**: Continuous background mining with 100 wallets per batch | |
| - **30-Minute Cycle Management**: Intelligent mining cycles (30 min active, 30 min break) | |
| - **Multi-RPC Support**: Automatic failover between 4+ Solana RPC endpoints | |
| - **Balance Detection**: Configurable minimum SOL threshold for "funded" wallets | |
| - **Live Performance Metrics**: Real-time statistics and performance tracking | |
| - **Auto-Recovery**: Automatic error recovery and RPC endpoint switching | |
| #### π Comprehensive Statistics | |
| - **Mining Performance**: Wallets per second, batch processing times | |
| - **Success Tracking**: Total mined, funded wallets found, success rates | |
| - **Streak Monitoring**: Current and best finding streaks | |
| - **Uptime Tracking**: Total runtime and activity monitoring | |
| - **RPC Performance**: Individual endpoint response time tracking | |
| - **Error Analytics**: Comprehensive error counting and categorization | |
| #### π Cycle Management | |
| - **30-Minute Active Mining**: Intensive mining periods | |
| - **30-Minute Break Periods**: Resource conservation and rate limit management | |
| - **Cycle Progress Tracking**: Visual progress indicators for current cycle | |
| - **Total Cycle Counting**: Historical cycle completion tracking | |
| - **Automatic Transitions**: Seamless switching between mining and break modes | |
| ### π¬ Discord Integration System | |
| #### π¨ Instant Notifications | |
| - **Funded Wallet Alerts**: Immediate @everyone pings when funded wallets are discovered | |
| - **Rich Embeds**: Detailed wallet information with private keys (spoiler tags) | |
| - **Miner Identification**: Multi-miner support with unique IDs and names | |
| - **Startup Notifications**: Automatic notifications when miners come online | |
| - **Status Updates**: Regular mining status updates with comprehensive metrics | |
| #### π Advanced Discord Features | |
| - **Live Status Embeds**: Self-updating status messages every 60 seconds | |
| - **Performance Metrics**: Detailed mining statistics in Discord | |
| - **RPC Health Monitoring**: Network status and endpoint performance | |
| - **Error Reporting**: Automatic error notifications and recovery status | |
| - **Multi-Miner Support**: Support for multiple miners with unique identification | |
| #### π‘οΈ Discord Reliability | |
| - **Isolated Processing**: Discord operations never block mining operations | |
| - **Retry Logic**: Automatic retry with exponential backoff | |
| - **Rate Limit Handling**: Intelligent Discord API rate limit management | |
| - **Fallback Systems**: Graceful degradation when Discord is unavailable | |
| - **Queue Management**: Message queuing to prevent loss during outages | |
| ### π‘ Live Feed System | |
| - **Real-Time Updates**: Continuous feed of mining activity | |
| - **Funded Wallet Highlighting**: Special formatting for successful finds | |
| - **Empty Wallet Sampling**: Representative sampling of checked wallets | |
| - **Timestamp Tracking**: Precise timing information for all activities | |
| - **Feed Management**: Automatic cleanup and size management | |
| - **Color Coding**: Visual distinction between funded and empty wallets | |
| ### βοΈ Configuration & Customization | |
| #### π§ Environment Variables | |
| - `DISCORD_WEBHOOK`: Discord webhook URL for notifications | |
| - `MIN_SOL`: Minimum SOL balance threshold (default: 0.00001) | |
| - `RPC_BATCH_SIZE`: Wallets per RPC call (max: 100) | |
| - `MINER_SLEEP`: Delay between mining cycles (default: 1.0s) | |
| - `MINER_ID`: Unique miner identifier | |
| - `MINER_NAME`: Human-readable miner name | |
| - `MINER_LOCATION`: Geographic or logical location identifier | |
| - `PORT`: Application port (auto-configured for platform) | |
| #### π Multi-Platform Support | |
| - **Replit Optimization**: Automatic port and host configuration for Replit | |
| - **Hugging Face Spaces**: Full compatibility with HF Spaces environment | |
| - **Local Development**: Complete local development support | |
| - **Docker Ready**: Container deployment support | |
| - **Cloud Platform**: AWS, Google Cloud, DigitalOcean compatibility | |
| ### π Performance & Reliability | |
| #### β‘ Performance Features | |
| - **Batch Processing**: Efficient 100-wallet batches for optimal RPC usage | |
| - **Connection Pooling**: Persistent RPC connections with health monitoring | |
| - **Memory Optimization**: Efficient memory usage even during extended mining | |
| - **CPU Throttling**: Prevents system overload during intensive operations | |
| - **Background Processing**: Non-blocking operations for all mining activities | |
| #### π‘οΈ Reliability Systems | |
| - **Error Recovery**: Automatic recovery from network and RPC failures | |
| - **Health Monitoring**: Continuous system health and performance monitoring | |
| - **Graceful Degradation**: Continues operation even when some features fail | |
| - **State Management**: Persistent mining state across connection issues | |
| - **Logging System**: Comprehensive logging for debugging and monitoring | |
| ### π¨ User Interface | |
| #### π± Responsive Web Interface | |
| - **Gradio Framework**: Modern, responsive web interface | |
| - **Mobile Friendly**: Full functionality on mobile devices and tablets | |
| - **Real-Time Updates**: Live statistics and feed updates | |
| - **Copy Functions**: One-click copying for all generated content | |
| - **Color Coding**: Intuitive color schemes for different wallet states | |
| #### π₯οΈ Control Features | |
| - **Start/Stop Controls**: Easy mining control with instant response | |
| - **Feed Management**: Clear and manage live mining feed | |
| - **Statistics Display**: Comprehensive real-time performance metrics | |
| - **Status Indicators**: Clear visual status of all system components | |
| ### π Security & Best Practices | |
| #### π‘οΈ Security Features | |
| - **Secure Key Generation**: Cryptographically secure random number generation | |
| - **Environment Variable Protection**: Secure handling of sensitive configuration | |
| - **Input Validation**: Comprehensive validation of all user inputs | |
| - **Error Isolation**: Isolated error handling prevents system compromise | |
| - **Rate Limiting**: Built-in rate limiting for external API calls | |
| #### π Best Practices | |
| - **Educational Purpose**: Clearly documented educational and research use | |
| - **Responsible Mining**: Cycle-based mining to prevent excessive resource usage | |
| - **Privacy Considerations**: Guidelines for handling discovered private keys | |
| - **Network Etiquette**: Respectful use of public RPC endpoints | |
| ### π§ Technical Specifications | |
| #### π Dependencies | |
| - **Python 3.8+**: Core runtime requirement | |
| - **Gradio 4.44.0+**: Web interface framework | |
| - **Solana SDK**: Official Solana Python libraries | |
| - **Solders**: High-performance Solana operations | |
| - **Base58**: Standard Base58 encoding/decoding | |
| - **Requests**: HTTP client for Discord and RPC operations | |
| - **Pydantic**: Data validation and settings management | |
| #### ποΈ Architecture | |
| - **Multi-Threading**: Separate threads for mining, Discord, and UI | |
| - **Queue Systems**: Thread-safe communication between components | |
| - **State Management**: Centralized state management with thread safety | |
| - **Modular Design**: Clear separation of concerns and functionality | |
| - **Extensible Framework**: Easy to extend with additional features | |
| ## π Quick Start Guide | |
| ### For Replit (Recommended) | |
| 1. **Fork/Import**: Import this repository to your Replit account | |
| 2. **Environment Setup**: Add Discord webhook in Secrets tab (optional) | |
| 3. **Run**: Click the Run button - mining starts automatically | |
| 4. **Monitor**: Watch real-time statistics and live feed | |
| 5. **Control**: Use the web interface to start/stop and generate keys | |
| ### Environment Configuration | |
| Add these optional secrets in Replit's Secrets tab: | |
| ``` | |
| DISCORD_WEBHOOK=your_webhook_url_here | |
| MIN_SOL=0.00001 | |
| RPC_BATCH_SIZE=100 | |
| MINER_SLEEP=1.0 | |
| MINER_NAME=MyMiner | |
| MINER_LOCATION=Replit | |
| ``` | |
| ### Discord Setup | |
| 1. Create a Discord webhook in your server | |
| 2. Copy the webhook URL | |
| 3. Add it to your Replit secrets as `DISCORD_WEBHOOK` | |
| 4. Start mining and receive notifications automatically | |
| ## π Mining Statistics Explained | |
| - **Total Mined**: Total number of wallets generated and checked | |
| - **Funded Found**: Number of wallets discovered with SOL balance | |
| - **Success Rate**: Percentage of funded wallets vs total checked | |
| - **Speed**: Current wallets per second processing rate | |
| - **Uptime**: Total time the miner has been running | |
| - **Cycle Info**: Current 30-minute cycle status and progress | |
| - **RPC Performance**: Response times for different endpoints | |
| - **Streak Tracking**: Current and best consecutive find streaks | |
| ## π― Use Cases | |
| ### Educational & Research | |
| - Cryptocurrency key generation education | |
| - Blockchain probability demonstrations | |
| - Cryptographic security research | |
| - Academic blockchain projects | |
| ### Development & Testing | |
| - Solana development key generation | |
| - Testing wallet functionalities | |
| - Blockchain application development | |
| - Security testing and validation | |
| ### Mining & Discovery | |
| - Probabilistic wallet discovery | |
| - Network analysis and research | |
| - Performance benchmarking | |
| - System stress testing | |
| ## β οΈ Important Notes | |
| ### Responsibility & Ethics | |
| - This tool is for educational and research purposes | |
| - Found private keys should be handled responsibly | |
| - Respect network resources and rate limits | |
| - Follow applicable laws and regulations | |
| ### Technical Limitations | |
| - Finding funded wallets is extremely rare (probabilistic) | |
| - RPC endpoints may rate limit requests | |
| - Discord notifications require webhook setup | |
| - Performance varies based on network conditions | |
| ### Privacy & Security | |
| - Private keys are displayed in the interface | |
| - Discord messages contain sensitive information | |
| - Use private channels for Discord notifications | |
| - Keep webhook URLs confidential | |
| ## π Platform Support | |
| This application is optimized for: | |
| - β **Replit** (Recommended - Auto-configured) | |
| - β **Hugging Face Spaces** (Full compatibility) | |
| - β **Local Development** (Windows, macOS, Linux) | |
| - β **Docker Containers** (Ready for containerization) | |
| - β **Cloud Platforms** (AWS, GCP, DigitalOcean) | |
| --- | |
| **Built with β€οΈ for the Solana community | Educational purposes only** | |