fix(frontend): 修复资产页面实时增长计算漏乘burnMultiplier
资产每秒增长公式应为: 每秒积分股增长 × (1 + burnMultiplier) × price 之前漏掉了 (1 + burnMultiplier) 因子,导致增长被低估约5000倍 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
5a719eef61
commit
4a4393f995
|
|
@ -78,8 +78,13 @@ class _AssetPageState extends ConsumerState<AssetPage> {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 计算当前实时资产显示值
|
/// 计算当前实时资产显示值
|
||||||
|
/// 资产显示值 = 积分股余额 × (1 + burnMultiplier) × price
|
||||||
|
/// 每秒资产增长 = 每秒积分股增长 × (1 + burnMultiplier) × price
|
||||||
double get _currentDisplayValue {
|
double get _currentDisplayValue {
|
||||||
return _initialDisplayValue + (_elapsedSeconds * _growthPerSecond * (double.tryParse(_lastAsset?.currentPrice ?? '0') ?? 0));
|
final price = double.tryParse(_lastAsset?.currentPrice ?? '0') ?? 0;
|
||||||
|
final burnMultiplier = double.tryParse(_lastAsset?.burnMultiplier ?? '0') ?? 0;
|
||||||
|
final multiplierFactor = 1 + burnMultiplier;
|
||||||
|
return _initialDisplayValue + (_elapsedSeconds * _growthPerSecond * multiplierFactor * price);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 计算当前实时积分股余额
|
/// 计算当前实时积分股余额
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue