mirror of
https://github.com/Instadapp/smart-contract.git
synced 2024-07-29 22:08:07 +00:00
Little code refactoring.
This commit is contained in:
parent
2f5217c263
commit
c5853ff7da
|
@ -153,6 +153,22 @@ contract Helpers is DSMath {
|
||||||
saiDebtFee = rmul(wad, rdiv(tub.rap(cup), tub.tab(cup)));
|
saiDebtFee = rmul(wad, rdiv(tub.rap(cup), tub.tab(cup)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** (SAMYAK)
|
||||||
|
* @dev get DAI required to buy MKR fees
|
||||||
|
* @param feesMKR is the stability fee needs to paid in MKR
|
||||||
|
*/
|
||||||
|
function getDAIRequired(uint feesMKR) public pure returns (uint reqDAI) {
|
||||||
|
reqDAI = feesMKR * 0; // get price from Uniswap
|
||||||
|
}
|
||||||
|
|
||||||
|
/** (SAMYAK)
|
||||||
|
* @dev swapping given DAI with MKR
|
||||||
|
* @param reqDAI is the DAI to swap with MKR
|
||||||
|
*/
|
||||||
|
function swapMKR(uint reqDAI) public {
|
||||||
|
TokenInterface(address(0)).transfer(msg.sender, reqDAI); // just wrote this code to remove the error - DELETE IT
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dev handling stability fees payment
|
* @dev handling stability fees payment
|
||||||
*/
|
*/
|
||||||
|
@ -161,12 +177,12 @@ contract Helpers is DSMath {
|
||||||
(bytes32 val, bool ok) = tub.pep().peek();
|
(bytes32 val, bool ok) = tub.pep().peek();
|
||||||
if (ok && val != 0) {
|
if (ok && val != 0) {
|
||||||
uint govAmt = wdiv(saiDebtFee, uint(val)); // Fees in MKR
|
uint govAmt = wdiv(saiDebtFee, uint(val)); // Fees in MKR
|
||||||
uint saiGovAmt = govAmt; // (SAMYAK) // get DAI required govAmt (MKR) from UniSwap => {saiGovAmt} not equals to {govAmt}
|
uint saiGovAmt = getDAIRequired(govAmt); // get price
|
||||||
if (tub.sai().allowance(address(this), _otc) != uint(-1)) {
|
if (tub.sai().allowance(address(this), _otc) != uint(-1)) {
|
||||||
tub.sai().approve(_otc, uint(-1));
|
tub.sai().approve(_otc, uint(-1));
|
||||||
}
|
}
|
||||||
tub.sai().transferFrom(msg.sender, address(this), saiGovAmt);
|
tub.sai().transferFrom(msg.sender, address(this), saiGovAmt);
|
||||||
// (SAMYAK) // swap DAI with MKR from uniswap
|
swapMKR(saiGovAmt); // swap DAI with MKR
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user