caching sload into mload
Cache read variables in memory
Before:
function liquidation(address user) external onlyOwner {
uint collateralRequired = getCollateralRequired(debts[user]);
if (collateralRequired > deposits[user]){
emit Liquidation(address(collateral), address(debt), user, debts[user], deposits[user]);
delete deposits[user];
delete debts[user];
}After:
Last updated