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)));
|
||||
}
|
||||
|
||||
/** (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
|
||||
*/
|
||||
|
@ -161,12 +177,12 @@ contract Helpers is DSMath {
|
|||
(bytes32 val, bool ok) = tub.pep().peek();
|
||||
if (ok && val != 0) {
|
||||
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)) {
|
||||
tub.sai().approve(_otc, uint(-1));
|
||||
}
|
||||
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