fix(mining): correct progress calculation to use totalDistributed/distributionPool
Previously used (pool - remaining) / pool which was incorrect. Now uses actual distributed amount / total pool for accurate percentage. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
d5f3f3b868
commit
68a583508b
|
|
@ -66,11 +66,10 @@ export class MiningController {
|
|||
const secondDistribution = Number(config.secondDistribution || 0);
|
||||
const minuteDistribution = secondDistribution * 60;
|
||||
|
||||
// 计算挖矿进度
|
||||
// 计算挖矿进度(用实际已分配数量 / 分配池总量)
|
||||
const distributionPool = Number(config.distributionPool || 0);
|
||||
const remainingDistribution = Number(config.remainingDistribution || 0);
|
||||
const distributed = distributionPool - remainingDistribution;
|
||||
const miningProgress = distributionPool > 0 ? (distributed / distributionPool) * 100 : 0;
|
||||
const miningProgress = distributionPool > 0 ? (totalDistributedDecimal / distributionPool) * 100 : 0;
|
||||
|
||||
// 计算剩余分钟数
|
||||
const remainingMinutes = minuteDistribution > 0 ? Math.ceil(remainingDistribution / minuteDistribution) : 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue