A collection of command-line tools for managing and monitoring LITCOIN mining fleets. Config-driven — plug in your own API keys and go.
pip install -r requirements.txtCopy the config template and fill in your details:
cp config.example.json config.jsonEdit config.json with your Bankr API keys (get them at bankr.bot/api):
{
"bots": [
{ "name": "MyBot", "api_key": "bk_YOUR_KEY_HERE", "enabled": true }
],
"mining": { "mode": "comprehension", "min_free_balance": 5000000, "auto_claim": true },
"staking": { "target_tier": 1, "auto_rebalance": false }
}Quick status check — balances, tiers, mining eligibility for all bots.
python fleet_status.pyFull financial breakdown — free/staked/total, yields, APY, claimable rewards, fleet aggregates.
python fleet_accounting.pyCalculate how much each bot needs to reach the mining threshold (default: 5M free LIT).
python funding_gap.py
python funding_gap.py --target 10000000Manage staking across all bots — check status, stake tiers, register as staker.
python stake_manager.py status
python stake_manager.py stake --tier 1
python stake_manager.py stake --tier 2 --bot MyBot
python stake_manager.py registerImportant: After staking, you must
registerfor mining eligibility. Thestakecommand does this automatically, but you can run it manually if needed.
Claim pending mining and staking rewards.
python claim_rewards.py
python claim_rewards.py --bot MyBot
python claim_rewards.py --dry-runDiagnose why a bot can't mine — tests balance thresholds, staking, challenge eligibility.
python mining_diagnostics.py
python mining_diagnostics.py --bot MyBot
python mining_diagnostics.py --verboseLive terminal dashboard with real-time balances, mining progress, staking yields, and cap countdown.
python fleet_dashboard.py
python fleet_dashboard.py --interval 10- Mining requires 5M free LIT per wallet (staked tokens don't count toward this threshold)
- After staking, call
register— mining won't work without it - Daily cap resets at midnight UTC (~3,100–3,400 LIT/wallet/day)
- All tools accept
--config path/to/config.jsonto use a custom config location
| Tier | Name | Stake | Lock | Boost |
|---|---|---|---|---|
| 1 | Spark | 1M | 7 days | 1.10x |
| 2 | Circuit | 5M | 30 days | 1.25x |
| 3 | Core | 50M | 90 days | 1.50x |
| 4 | Architect | 500M | 180 days | 2.00x |
MIT — see LICENSE