dodo eth proxy fit new dodo trade abi
This commit is contained in:
@@ -72,7 +72,7 @@ contract DODOEthProxy is ReentrancyGuard {
|
|||||||
require(DODO != address(0), "DODO_NOT_EXIST");
|
require(DODO != address(0), "DODO_NOT_EXIST");
|
||||||
IWETH(_WETH_).deposit{value: ethAmount}();
|
IWETH(_WETH_).deposit{value: ethAmount}();
|
||||||
IWETH(_WETH_).approve(DODO, ethAmount);
|
IWETH(_WETH_).approve(DODO, ethAmount);
|
||||||
receiveTokenAmount = IDODO(DODO).sellBaseToken(ethAmount, minReceiveTokenAmount);
|
receiveTokenAmount = IDODO(DODO).sellBaseToken(ethAmount, minReceiveTokenAmount, "");
|
||||||
_transferOut(quoteTokenAddress, msg.sender, receiveTokenAmount);
|
_transferOut(quoteTokenAddress, msg.sender, receiveTokenAmount);
|
||||||
emit ProxySellEth(msg.sender, quoteTokenAddress, ethAmount, receiveTokenAmount);
|
emit ProxySellEth(msg.sender, quoteTokenAddress, ethAmount, receiveTokenAmount);
|
||||||
return receiveTokenAmount;
|
return receiveTokenAmount;
|
||||||
@@ -88,7 +88,7 @@ contract DODOEthProxy is ReentrancyGuard {
|
|||||||
payTokenAmount = IDODO(DODO).queryBuyBaseToken(ethAmount);
|
payTokenAmount = IDODO(DODO).queryBuyBaseToken(ethAmount);
|
||||||
_transferIn(quoteTokenAddress, msg.sender, payTokenAmount);
|
_transferIn(quoteTokenAddress, msg.sender, payTokenAmount);
|
||||||
IERC20(quoteTokenAddress).approve(DODO, payTokenAmount);
|
IERC20(quoteTokenAddress).approve(DODO, payTokenAmount);
|
||||||
IDODO(DODO).buyBaseToken(ethAmount, maxPayTokenAmount);
|
IDODO(DODO).buyBaseToken(ethAmount, maxPayTokenAmount, "");
|
||||||
IWETH(_WETH_).withdraw(ethAmount);
|
IWETH(_WETH_).withdraw(ethAmount);
|
||||||
msg.sender.transfer(ethAmount);
|
msg.sender.transfer(ethAmount);
|
||||||
emit ProxyBuyEth(msg.sender, quoteTokenAddress, ethAmount, payTokenAmount);
|
emit ProxyBuyEth(msg.sender, quoteTokenAddress, ethAmount, payTokenAmount);
|
||||||
|
|||||||
Reference in New Issue
Block a user