@if (error()) {
Error

{{ error() }}

} @if (state().runningMiners.length > 0) {
{{ formatHashrate(currentHashrate()) }} {{ getHashrateUnit(currentHashrate()) }}
@if (minerCount() > 1) { Total Hashrate ({{ minerCount() }} workers) } @else { Current Hashrate }
Peak: {{ formatHashrate(peakHashrate()) }} {{ getHashrateUnit(peakHashrate()) }}
{{ acceptedShares() }}
Accepted
{{ rejectedShares() }}
Rejected
{{ formatUptime(uptime()) }}
Uptime
{{ poolName() }}
Pool ({{ poolPing() }}ms)
@if (minerCount() > 1) {

Workers

Stop All
@for (worker of workers(); track worker.name) { }
Worker Hashrate Shares Efficiency Pool Uptime
{{ worker.name }} {{ worker.algorithm }}
{{ formatHashrate(worker.hashrate) }} {{ getHashrateUnit(worker.hashrate) }}
{{ worker.shares }} @if (worker.rejected > 0) { ({{ worker.rejected }} rej) } {{ getEfficiency(worker) | number:'1.1-1' }}% {{ worker.pool }} {{ formatUptime(worker.uptime) }}
}
{{ minerName() }} {{ algorithm() }} Diff: {{ difficulty() | number }}
@if (minerCount() === 1) { Stop Mining }

Hashrate

10s Average
{{ stats()?.hashrate?.total[0] | number:'1.0-2' }} H/s
60s Average
{{ stats()?.hashrate?.total[1] | number:'1.0-2' }} H/s
15m Average
{{ stats()?.hashrate?.total[2] | number:'1.0-2' }} H/s

Shares

Good Shares
{{ stats()?.results?.shares_good }}
Total Shares
{{ stats()?.results?.shares_total }}
Avg Time
{{ stats()?.results?.avg_time }}s
Total Hashes
{{ stats()?.results?.hashes_total | number }}

Connection

Pool
{{ stats()?.connection?.pool }}
IP
{{ stats()?.connection?.ip }}
Ping
{{ stats()?.connection?.ping }}ms
Difficulty
{{ stats()?.connection?.diff | number }}

System

CPU
{{ stats()?.cpu?.brand }}
Threads
{{ stats()?.cpu?.threads }}
Algorithm
{{ stats()?.algo }}
Version
{{ stats()?.version }}
} @else {

No Miners Running

Select a profile and start mining to see real-time statistics.

@if (state().profiles.length > 0) {
@for (profile of state().profiles; track profile.id) { {{ profile.name }} ({{ profile.minerType }}) } Start Mining
} @else {

No profiles configured. Create one in the Profiles section.

}
}