mirror of
https://github.com/Instadapp/smart-contract.git
synced 2024-07-29 22:08:07 +00:00
fixed bugs
This commit is contained in:
parent
f3830471bf
commit
a3854850de
|
@ -163,7 +163,7 @@ contract Helpers is DSMath {
|
||||||
* @dev get MakerDAO MCD Address contract
|
* @dev get MakerDAO MCD Address contract
|
||||||
*/
|
*/
|
||||||
function getMcdAddresses() public pure returns (address mcd) {
|
function getMcdAddresses() public pure returns (address mcd) {
|
||||||
mcd = 0x5092b94F61b1aa54969C67b58695a6fB15D70645;
|
mcd = 0xF23196DF1C440345DE07feFbe556a5eF0dcD29F0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -174,7 +174,7 @@ contract Helpers is DSMath {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dev get Sai (Dai v1) address
|
* @dev get DAI (Dai v2) address
|
||||||
*/
|
*/
|
||||||
function getDaiAddress() public pure returns (address dai) {
|
function getDaiAddress() public pure returns (address dai) {
|
||||||
dai = 0x6B175474E89094C44Da98b954EedeAC495271d0F;
|
dai = 0x6B175474E89094C44Da98b954EedeAC495271d0F;
|
||||||
|
@ -328,20 +328,19 @@ contract MKRSwapper is LiquidityResolver {
|
||||||
|
|
||||||
if (tokenAddr == getETHAddress()) {
|
if (tokenAddr == getETHAddress()) {
|
||||||
mkrEx.ethToTokenSwapOutput.value(srcAmt)(govFee, uint(1899063809));
|
mkrEx.ethToTokenSwapOutput.value(srcAmt)(govFee, uint(1899063809));
|
||||||
} else {
|
} else if (tokenAddr != getSaiAddress() && tokenAddr != getDaiAddress()) {
|
||||||
address buyTknExAddr = UniswapFactoryInterface(getUniFactoryAddr()).getExchange(tokenAddr);
|
|
||||||
UniswapExchange buyTknEx = UniswapExchange(buyTknExAddr);
|
|
||||||
require(TokenInterface(tokenAddr).transferFrom(msg.sender, address(this), srcAmt), "not-approved-yet");
|
require(TokenInterface(tokenAddr).transferFrom(msg.sender, address(this), srcAmt), "not-approved-yet");
|
||||||
setApproval(tokenAddr, srcAmt, buyTknExAddr);
|
|
||||||
buyTknEx.tokenToTokenSwapOutput(
|
|
||||||
govFee,
|
|
||||||
srcAmt,
|
|
||||||
uint(999000000000000000000),
|
|
||||||
uint(1899063809), // 6th March 2030 GMT // no logic
|
|
||||||
mkr
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
address buyTknExAddr = UniswapFactoryInterface(getUniFactoryAddr()).getExchange(tokenAddr);
|
||||||
|
UniswapExchange buyTknEx = UniswapExchange(buyTknExAddr);
|
||||||
|
setApproval(tokenAddr, srcAmt, buyTknExAddr);
|
||||||
|
buyTknEx.tokenToTokenSwapOutput(
|
||||||
|
govFee,
|
||||||
|
srcAmt,
|
||||||
|
uint(999000000000000000000),
|
||||||
|
uint(1899063809), // 6th March 2030 GMT // no logic
|
||||||
|
mkr
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user