⛏ Easiest way to mine: mine directly in the Block Zero wallet — a few clicks, no command line. Download the wallet · See the 3 steps. This pool page is for advanced setups and for tracking your stats.
Official Block Zero Mining Pool

Mine BLOZ
with your CPU

RandomX · CPU-only · no account needed.
Your bz1 address is your login.

…
Height … 0% pool fee 0.5 BLOZ min payout PPLNS
Pool Hashrate
…
…
Network
…
72-block avg · entire chain
Miners
…
0 rigs active now
Block Height
…
pool node
Blocks Found
…
0 shares total
Est. Next Block · Network Estimate
…
…
Est. Next Block · Pool Estimate
…
…
Current Difficulty
…
pool node
Next Retarget Estimate
…
…
PPLNS Window
…
…

Miners

live · share-verified
# Address Hashrate ↗ Rigs PPLNS % Pending
Loading…

Blocks Found

Height Reward Finder Ago
Loading…

How it works

CPU hashes → valid share → PPLNS window → block reward → auto-payout. All numbers on this page come from server-verified shares, not from what your miner prints locally.

Start mining in 3 steps

The easiest way: the free Block Zero wallet has a miner built in. You do not need a command line, a pool account or any extra software.

  1. 1

    Download the wallet

    Get the Block Zero app for your system. The download page picks the right file for you (Windows, Linux or macOS).

    ⬇ Download the wallet
  2. 2

    Install and open it

    Windows: double-click the file, click through the installer, then open Block Zero. If Windows warns about an unknown publisher, click More info → Run anyway (the app is not code-signed yet; you can check the file's checksum on the download page). Linux and macOS: the steps are on the download page.

  3. 3

    Open “Mining” and press Start

    In the wallet's top bar click Mining (shortcut Alt+5), press Start mining and confirm the question. Mined coins arrive in this same wallet; the payout address is created for you.

    Simplified illustration of the Mining tab in the wallet.

Wallet
The app that holds your coins and your address. Block Zero's wallet also contains the miner.
Mining
Your computer's processor (CPU) helps secure the network and can earn BLOZ for it. It uses electricity and makes the computer warmer. You can stop at any time.
Address
Your “account number” (starts with bz1). The wallet creates it for you.
Pool
A group of miners that share rewards. For beginners it is not needed: the wallet's built-in mining takes care of it.

Antivirus programs often flag CPU miners as “riskware”; this is normal for every miner. What you earn depends on your computer and the network, and nothing is guaranteed. Prefer the command line, or want to run a server? See Advanced below.

Advanced: command-line and manual pool setups. You do not need these if you mine in the wallet.

Advanced: connect manually — XMRig & Stratum settings

No password required (some miners send x by convention — ignored). Fee: 0% · Min payout: 0.5 BLOZ

⬇ Download Wallet (Windows · 1-click, built-in mining) ⬇ Download miner (Win / Linux / macOS) 📖 Full mining guide
Advanced: mine from the command line (2 minutes)
  1. Get a bz1 address — download the wallet, open it, go to the Receive tab, copy your bz1… address — wallet guide
    https://github.com/Rexemre/blockzero-core/releases/latest/download/blockzero-windows-x64-setup.exe
  2. Open PowerShell as Administrator — auto-downloads XMRig + adds Defender exclusion
    $env:ADDRESS='bz1qYOURADDRESS'; irm https://pool.bloz.org/install.ps1 | iex

Administrator required — Defender flags all CPU miners; the installer adds the exclusion automatically. See Options ↓ for threads & rig name.

Options — threads, rig name & more

All optional except your address. Leave THREADS unset for auto (recommended).

OptionWindowsLinux / macOSDefault
Address$env:ADDRESS='bz1q…'ADDRESS=bz1q…required
Threads$env:THREADS='8'THREADS=8auto
Rig name$env:WORKER='my-pc'WORKER=rig2hostname
Pool$env:POOL='pool.bloz.org:3334'POOL=…pool.bloz.org:3334

🪟 Windows

$env:ADDRESS='bz1qYOURADDRESS'; $env:THREADS='8'; $env:WORKER='my-pc'; irm https://pool.bloz.org/install.ps1 | iex

🐧 Linux

curl -fsSL https://pool.bloz.org/install.sh | sudo ADDRESS=bz1qYOURADDRESS THREADS=8 WORKER=rig2 bash

🍎 macOS

curl -fsSL https://pool.bloz.org/install.sh | ADDRESS=bz1qYOURADDRESS THREADS=8 WORKER=mbp bash

Manual: xmrig -a rx/blockzero -o pool.bloz.org:3334 -u bz1qYOURADDRESS.rig -p x -t 8 --donate-level 0 · Full guide →

✅ Replace bz1qYOURADDRESS with your real address. Your hashrate appears on this dashboard after your first accepted share (~1–2 min while the RandomX dataset builds). Track your earnings in Your stats →

Connect — no account, no password

Your Stratum worker is bz1YOURADDRESS.rig1. The part before the dot is your payout address; after the dot is a rig label (any name — pc, laptop, rig2 …). Multiple rigs with the same address are paid together.

Using mine-pool.sh? Pass only bz1YOURADDRESS — the script adds the rig name (hostname) for you.

Shares & hashrate

Your miner grinds RandomX hashes. When a hash beats the pool target it submits only worker, job_id and nonce — no hashrate number. The pool re-computes the hash itself and accepts the share only if:

hash(header + nonce) ≤ pool_target

pool_target
network block target × 1,000share difficulty — same for all miners
share weight
each accepted share = 1,000 difficultycounted in the PPLNS window

Hashrate shown above (estimated, not reported):

H/s ≈ shares_per_second × expected_hashes_per_share

Blended from your shares over 5 min and 60 min. First share can take a few minutes; rigs idle >10 min show as inactive.

Cannot be faked: wrong nonce → rejected. A rig that connects but never finds valid shares earns 0.

PPLNS rewards — the 4,000,000 window

4,000,000 is the size of a rolling window — not a payout trigger. The pool looks at the most recent shares (newest first) until their difficulties sum to 4,000,000. Each share = 1,000 → roughly the last ~4,000 shares when full. Current fill: … / 4,000,000

Reaching 4,000,000 changes nothing by itself. A payout only happens when a block is actually found.

When a block is found — your reward:

reward = block_reward × (1 − fee) × (your_window_diff ÷ total_window_diff)

block_reward = 50 BLOZ subsidy − 20% Development & Growth Fund (consensus, every block) + transaction fees = 40 BLOZ + fees. The pool fee is 0%.

Window not full yet

e.g. 84,000 / 4,000,000 (2.1%)

  • All shares since pool start count
  • Block found → full reward split among everyone
  • Offline miners with old shares still get paid
50 BLOZ block − 20% Development Fund (consensus) = 40 BLOZ, 0% pool fee → 40 BLOZ to miners
  • VPS60%24.0 BLOZ
  • PC24%9.6 BLOZ
  • old rig16%6.4 BLOZ
Window full (100%)

4,000,000+ — rolling window active

  • Only the latest ~4,000 shares count
  • Old shares fall out as new ones arrive
  • Stop mining → your weight shrinks
50 BLOZ block − 20% Development Fund (consensus) = 40 BLOZ, 0% pool fee → 40 BLOZ to miners
  • Miner A50%20.0 BLOZ
  • Miner B30%12.0 BLOZ
  • Miner C20%8.0 BLOZ
Payouts — immature, pending, paid

Coinbase rewards need 100 confirmations (~17 h) before spendable.

Immature ⏳
Credited when block is found.coinbase maturing on-chain
Pending
Promoted after 100 blocks.ready for payout
Paid
Sent to your bz1 wallet automatically.once pending ≥ 0.5 BLOZ

block found → immature → pending (+100 blocks) → wallet (≥ 0.5 BLOZ)

Pool coinbase: bz1qxp5dek9uq4hzemeg9cv0f8hfm3hl35kxunfkma — view on explorer

FAQ

Do I need to sync the blockchain?
No. Pool mining only needs the small XMRig miner (~10 MB). Windows uses a local node once to create your wallet.

Fast mode vs light mode?
Fast (default): ~2 GB dataset, ~10× faster after ~1 min build. Light: 256 MB, starts immediately.

How many threads?
Default: all cores. Daily-use PC: set THREADS to half your cores.

Why is hashrate "—" at start?
Needs a few accepted shares first. Fast mode also warms up for ~1 min.

GPU mining?
No — RandomX is CPU-only by design.

Is it safe?
Open source: miner, pool engine. The pool never holds your keys.

XMRig "donate 1%"?
Our build sets --donate-level 0 — no donation to XMRig devs. The Block Zero on-chain dev fund is a separate consensus-level mechanism.