Block Height
—
Difficulty
—
Net Hashrate
—
Block Reward
50
Next Retarget
—
Active Miners
—
Avg Block Time
—
Target: 60s
1 Confirmation
~1 min
~1 block
3 Confirmations
~3 min
Standard finality
Fully Spendable
~114 min
114-block maturity
⛏ Browser Miner — Free
Mining Rewards Go To
(your VITO wallet address)
✓
CPU Threads
1
2
4
8
Expected: ~5–50 KH/s per thread on modern CPU
⚡ Auto-Adjust Threads
Idle 5 min → 8 threads · Active again → 2 threads
Watching for idle…
⚡ Next Block Potential
Live
🏆 Base Reward
50.0000 VITO
💸 Mempool Fees
— VITO
If you mine next block
Fetching mempool…
50.0000
VITO total reward
Your Hashrate
0 H/s
Browser CPU
Hashes Done
0
This session
Blocks Found
0
Accepted ✓
Earned
0.00
VITO this session
Ready to mine — press Start
Mining runs in the background — survives page refresh & navigation. Only stops when you click Stop.
Activity Log
[system] Ready. Enter wallet address and press Start Mining.
| Height | Type | Block Reward | TX Fees | Maturity |
|---|---|---|---|---|
| No blocks mined yet this session | ||||
How earnings work: When your browser finds a valid block, the node records your wallet as the coinbase beneficiary. You receive 50 VITO block reward + all pending transaction fees. Mining rewards require 114 block confirmations before they can be spent.
⚡ Pro Miner — Maximum Performance
🔥
All CPU Threads
Every logical core on your device, maximising hashrate.
🚀
Turbo Hash Loop
Larger nonce batches, reduced GC pressure.
🔄
SSE Block Updates
Real-time template refresh — zero wasted hashes.
📊
Per-Thread Stats
Live hashrate, ETA to block, earnings projection.
Reward Address (your VITO wallet)
✓
Threads
Your CPU
—
logical cores
Live Thread Performance
Start Pro Miner to see per-thread stats.
Total Hashrate
0 H/s
All threads
Total Hashes
0
This session
Est. Block Time
—
At current rate
Blocks Found
0
Accepted ✓
Ready for Pro mining
Pro Log
[pro] Ready. Enter wallet address and press Start Pro Mining.
| Height | Type | Block Reward | TX Fees | Maturity |
|---|---|---|---|---|
| No blocks mined yet this session | ||||
Pro vs Free: Pro Miner uses all available logical cores (— on your device), an optimised hash loop, and real-time SSE block updates. On a modern 8-core machine, expect 200–400 KH/s vs ~50 KH/s for the Free tier.
External Miner API — Connect GPU rigs, ASICs, or custom scripts via the standard GBT-style API. SHA-256d proof of work, same as Bitcoin.
Step 1 — Get Block Template
GET https://vitocoin.com/api/node/mining/template?address=YOUR_V_ADDRESS
# Response:
{
"version": 1,
"previousblockhash": "000002c7…",
"curtime": 1775958156,
"bits_int": 504365055,
"target": "00000fffff00…",
"height": 6,
"coinbasevalue": 5000000000
}
Step 2 — Mine (Python)
import hashlib, struct, time, requests
def sha256d(b): return hashlib.sha256(hashlib.sha256(b).digest()).digest()
def mine(tpl, wallet):
prev = bytes.fromhex(tpl["previousblockhash"])[::-1]
merkle = bytes.fromhex("00"*32) # will be overwritten per nonce
ts = int(time.time())
bits = tpl["bits_int"]
target = tpl["bits_int"]
exp = (bits >> 24) & 0xFF
tgt_int = (bits & 0xFFFFFF) * (2 ** (8*(exp-3)))
prefix = struct.pack("<I",1) + prev
height = tpl["height"]
cb_pfx = f"coinbase:{height}:{wallet}:".encode()
for nonce in range(0xFFFFFFFF):
cb_bytes = cb_pfx + str(nonce).encode()
cb_txid = sha256d(cb_bytes)
mrk = bytes(reversed(cb_txid)) # merkle = reversed txid
hdr = prefix + mrk + struct.pack("<III", ts, bits, nonce)
h_int = int.from_bytes(sha256d(hdr), "little")
if h_int < tgt_int:
return hdr.hex(), nonce
# Fetch and mine
tpl = requests.get("https://vitocoin.com/api/node/mining/template",
params={"address":"YOUR_V_ADDRESS"}).json()
hdr_hex, nonce = mine(tpl, "YOUR_V_ADDRESS")
# Submit
resp = requests.post("https://vitocoin.com/api/node/mining/submit",
json={"header": hdr_hex, "wallet": "YOUR_V_ADDRESS"})
print(resp.json())
Step 3 — Submit Block
POST https://vitocoin.com/api/node/mining/submit
Content-Type: application/json
{
"header": "<80-byte solved header hex>",
"wallet": "YOUR_V_ADDRESS"
}
# ✅ Accepted: {"status":"accepted","height":7,"hash":"0000…","reward":50.0}
# ❌ Rejected: {"status":"rejected","reason":"PoW fail: hash … > target …"}
Active External Miners (last 1 hour)
| IP | Wallet | Hashrate | Blocks | Last Seen |
|---|---|---|---|---|
| Loading… | ||||