QTMP Miner decides every hour whether to mine or pause based on real electricity prices against your break-even, and watches every hashboard to warn you about failures weeks before they happen. No membership, no fee — we only get paid when you save.
The architecture is Bitcoin Core's: the software runs on your machine, inside your network. Nothing from your farm leaves to third-party servers.
A single Python file on any Raspberry Pi or PC on the local network. It reads your Antminers/Whatsminers through their standard API (port 4028), computes your break-even against hourly electricity prices, and decides: mine or pause. If the agent dies, your machines keep running on their own.
Robust statistics across hashboards of the same rack: the board drifting away from its siblings betrays the failure long before any temperature alarm. A fan forcing higher RPM, hardware errors trending up, hashrate slowly sagging — weeks of lead time to act.
Thresholds, break-even, electricity tariff, alert sensitivity: every farm is different and every parameter is yours. Mark each alert as real or false and the system recalibrates its own thresholds from your feedback.
No membership, no license fee. Billing is computed on verifiable net savings — and the formula is in plain sight, in the code and in your console:
The full engine. Runs inside your network, next to your machines. Includes a demo mode with a simulated farm so you can try it with no hardware at all. The source is embedded in this very page — the button below builds the file in your browser.
pip install requests numpy
python3 qtmp_miner_agent.py --demo
The control panel: live rack, price curve, alerts, calibration and your savings ledger. It connects to your agent using your token — without it, it sees nothing.
The savings ledger lives on your own machine (savings.json), the formula is public, and net savings subtract the mining revenue you lose while paused — not just the electricity you avoid. Only pauses that were actually executed generate billing; advisory mode, where the software only recommends, bills nothing.
No. The agent reads statistics from your machines and, only if you enable it, pauses/resumes them via smart plug or firmware. It never knows your pool or wallet credentials, and there is no hidden automatic charge: the statement is a document you review and pay.
Nothing. The design is fail-safe: with no price data, the default decision is to mine; if the agent dies, your machines keep running on their firmware; if the console can't connect, the agent keeps deciding on its own. A failure in any piece degrades the service, never your operation.
The current engine is robust statistics calibrated by your feedback — every alert you mark as real or false adjusts the thresholds. Everything is logged, and after months of real data from your farm those logs train the next prediction layer. We don't sell you a neural network without data: we build it from yours.
It depends on your tariff and hardware: the agent computes your exact break-even (per kWh) from your hashrate, power draw and the day's hashprice. On many tariff profiles only part of the day is profitable to mine — and that gap is exactly where the savings are. If your numbers say mining is unprofitable around the clock, the software will tell you that too.