Not available - Power fault @if (info$ | async; as info) { @for (message of messages; track message.type) {
{{message.text}}
} @if (info.showNewBlock) {
Today is your lucky day! Your device has found {{ info.blockFound === 1 ? 'a block' : info.blockFound + ' blocks' }} 🎉
}
Hashrate @if (!info.power_fault) {
{{info.hashRate | hashSuffix}} @if (info.expectedHashrate) { } @if (info.expectedHashrate) { }
Expected
{{info.errorPercentage | number: '1.2-2'}}% {{info.expectedHashrate | hashSuffix: { tickmark: true } }}
@for (i of hashrateAverages; track i.key) { } @for (i of hashrateAverages; track i.key) { }
{{i.label}}
{{ info[i.key] | hashSuffix }}
} @else { }
Eficiencia @if (!info.power_fault) {
{{efficiency | number: '1.2-2'}} J/Th
Expected
{{expectedEfficiency | number: '1.2-2'}} J/Th
{{efficiencyAverage | number: '1.2-2'}} J/Th Average
} @else { }
Shares
{{info.sharesAccepted | number: '1.0-0'}} @if ((info.sharesPending ?? 0) > 0) { {{ info.sharesPending }} pending }
@if (info.sharesRejected === 0) {
0 rejected
} @else { @for (sharesRejectedReason of sortedRejectionReasons; track trackByReason($index, sharesRejectedReason)) {
{{ sharesRejectedReason.count | number: '1.0-0' }} {{ sharesRejectedReason.message }}
} }
Melhor share
{{info.bestDiff | diffSuffix}} all-time best
{{info.bestSessionDiff | diffSuffix}} session best
@if (!info.power_fault) {
}

Power

Power{{info.power}} W
Input Voltage{{info.voltage}} V
@if (info.voltage < (info.nominalVoltage) * 0.949) { Danger: Low Voltage }
ASIC Frequency{{info.actualFrequency | number: '1.0-4'}} MHz
Measured ASIC Voltage{{info.coreVoltageActual}} V

Heat

@if (info.temp2 > 0) { ASIC Temperature 1 } @else { ASIC Temperature } @if (info.temp > 0) { {{info.temp}} °C } @else { -- }
@if (info.temp >= 70) { Danger: High Temperature }
@if (info.temp2 > 0) {
ASIC Temperature 2 {{info.temp2}} °C
@if (info.temp2 >= 70) { Danger: High Temperature }
} @if (info.vrTemp > 0) {
Voltage Regulator Temperature{{info.vrTemp}} °C
@if (info.vrTemp >= 105) { Danger: High Temperature }
}

Fan

@if (info.fan2rpm > 0) { Fan Speeds } @else { Fan Speed } {{info.fanspeed.toFixed(1)}} %
@if (activePoolUser) {

Pool @if ((quickLink$ | async); as quickLink) { }

URL
User
{{ activePoolUserAddressPart | address }}{{ activePoolUserSuffixPart }}
@if (info.responseTime > 0) { {{ info.responseTime | number:'1.1-1' }} ms @if ((info.responseShareBatch ?? 0) > 1) {  (batched ×{{ info.responseShareBatch }}) } } @else { -- }
@if ((info.coinbaseOutputs?.length ?? 0) > 0) {
@let percentage = payoutPercentage; @if (percentage >= 95) {
{{ 100 - percentage | number:'1.0-1' }}%
} @else {
@if (percentage !== -1) {
{{ percentage | number:'1.0-1' }}%
} @else { -- } }
}
Difficulty
@if (info.poolDifficulty > 0) { {{ info.poolDifficulty }} } @else { -- }
Mode
{{ activePoolProtocol }}
}

Block Header @if (info.blockSignals && info.blockSignals.length > 0) { @for (signal of info.blockSignals; track signal) { {{ signal }} } }

Height
{{ info.blockHeight }}
Difficulty
@if (info.networkDifficulty) {
{{ info.networkDifficulty | diffSuffix }}
}
Scriptsig
{{ info.scriptsig }}
@if ((info.coinbaseOutputs?.length ?? 0) > 0) {
@if (info.coinbaseValueTotalSatoshis && info.coinbaseValueTotalSatoshis > 0) { {{ info.coinbaseValueTotalSatoshis | sats }} }
Outputs
@for (output of info.coinbaseOutputs; track output; let i = $index) {
@if (output.value > 0) { @if (output.address === activePoolUserAddressPart) { {{ output.address | address }}  } @else { {{ output.address | address }} } {{ output.value | sats }} } @else { {{ output.address }} }
}
} @else {
Amount
@if (info.coinbaseValueTotalSatoshis && info.coinbaseValueTotalSatoshis > 0) { {{ info.coinbaseValueTotalSatoshis / 100_000_000 }} }
}

Hashrate Registers

@if (asicsAmount; as asicAmount) { @if (asicAmount > 1) { } @if (asicDomainsAmount; as asicDomainsAmount) { @if (asicDomainsAmount > 0) { } } @for (asic of info.hashrateMonitor?.asics; track trackByIndex($index, asic); let i = $index) { @if (asicAmount > 1) { } @for (domain of asic?.domains; track trackByIndex($index, domain)) { } }
ASIC {{ asicDomainsAmount == 1 ? "Domain" : "Domains" }}
{{ i + 1 }} {{ domain | hashSuffix }}
}

Misc

Uptime
{{ info.uptimeSeconds | dateAgo: { intervals: 2, strict:true, short:false } }}
@if (info.totalUptimeSeconds) {
Total Uptime
{{ info.totalUptimeSeconds | dateAgo: { intervals: 2, strict:true, short:false } }}
} @if (info.totalLog2Work) {
2{{info.totalLog2Work | number:'1.6-6'}}
}
@if (info.showNewBlock) { } }