{{ 'COMMON.LOADING' | translate }}

{{ 'COMMON.SHUTDOWN' | translate }}

Hashrate agora

{{ clamp100(info.performance.hashRate / exp * 100) | number:'1.0-0' }}%DO PREVISTO
{{ info.performance.hashRate | number:'1.1-1' }}GH/s
previsto {{ exp | number:'1.0-0' }} GH/s · média 1 h {{ info.performance.hashRate1h / 1000 | number:'1.2-2' }} TH/s
Frequência{{ info.performance.frequency }} MHz
Eficiência{{ info.power.watts / (info.performance.hashRate / 1000) | number:'1.2-2' }} J/TH
Consumo{{ info.power.watts | number:'1.1-1' }} W
ASIC{{ info.power.coreVoltageActual | number:'1.2-2' }} V
Média 1 min{{ info.performance.hashRate1m / 1000 | number:'1.2-2' }} TH/s
Média 10 min{{ info.performance.hashRate10m / 1000 | number:'1.2-2' }} TH/s
Média 1 dia{{ info.performance.hashRate1d / 1000 | number:'1.2-2' }} TH/s
★

Melhor dificuldade de sempre

{{ bd.value }} {{ bd.unit }}
melhor desde que ligou: {{ sd.value }} {{ sd.unit }} · ligada há {{ formatUptime(info.system.uptime) }}
Shares{{ (info.performance.sharesAccepted ?? 0) | number:'1.0-0' }}
Rejeitadas{{ (info.performance.sharesRejected ?? 0) | number:'1.0-0' }}
Diff da pool{{ getPoolInfo().poolDifficulty | number:'1.0-0' }}

Gráfico hashrate · ASIC °C · VR °C

Shares ao vivo {{ live ? 'ligado' : 'a ligar…' }}

{{ time(s.ts) }} ▸ {{ diff(s.diff) }} {{ s.diff >= bestSeen && s.diff > 0 ? '★ melhor' : (s.st === 2 ? '✗ ' : s.st === 1 ? '✓ ' : '… ') + stLabel(s.st) }}
À espera da primeira share…

Chips hashrate de cada um

#{{ i + 1 }}{{ c / 1000 | number:'1.2-2' }}T
Sem leitura por chip.

Temperaturas e ventoinhas

{{ info.thermal.asicTemp | number:'1.1-1' }}°ASIC
{{ info.thermal.vrTemp | number:'1.1-1' }}°VR · int {{ info.thermal.vrTempInt | number:'1.1-1' }}°
{{ f.rpm | number:'1.0-0' }}{{ i === 0 ? 'ASIC' : 'VR' }} · {{ f.speed }}%

Energia

Entrada{{ info.power.voltage | number:'1.1-1' }} V
Corrente{{ info.power.currentA | number:'1.2-2' }} A
Consumo{{ info.power.watts | number:'1.1-1' }} W
Tensão ASIC{{ info.power.coreVoltageActual | number:'1.2-2' }} V
Eficiência{{ info.power.watts / (info.performance.hashRate / 1000) | number:'1.2-2' }} J/TH

Pool {{ p.connected ? 'ligada' : 'desligada' }}

Host{{ p.host }}:{{ p.port }}
Aceites / rejeitadas{{ p.accepted | number:'1.0-0' }} / {{ p.rejected | number:'1.0-0' }}
Ping{{ p.pingRtt | number:'1.1-1' }} ms
Perda{{ p.pingLoss | number:'1.2-2' }} %

Sistema {{ si.version }}

Chip ASIC{{ si.ASICModel }} x{{ si.asicCount }}
Frequência pedida{{ si.frequency }} MHz
Tensão pedida{{ si.coreVoltage / 1000 | number:'1.2-2' }} V
Rede Wi-Fi{{ si.ssid }}
Sinal Wi-Fi{{ si.wifiRSSI }} dBm · {{ wifiQual(si.wifiRSSI) }}
Memória livre{{ memFmt(si.freeHeapInt) }} · {{ memFmt(si.freeHeap) }} PSRAM
Último reinício{{ si.lastResetReason }}

Hash Commander OS {{ hcInfo?.hcos || '' }}

Ligação à app{{ (hcInfo?.liveClients || 0) > 0 ? '● ao vivo' : '—' }}
Proteção de arranque{{ hcInfo?.bootGuard?.mining ? '✓ a minerar' : 'a confirmar…' }}
Shares registadas{{ hcInfo?.shareLog?.total | number:'1.0-0' }}
Se falhar volta parafirmware anterior ({{ hcInfo?.bootGuard?.fallback || '—' }})

⚡ Mercado aluguer de hashrate (com o Hash Commander) ● {{ r.st === 'rented' ? 'ALUGADA' : r.st === 'sale' ? 'À VENDA' : 'SEM ALUGUER' }}

Tempo do aluguerfaltam {{ rentDur(r.left) }} · acaba às {{ r.end }}
Hashrate entregue{{ r.ths | number:'1.2-2' }} / {{ r.want | number:'1.2-2' }} TH/s
Pagamento recebido{{ r.got | number:'1.0-0' }} / {{ r.tot | number:'1.0-0' }} sats
Ganho até agora{{ r.earned | number:'1.0-0' }} sats
Pool do comprador{{ r.pool || '—' }}
Pagamento{{ rentPayPct() | number:'1.0-0' }}%
Oferta{{ r.o_ths | number:'1.2-2' }} TH/s
Preço{{ r.rate | number:'1.0-0' }} sats / min
Último aluguer{{ r.last_min | number:'1.0-0' }} min · {{ r.last_sats | number:'1.0-0' }} sats · {{ rentAgo(r.last_h) }}

As ofertas e os pagamentos são geridos no Hash Commander; aqui só se vê o estado.