update routeProxy

This commit is contained in:
owen05
2021-12-08 10:14:27 +08:00
parent 0392fd4474
commit ad470358d0

View File

@@ -88,6 +88,10 @@ contract DODORouteProxy {
require(mixPairs.length == assetTo.length - 1, "DODORouteProxy: PAIR_ASSETTO_NOT_MATCH");
require(minReturnAmount > 0, "DODORouteProxy: RETURN_AMOUNT_ZERO");
if(fromToken == _ETH_ADDRESS_) {
require(msg.value == fromTokenAmount, "DODORouteProxy: MSG_VALUE_NOT_MATCH");
}
address _fromToken = fromToken;
address _toToken = toToken;
uint256 _fromTokenAmount = fromTokenAmount;
@@ -141,6 +145,10 @@ contract DODORouteProxy {
address fromToken = midToken[0];
address toToken = midToken[midToken.length - 1];
if(fromToken == _ETH_ADDRESS_) {
require(msg.value == _fromTokenAmount, "DODORouteProxy: MSG_VALUE_NOT_MATCH");
}
uint256 toTokenOriginBalance = IERC20(toToken).universalBalanceOf(msg.sender);
_deposit(msg.sender, assetFrom[0], fromToken, _fromTokenAmount, fromToken == _ETH_ADDRESS_);