A powerful, secure Chrome Extension for collecting rent from Solana token accounts. Built with React, TypeScript, and optimized for maximum efficiency and security.
Cland is a professional-grade Chrome Extension designed to help Solana users efficiently collect rent from unused token accounts. With its modern interface and robust security model, Cland processes wallets locally, ensuring your private keys never leave your browser.
- ๐ 100% Local Processing - Private keys never leave your browser
- โก High-Speed Processing - Optimized for batch operations
- ๐จ Modern UI - Clean, intuitive interface with dark theme
- ๐ก๏ธ Enterprise Security - Bank-level security practices
- ๐ Real-Time Analytics - Live progress tracking and detailed reports
- ๐ Multi-Token Support - SPL Token and Token-2022 compatibility
- ๐ฏ Smart Filtering - Automatic rent calculation and optimization
- Multi-File Support: Load multiple
.txtfiles containing private keys - Format Flexibility: Supports mixed private/public keys in same file
- Instant Validation: Real-time validation of wallet format and structure
- Batch Processing: Handle hundreds of wallets simultaneously
- Error Recovery: Robust error handling for invalid keys
- Custom Endpoints: Configure any Solana RPC endpoint
- Popular Presets: Quick setup for Helius, QuickNode, and others
- Connection Testing: Automatic RPC health checks
- Fallback Support: Multiple endpoint configuration for reliability
- Rate Limit Management: Smart request throttling
- Smart Detection: Automatically identifies rent-eligible accounts
- Token Burning: Safely burns remaining tokens before account closure
- Account Closing: Recovers rent from closed token accounts
- SOL Consolidation: Transfers recovered SOL to designated fee payer
- Transaction Optimization: Minimizes fees through intelligent batching
- Pre-Scan Analysis: Preview total recoverable rent before processing
- Real-Time Progress: Live updates during processing
- Detailed Breakdowns: Per-wallet and per-token analysis
- Success Metrics: Comprehensive processing statistics
- Error Logging: Detailed error reports for troubleshooting
- Local-Only Processing: No network transmission of private keys
- Memory Management: Secure memory handling and cleanup
- Chrome Sandboxing: Leverages Chrome's security model
- No Data Storage: Zero persistent storage of sensitive data
- Audit Trail: Transaction hash logging for verification
- Visit the Chrome Web Store (Coming Soon)
- Search for "Cland"
- Click "Add to Chrome"
- Confirm installation
- Download the latest release from GitHub
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (top-right toggle)
- Click "Load unpacked"
- Select the downloaded Cland folder
- The extension will appear in your Chrome toolbar
- Browser: Chrome 88+ or Edge 88+
- Memory: Minimum 4GB RAM recommended
- Storage: 50MB free space
- Network: Stable internet connection for RPC communication
- Click the Cland extension icon in your toolbar
- Navigate to the "Setup" tab
- Click "Select Wallet Files"
- Choose one or more
.txtfiles containing private keys - Verify the wallet count matches your expectation
Supported File Format:
4NwwCq5bBmDwkvBkujMV19khLcYwCzLciqB3gJt7jJkX...
5PqR8vN2mK9wL3xJ7hF4tY6uI1oP9sA2dG8fH3jK6l...
7MxS4vL8nR9pK2wQ3tY6uI1oP9sA2dG8fH3jK6lB5c...- Enter your preferred Solana RPC URL
- Recommended endpoints:
- Helius:
https://rpc.helius.xyz/?api-key=YOUR_API_KEY - QuickNode:
https://your-endpoint.solana-mainnet.quiknode.pro/ - GenesysGo:
https://ssc-dao.genesysgo.net/
- Helius:
- Click "Test Connection" to verify
- Save configuration for future use
- Enter the private key for your fee payer wallet
- Ensure the wallet has sufficient SOL (minimum 0.01 SOL recommended)
- This wallet will receive all recovered SOL
- Security Note: This key is stored only in browser memory
- Click "Analyze Wallets" to start the scan
- Real-time metrics:
- Total wallets scanned
- Token accounts discovered
- Estimated recoverable rent
- Processing time estimate
- Review the detailed breakdown by wallet
- Identify any problematic accounts
The extension calculates rent based on:
- Account Data Size: Larger accounts have higher rent
- Minimum Balance: Current minimum balance for rent exemption
- Token Balance: Remaining tokens that need burning
- Network Conditions: Current transaction fees
- Review analysis results
- Click "Start Collection" to begin processing
- Processing stages:
- Token burning (if tokens remain)
- Account closure
- SOL transfer to fee payer
- Transaction confirmation
- Monitor real-time progress
- Progress Bar: Visual processing progress
- Success Count: Successfully processed wallets
- Error Count: Failed operations with reasons
- SOL Recovered: Total amount collected
- Transaction Hashes: Links to Solana Explorer
- Total Processed: Number of wallets handled
- Success Rate: Percentage of successful operations
- Total Recovered: SOL amount transferred to fee payer
- Transaction Fees: Total fees paid during processing
- Net Profit: Recovered amount minus fees
- Processing Time: Total operation duration
- Each operation generates transaction hashes
- Click hashes to view on Solana Explorer
- Verify transfers in fee payer wallet
- Export results for record keeping
- Custom Headers: Add authentication headers
- Timeout Settings: Adjust request timeouts
- Retry Logic: Configure retry attempts
- Rate Limiting: Set requests per second
- Batch Size: Number of concurrent operations
- Minimum Rent: Threshold for processing accounts
- Token Handling: Burn vs. transfer options
- Error Handling: Continue vs. stop on errors
- Memory Management: Auto-cleanup intervals
- Session Timeout: Automatic key clearing
- Audit Logging: Transaction hash storage
- Safe Mode: Extra validation steps
- Zero Network Exposure: Private keys never transmitted
- Browser Sandboxing: Chrome's security isolation
- Memory Protection: Secure handling and cleanup
- No Persistence: Keys cleared on session end
- Encryption: Sensitive data encrypted in memory
- Secure Deletion: Cryptographic key erasure
- Audit Trail: Non-sensitive operation logging
- Privacy First: No analytics or tracking
- Backup Wallets: Ensure you have secure backups
- Test Small Batch: Start with 5-10 wallets
- Verify RPC: Use trusted, reliable endpoints
- Check Balances: Ensure fee payer has sufficient SOL
- Stay Connected: Maintain stable internet
- Monitor Progress: Watch for errors or warnings
- Don't Close Browser: Keep extension active
- Avoid Interruption: Let processing complete
- Verify Results: Check transaction hashes
- Confirm Balances: Validate fee payer received SOL
- Clear Session: Close extension to clear memory
- Export Reports: Save processing results
Symptoms: Error when selecting wallet files Solutions:
- Verify file format (one key per line)
- Check for empty lines or invalid characters
- Ensure file is UTF-8 encoded
- Try with a smaller test file first
Symptoms: Cannot connect to Solana network Solutions:
- Verify internet connection
- Check RPC URL format and credentials
- Try alternative RPC endpoint
- Disable VPN if interfering
Symptoms: Fee payer wallet lacks SOL Solutions:
- Add more SOL to fee payer wallet
- Reduce batch size to lower fees
- Check current network fee rates
- Verify fee payer key is correct
Symptoms: Too many requests to RPC Solutions:
- Wait 60 seconds before retrying
- Reduce batch size in settings
- Use premium RPC endpoint
- Switch to different RPC provider
Symptoms: Individual wallet processing errors Solutions:
- Check wallet has sufficient SOL for fees
- Verify token accounts aren't frozen
- Review transaction hash for details
- Try processing wallet individually
| Code | Description | Solution |
|---|---|---|
E001 |
Invalid private key format | Check key format and encoding |
E002 |
RPC endpoint unreachable | Verify URL and network connection |
E003 |
Insufficient SOL for fees | Add SOL to fee payer or reduce batch size |
E004 |
Token account not found | Account may already be closed |
E005 |
Transaction timeout | Retry with longer timeout setting |
E006 |
Account frozen/locked | Cannot process restricted accounts |
E007 |
Network congestion | Wait and retry with higher priority fee |
- Reduce Batch Size: Process 50-100 wallets at a time
- Premium RPC: Use paid endpoints for better reliability
- Optimal Timing: Process during low network congestion
- Memory Management: Close other browser tabs
- Check RPC Speed: Test endpoint latency
- Network Stability: Use wired connection if possible
- System Resources: Ensure adequate RAM/CPU
- Background Apps: Close unnecessary programs
- Minimum Thresholds: Filters accounts below profit threshold
- Gas Optimization: Calculates optimal batch sizes
- Account Analysis: Identifies highest-value accounts first
- Risk Assessment: Flags potentially problematic operations
- SPL Tokens: Standard token program support
- Token-2022: Extended token features
- NFTs: Safe handling of non-fungible tokens
- Associated Accounts: Proper ATA management
- Processing Speed: Wallets per minute
- Success Rates: Historical performance data
- Network Efficiency: Transaction success ratios
- Cost Analysis: Fee optimization insights
- CSV Export: Detailed processing reports
- JSON Logs: Machine-readable operation data
- Dashboard Views: Visual progress tracking
- Historical Data: Previous session summaries
- Mainnet Beta: Primary production network
- Devnet: Development and testing
- Testnet: Stable testing environment
- Custom: Any Solana-compatible network
| Provider | Performance | Rate Limits | Cost |
|---|---|---|---|
| Helius | Excellent | High | Paid tiers available |
| QuickNode | Excellent | High | Subscription based |
| GenesysGo | Good | Medium | Free tier available |
| Solana Labs | Basic | Low | Free |
| Custom | Varies | Varies | User-configured |
- Clone the repository
- Install dependencies:
npm install - Build extension:
npm run build - Load in Chrome developer mode
- TypeScript: Strict type checking
- ESLint: Code quality enforcement
- Prettier: Consistent formatting
- Security: Regular dependency audits
- Unit Tests: Core functionality coverage
- Integration Tests: End-to-end workflows
- Security Tests: Vulnerability scanning
- Performance Tests: Load and stress testing
MIT License - See LICENSE file for details.
- Documentation: Check this comprehensive guide
- GitHub Issues: Report bugs or request features
- Community: Join our Discord/Telegram
- Email: Direct support for urgent issues
When reporting problems, please include:
- Chrome Version: Help โ About Chrome
- Extension Version: Extension management page
- Error Messages: Copy exact error text
- Steps to Reproduce: Detailed reproduction steps
- Network: RPC endpoint and network conditions
- ๐ช Chrome Web Store: Official store listing
- ๐ฑ Mobile Support: Progressive Web App version
- ๐ Auto-Updates: Seamless update mechanism
- ๐ Enhanced Analytics: Advanced reporting dashboard
- ๐ Multi-Language: Internationalization support
- ๐ Wallet Integration: Popular wallet connections
- โก Performance: Further optimization improvements
- ๐ค AI Optimization: Smart processing algorithms
- ๐ฎ Predictive Analytics: Rent forecasting
- ๐ก๏ธ Advanced Security: Hardware wallet integration
- ๐ Cross-Chain: Multi-blockchain support
Join our growing community of Solana developers and users:
- GitHub: Cland-collector
- Discord: Coming Soon
- Telegram: Coming Soon
- Twitter: Follow for updates
Built with โค๏ธ for the Solana ecosystem