{{ for (var i = 0, poolNames = Object.keys(it.stats.pools).sort(); i < poolNames.length; i++) { var pool = poolNames[i]; }}
{{=it.stats.pools[pool].name.replace(/(^([a-zA-Z\p{M}]))|([ -][a-zA-Z\p{M}])/g,function(s){return s.toUpperCase()})}}
{{ for (var j = 0, workerNames = Object.keys(it.stats.pools[pool].workers).sort(); j < workerNames.length; j++) { var worker = workerNames[j]; }} {{var workerstat = it.stats.pools[pool].workers[worker]; var sharesKey = workerstat.mode === 'SOLO' ? 'soloshares' : 'shares';}} {{ } }}
Address Mode Shares Invalid Shares Efficiency Hashrate
{{=worker}} {{=workerstat.mode}} {{=Math.floor(workerstat[sharesKey])}} {{=Math.floor(workerstat['invalid' + sharesKey])}} {{? workerstat[sharesKey] > 0}} {{=Math.floor(10000 * workerstat[sharesKey] / (workerstat[sharesKey] + workerstat['invalid' + sharesKey])) / 100}}% {{??}} 0% {{?}} {{=workerstat[workerstat.mode === 'SOLO' ? 'solohashrateString' : 'hashrateString']}}
{{ } }}