diff --git a/contracts/ProxyLogics/InstaCompSave.sol b/contracts/ProxyLogics/InstaCompSave.sol index 064362f..eedb8f0 100644 --- a/contracts/ProxyLogics/InstaCompSave.sol +++ b/contracts/ProxyLogics/InstaCompSave.sol @@ -126,7 +126,7 @@ contract Helpers is DSMath { * @dev get admin address */ function getAddressSplitSwap() public pure returns (address payable splitSwap) { - splitSwap = 0xa4BCA645f9cB9e6F9ad8C56D90a65b07C2f4e1Dd; + splitSwap = 0x5D05EA343C7a13cee09b14e56FCBe985c25521b7; } function enterMarket(address cErc20) internal { @@ -367,7 +367,7 @@ contract CompoundSave is CompoundResolver { uint daiToSwap = getDaiRemainBorrow(borrowRemain); daiToSwap = daiToSwap < daiToBorrow ? daiToSwap : daiToBorrow; borrow(daiToSwap); - setApproval(getAddressDAI(), daiToSwap, getAddressSplitSwap()); + ERC20Interface(getAddressDAI()).approve(getAddressSplitSwap(), daiToSwap); uint destAmt = SplitSwapInterface(getAddressSplitSwap()).daiToEthSwap(daiToSwap, splitAmt, slippageAmt); mintCEth(destAmt); emit LogLeverageCompound(daiToSwap, destAmt); diff --git a/contracts/ProxyLogics/InstaSave.sol b/contracts/ProxyLogics/InstaSave.sol index 7c69e07..429f5b8 100644 --- a/contracts/ProxyLogics/InstaSave.sol +++ b/contracts/ProxyLogics/InstaSave.sol @@ -170,7 +170,7 @@ contract Helpers is DSMath { * @dev get admin address */ function getAddressSplitSwap() public pure returns (address payable splitSwap) { - splitSwap = 0xa4BCA645f9cB9e6F9ad8C56D90a65b07C2f4e1Dd; + splitSwap = 0x5D05EA343C7a13cee09b14e56FCBe985c25521b7; } /** @@ -507,7 +507,7 @@ contract Save is GetDetails { debtToBorrow = daiToSwap; } draw(cdpID, debtToBorrow); - setAllowance(TokenInterface(getAddressDAI()), getAddressSplitSwap()); + TokenInterface(getAddressDAI()).approve(getAddressSplitSwap(), debtToBorrow); uint destAmt = SplitSwapInterface(getAddressSplitSwap()).daiToEthSwap(debtToBorrow, splitAmt, slippageAmt); lock(cdpID, destAmt);