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 active now
Block Height
pool node
Blocks Found
0 shares total
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.

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
⛏ Start mining in 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)

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, 0% fee → 50 BLOZ to miners
  • VPS60%29.4 BLOZ
  • PC24%11.8 BLOZ
  • old rig16%7.8 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, 0% fee → 50 BLOZ to miners
  • Miner A50%24.5 BLOZ
  • Miner B30%14.7 BLOZ
  • Miner C20%9.8 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: bz1qxp5dek9uq4hzemeg9cv0f8hfm3hl35kxunfkmaview 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.