fix contract
This commit is contained in:
@@ -543,8 +543,9 @@ contract Lending is
|
||||
|
||||
function getBalance(address account) external view override returns (int256) {
|
||||
int104 principal = userBasic[account].principal;
|
||||
// 使用 supplyIndex 计算实际余额(含利息)
|
||||
return LendingMath.principalToBalance(principal, supplyIndex);
|
||||
// 根据余额正负使用对应的索引:正余额用supplyIndex,负余额用borrowIndex
|
||||
uint256 index = principal >= 0 ? supplyIndex : borrowIndex;
|
||||
return LendingMath.principalToBalance(principal, index);
|
||||
}
|
||||
|
||||
function supplyBalanceOf(address account) external view override returns (uint256) {
|
||||
|
||||
Reference in New Issue
Block a user