v100.04b1 is out Release notes →

Mine on everything in the rig.

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.

  • Windows x64
  • Linux x64
  • macOS (Apple Silicon)
11coins
8algorithms
5device types
3platforms
1–2%dev fee

Features

Built for rigs that run for months

Everything below is in the binary you download. There is no paid tier, no account, and nothing phones home.

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.

One binary, no installer

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.

Web dashboard

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.

Four console screens

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.

Overclocking, one implementation

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.

Safety limits

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.

Hardware monitor mode

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.

Pools, failover and SOCKS5

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.

Several algorithms at once

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.

Real benchmarking

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.

Plugin architecture

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.

Signed and verified

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

Every algorithm, and exactly what it costs

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.

NVIDIA AMD Intel Apple CPU
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

A hardware monitor that happens to mine

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.

  • Core, hotspot and memory temperatures, fan RPM, rail power, current and voltage
  • Clocks against their rated values, PCIe gen × width, link errors and TX/RX
  • Per-DIMM RAM cards with DRAM timings, an lstopo-style CPU topology map, and storage
  • Click any metric to chart it over 10m, 1h or 1d — histories collect even while hidden
  • Overclock controls that go through the same code as the console and command line

Run bzminer --dmon and it mines nothing at all: just the monitor, with the dashboard forced on.

JSON, for your own dashboard

/api/snapshot
Everything: devices, pools, hashrate, shares
/api/stream
The same, pushed as it changes (WebSocket)
/api/gpus
Per-GPU detail and every vendor sensor
/api/metrics
Metric histories for charting
/api/topology
CPU topology map
/api/oc
Read and apply overclocks
/status
The shape other mining dashboards expect
/hive_status
HiveOS

The dashboard binds to localhost and has no password. Set http_address=0.0.0.0 only behind something you trust.

Get started

Mining in about a minute

  1. Download and unpack

    One archive per platform. Take the one for your OS from the release page and check the SHA-256 published beside it.

  2. Put your wallet in a start script

    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
  3. Open the dashboard

    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

Stated up front, and visible while it runs

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)

Paid as a time debt

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.

Split across destinations

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.

It costs your mining nothing

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.

Watch a whole cycle

--test-dev-fee 30 runs the switch, the dev pool’s subscribe, the switch back and your own work resuming inside a minute.

Download BzMiner v100.04b1

Free, no installer, and every archive publishes a SHA-256 beside it.