Every processor in the rig
NVIDIA through CUDA, AMD and Intel through OpenCL, Apple Silicon through Metal, and the CPU. Each architecture ships a precompiled kernel, so there is no CUDA toolkit and no OpenCL SDK to install.
BzMiner is a high performance cryptocurrency miner and hardware monitor for NVIDIA, AMD, Intel and Apple Silicon GPUs — and the CPU. Eleven coins across eight algorithms, on Windows, Linux and macOS. One binary, no installer, no toolkit to install.
Features
Everything below is in the binary you download. There is no paid tier, no account, and nothing phones home.
NVIDIA through CUDA, AMD and Intel through OpenCL, Apple Silicon through Metal, and the CPU. Each architecture ships a precompiled kernel, so there is no CUDA toolkit and no OpenCL SDK to install.
Unpack it and run it. It writes nothing outside its own folder except the log file and the config you point it at. A launcher script per algorithm and a fully commented config.txt come in the archive.
Served at 127.0.0.1:4014. Per-device hashrate, shares, pool state and every sensor the hardware publishes, pushed live over a WebSocket. Click any metric to chart it over 10m, 1h or 1d.
The dashboard, the scrolling log, the sensor table and a device page that lists every processor in the machine - including the cards that are not mining. The log pane scrolls, and text selection keeps working.
Core and memory offsets, clock locks, power limits and fan curves - from the command line, config.txt, the console hotkeys or the dashboard. All four go through the same code, so they cannot disagree.
A card over its temperature or power limit is paused on its own and resumes when it recovers. The offset range the driver reports is enforced, so a large offset stays inside what the card actually allows.
Run with --dmon and bzminer mines nothing at all: GPU, CPU, per-DIMM RAM and storage sensors, DRAM timings, PCIe link state and an lstopo-style CPU topology map. A monitor that happens to mine.
Backup pools with automatic failover, and a failed primary is re-probed and switched back to without a gap. Every pool connection can be routed through a SOCKS5 proxy. Solo mining against your own node for Pearl and Warthog.
Point different cards at different chains on the same rig, per device number or PCI id. Per-card intensity, per-card overclocks, and per-card pools.
A stratum server inside the miner, so a measured share is an accepted one rather than an estimate. Mine and benchmark with no pool at all.
Algorithms, hardware monitors, console front-ends and the dashboard are all plugins behind one stable C ABI. The full build compiles them in; the lite build loads them from a folder, so a single plugin can be replaced without a new miner.
The released binary is signed and verifies itself at startup, GPU runtimes load only from trusted system paths, and every archive publishes a SHA-256 beside it.
Algorithms
Each algorithm declares its own dev fee. It is printed in the log at startup
and listed here straight from the shipped binary — run
bzminer --list-algos on your own copy to check it against this table.
| Coin | -a name |
Dev fee | Runs on | What it is |
|---|---|---|---|---|
| Ergo ERG |
ergo
|
1% | NVIDIA AMD Intel Apple | A smart-contract proof-of-work chain built on an extended UTXO model. Autolykos v2 is memory-hard: it builds a ~2 GB table in VRAM before it can mine, so a card needs the room for it. |
| Ravencoin RVN |
rvn
or kawpow
|
1% | NVIDIA AMD Intel Apple | A Bitcoin-derived chain for issuing and transferring user-created assets. |
| Neurai XNA |
xna
or kawpow
|
1% | NVIDIA AMD Intel Apple | A Ravencoin fork aimed at tying asset tokens to IoT devices and AI data. |
| Neoxa NEOX |
neoxa
or kawpow
|
1% | NVIDIA AMD Intel Apple | A Ravencoin fork built around gaming and in-game reward tokens. |
| Meowcoin MEWC |
meowcoin
or kawpow
|
1% | NVIDIA AMD Intel Apple | A community-run Ravencoin fork with the same asset layer. |
| Clore CLORE |
clore
or kawpow
|
1% | NVIDIA AMD Intel Apple | A Ravencoin fork whose coin pays for time on a GPU-rental marketplace. |
| Pearl PRL solo capable |
pearl
|
1% | NVIDIA AMD Intel Apple CPU | A zk proof-of-work chain: every share is a STARK proof, so it is far heavier per hash than an ordinary algorithm and the hashrate numbers look small. |
| Monero XMR |
randomx
or rx/0, xmr, monero
|
1% | CPU | A privacy chain that hides sender, receiver and amount by default. RandomX (rx/0) is deliberately CPU-friendly and ASIC-hostile. |
| VERUS VRSC |
verus
|
1% | CPU | A hybrid proof-of-work / proof-of-stake chain with an identity and currency protocol on top. VerusHash v2.2 is CPU-only by design. |
| Warthog WART solo capable |
warthog
|
2% | NVIDIA AMD Intel Apple CPU | Its janushash proof-of-work is deliberately split across both processors: the GPU filters sha256t and the CPU runs VerusHash over the same nonces. Neither half finds anything alone. |
| XELIS XEL |
xelis
|
1% | NVIDIA AMD Intel CPU | A privacy-oriented BlockDAG with encrypted balances and homomorphic transfers. |
| SDK example |
sha256d
|
none | NVIDIA AMD Intel CPU | The open-source SDK example: a complete algorithm plugin - CPU and GPU kernels, pool stratum, bench job source. Not worth mining; SHA-256d is ASIC territory. |
Warthog needs both a GPU and the CPU. Neither half finds anything alone, so disabling either one stops the rig. Every other algorithm mines on whichever of its listed device types are present.
The five KawPow coins share one algorithm, and the name you give -a
is what picks the dev-fee chain. Each coin has its own address format, so the
wallet changes with the name.
“Intel” means an Arc or integrated GPU through OpenCL;
“Apple” means an Apple Silicon GPU through Metal on macOS. Four
algorithms have a Metal path — ergo, kawpow,
pearl and warthog — and those are the ones that use the
GPU on a Mac.
Monitoring
The web dashboard is served straight from the miner at
http://127.0.0.1:4014 — the same data the console shows, pushed
live over a WebSocket. Per-device hashrate and shares, pool state, and every
sensor the hardware publishes.
Run bzminer --dmon and it mines nothing at all: just the monitor,
with the dashboard forced on.
/api/snapshot/api/stream/api/gpus/api/metrics/api/topology/api/oc/status/hive_status
The dashboard binds to localhost and has no password. Set
http_address=0.0.0.0 only behind something you trust.
Get started
One archive per platform. Take the one for your OS from the release page and check the SHA-256 published beside it.
There is a start_<algo> script per algorithm in the archive. Open the one you want and replace the placeholder wallet — or pass it on the command line.
./bzminer -a xelis \
-p stratum+ssl://xelis.herominers.com:1187 \
-w xel:your_wallet_here \
--worker rig1
The miner serves its own dashboard while it runs. Nothing to install, nothing to sign in to.
http://127.0.0.1:4014/
readme.txt inside the archive has the full quick start. config.txt
is a commented copy of every setting, generated from the shipped binary, so it
always matches the build you have.
Dev fee
Each algorithm declares its own fee, it is in the table above, and it is printed
in the log at startup — so you can see it before committing a rig rather than
discover it later. Every line about it is tagged [dev fee].
[dev fee] warthog 2% - announced here, and at START and END of every slice
[dev fee] START - mining for the warthog developer on stratum+ssl://ussw.vipor.net:5120 (2.00%)
[dev fee] END - back to your pool stratum+ssl://us.vipor.net:5120 (paid 1.94% of this run so far)
Not on a fixed clock. The first slice lands about five minutes into a run and the next an hour later, and the running total is what the schedule aims at.
The fee is spread over several pools rather than sent to one, so no single pool sees all of it. A destination that will not connect is backed off, dropped, and the others carry its share.
None of it happens on the thread that reads your pool’s jobs, so an unreachable dev pool costs you no stale job and no reconnect.
--test-dev-fee 30 runs the switch, the dev pool’s subscribe, the switch back and your own work resuming inside a minute.
Community
Questions, bug reports and feature requests are all welcome. The Discord and Telegram are where most of the day-to-day help happens.
Free, no installer, and every archive publishes a SHA-256 beside it.