Omniscia Mean Finance Audit

GetBalances Code Style Findings

GetBalances Code Style Findings

GBS-01C: Loop Iterator Optimization

Description:

The linked for loop increments / decrements the iterator "safely" due to Solidity's built-in safe arithmetics(post - 0.8.X).

Example:

solidity/contracts/extensions/GetBalances.sol
22for (uint256 i; i < _tokens.length; i++) {

Recommendation:

We advise the increment / decrement operation to be performed in an unchecked code block as the last statement within the for loop to optimize its execution cost.

Alleviation:

The linked for loop has been appropriately optimized via the usage of an unchecked code block for the iterator's increment.