logics basic structure

This commit is contained in:
Samyak Jain 2020-09-10 17:14:06 +10:00
parent 960c9748b4
commit 1d4844e219
2 changed files with 35 additions and 1 deletions

View File

@ -1,6 +1,8 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.8;
import { DSMath } from "../../libs/safeMath.sol";
contract EthRateLogic {
address poolToken;
@ -35,5 +37,5 @@ contract EthRateLogic {
poolToken = address(ethPool);
}
receive() external payable {}
receive() external payable {}
}

View File

@ -0,0 +1,32 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.8;
import { DSMath } from "../../../libs/safeMath.sol";
contract LogicOne {
address poolToken;
function maxComp(uint amt) public {
// open cast function with flashloan and Compound connectors access
// check if status is safe and only have assets in the specific tokens
}
function unwindCompToSafe(uint amt) public {
// Will only uniwnd till safe limit
// open cast function with flashloan and Compound connectors access
// check if status is safe and only have assets in the specific tokens
}
function unwindMaxComp(uint amt) public {
// open cast function with flashloan and Compound connectors access
// check if status is safe and only have assets in the specific tokens
}
constructor (address ethPool) public {
poolToken = address(ethPool);
}
receive() external payable {}
}