First Flight #21: KittyFi

First Flight #21
Beginner FriendlyDeFiFoundry
100 EXP
View results
Submission Details
Severity: high
Invalid

kittyVault::getUserVaultMeowllateralInEuros ignores return value by (,euroPriceFeedAns,,,) = i_euroPriceFeed.latestRoundData(), resulting is computation having no effect.

Summary

kittyVault::getUserVaultMeowllateralInEuros function gets user's collateral for this vault in euros. kittyVault::getUserVaultMeowllateralInEuros function ignores return value by (,euroPriceFeedAns,,,) = i_euroPriceFeed.latestRoundData() which results to computation with no effects. This makes user's collateral for this vault in euros not possible.

Vulnerability Details

function getUserVaultMeowllateralInEuros(address _user) external view returns (uint256) {
@> (, int256 collateralToUsdPrice, , , ) = i_priceFeed.latestRoundData();
@> (, int256 euroPriceFeedAns, , ,) = i_euroPriceFeed.latestRoundData();
uint256 collateralAns = getUserMeowllateral(_user).mulDiv(uint256(collateralToUsdPrice) * EXTRA_DECIMALS, PRECISION);
return collateralAns.mulDiv(uint256(euroPriceFeedAns) * EXTRA_DECIMALS, PRECISION);
}

Impact

This makes user's collateral for this vault in euros not possible.

Tools Used

Manual Review

Recommendations

Ensure that the return values of the kittyVault::getUserVaultMeowllateralInEuros function are used.

Updates

Lead Judging Commences

shikhar229169 Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Lack of quality

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.