A newer version of the Gradio SDK is available: 6.14.0
metadata
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 notificationsMIN_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 identifierMINER_NAME: Human-readable miner nameMINER_LOCATION: Geographic or logical location identifierPORT: 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)
- Fork/Import: Import this repository to your Replit account
- Environment Setup: Add Discord webhook in Secrets tab (optional)
- Run: Click the Run button - mining starts automatically
- Monitor: Watch real-time statistics and live feed
- 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
- Create a Discord webhook in your server
- Copy the webhook URL
- Add it to your Replit secrets as
DISCORD_WEBHOOK - 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