@if (error()) {
Error

{{ error() }}

} @if (firewallWarning()) {
Connection Issues Detected

Unable to connect to the mining pool. Please check your firewall settings or try a different port.

} @if (state().runningMiners.length > 0) {
{{ formatHashrate(currentHashrate()) }} {{ getHashrateUnit(currentHashrate()) }}
@if (minerCount() > 1) { Total ({{ minerCount() }} workers) } @else { Hashrate }
{{ acceptedShares() }} @if (rejectedShares() > 0) { / {{ rejectedShares() }} }
Shares{{ rejectedShares() > 0 ? ' (rej)' : '' }}
{{ formatUptime(uptime()) }}
Uptime
{{ poolName() }}
Pool ({{ poolPing() }}ms)
@if (minerCount() > 1) {

Workers

@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) { }
Detailed Statistics

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) {
} @else {

No profiles configured. Create one in the Profiles section.

}
}
@if (terminalMinerName) { }