qtcpool

qubitcoin · qPoW stratum pool
connecting… · height · workers · ·
blocks found confirmed · orphan
pool hashrate 10-min window
active workers eta —
pool luck net

pool hashrate · 24h

10-min buckets

round

effort
work done
since
eta @ pool rate

effort = round work ÷ network difficulty · >100% means overdue.

network

chain
tip height
difficulty
net hashrate
peers

pool

scheme
fee
stratum port
current job
job age

connect a miner

  1. 1
    Point your qhash miner at stratum+tcp://—:3333 standard Bitcoin stratum v1, qhash algorithm
  2. 2
    Username = your Qubitcoin payout address, optionally address.worker or address/worker (worker name: letters, digits, -, _). Password = anything (e.g. x).
  3. 3
    Vardiff auto-tunes each connection's difficulty (≤2× per step, 5-min window). Reconnects resume at your last difficulty.
OneZeroMiner (qhash):
  onezerominer --algo qhash \
               --pool stratum+tcp://:3333 \
               --wallet <your QTC address>.<worker>

stratum flow:
  → mining.subscribe   ← [[…], extranonce1, extranonce2_size]
  → mining.authorize   ← true
                       ← mining.set_difficulty[ D ]
                       ← mining.notify[ job_id, prevhash, coinb1, coinb2,
                                        merkle_branch, version, nbits, ntime, clean ]
  → mining.submit      ← true | false + error

Health check: curl /health

miners

One row per payout address. Click an address to open its account (balances + rigs). Hashrate is the last 10 min.

addresshashrateworkerslast share

account · balances · workers

Rigs for this account. Hashrate is the real 15m/1h average over accepted shares. Click any header to sort. Account remembered between visits.

blocks found

Every block this pool submitted. Status is reconciled on-chain every minute: pending maturing · confirmed matured + in main chain · orphan reorged out. Luck = network difficulty ÷ round work (>100% = found early).

height hash time status confs luck

chain info

chain
tip height
headers
best block
difficulty
median time

mining

net hashrate
blocks
difficulty

peers

connections

mempool

txs
bytes

recent on-chain blocks

Direct node read · last 20 blocks accepted by the network.

heighthashtimetxssizedifficulty

mempool transactions

#txid

connected miners

Live stratum sessions — admin only (includes IP). Paste your admin key in the header to view. Use it to spot bad/abusive workers.

ipworkeraccountdiffaccrejuptimelast share

events

Pool events — lifecycle, blocks found, unlocks (maturity), payouts, errors. Admin only.

timelevelcategorymessage

pool wallet

Read-only proxy to the node wallet. Requires Authorization: Bearer <QTCPOOL_ADMIN_API_KEY> if the operator set a key — otherwise public.

balance
unspent outputs

recent transactions

timecategoryamountconfstxid

about qtcpool

A small open-source mining pool for Qubitcoin — a Bitcoin-Core fork whose proof-of-work is qPoW: the block header hash is a 16-qubit / 2-layer quantum-circuit simulation (qhash). Single Rust binary, single SQLite file, single operator. Standard stratum v1 — any qhash miner (e.g. OneZeroMiner) works.

vardiff

Each TCP connection gets its own difficulty. It retargets toward ~1 share/min over a 5-minute window, never more than 2× per step, with a flood-aware short interval when shares pour in. Difficulty persists per worker so reconnects resume instead of re-converging.

payouts (PPLNS)

. PPLNS weights each accepted share by difficulty over the last-N window, keyed by payout address so all of a miner's rigs are paid together. A found block's round is recorded pending, promoted to confirmed only once it matures (≥ maturity confs and still in the main chain — orphans are voided), then paid via the node wallet's sendmany.

luck

Per block: network_difficulty ÷ round_work, where round work is the accepted share difficulty done since the previous block. >100% means the pool found the block with less work than expected (lucky). Pool luck is the work-weighted average across all found blocks.