From 47e80d7e4f5426733bab219efdbce70b4f5e51b2 Mon Sep 17 00:00:00 2001 From: The3D Date: Thu, 26 Nov 2020 15:57:03 +0100 Subject: [PATCH] Moved the mint action after the transfer --- contracts/protocol/lendingpool/LendingPool.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/protocol/lendingpool/LendingPool.sol b/contracts/protocol/lendingpool/LendingPool.sol index e4511cae..b797b84c 100644 --- a/contracts/protocol/lendingpool/LendingPool.sol +++ b/contracts/protocol/lendingpool/LendingPool.sol @@ -117,6 +117,8 @@ contract LendingPool is VersionedInitializable, ILendingPool, LendingPoolStorage reserve.updateState(); reserve.updateInterestRates(asset, aToken, amount, 0); + IERC20(asset).safeTransferFrom(msg.sender, aToken, amount); + bool isFirstDeposit = IAToken(aToken).mint(onBehalfOf, amount, reserve.liquidityIndex); if (isFirstDeposit) { @@ -124,8 +126,6 @@ contract LendingPool is VersionedInitializable, ILendingPool, LendingPoolStorage emit ReserveUsedAsCollateralEnabled(asset, onBehalfOf); } - IERC20(asset).safeTransferFrom(msg.sender, aToken, amount); - emit Deposit(asset, msg.sender, onBehalfOf, amount, referralCode); }