mirror of
https://github.com/Instadapp/yield-contract.git
synced 2024-07-29 21:47:29 +00:00
Delete dai.sol
This commit is contained in:
parent
dea131f846
commit
3d2868bfbd
|
@ -1,36 +0,0 @@
|
|||
// SPDX-License-Identifier: MIT
|
||||
pragma solidity ^0.6.8;
|
||||
|
||||
import { DSMath } from "../libs/safeMath.sol";
|
||||
|
||||
interface PoolTokenInterface {
|
||||
function totalBalance() external view returns (uint);
|
||||
function dsaAmount() external view returns (uint);
|
||||
function totalSupply() external view returns (uint);
|
||||
|
||||
}
|
||||
|
||||
interface ATokenInterface {
|
||||
function balanceOf(address) external view returns (uint);
|
||||
}
|
||||
|
||||
interface CTokenInterface {
|
||||
function getExchangeRate() external view returns (uint);
|
||||
function balanceOf(address) external view returns (uint);
|
||||
}
|
||||
|
||||
contract RateLogic is DSMath {
|
||||
PoolTokenInterface poolToken = PoolTokenInterface(address(0));
|
||||
ATokenInterface atoken = ATokenInterface(address(0));
|
||||
CTokenInterface ctoken = CTokenInterface(address(0));
|
||||
CTokenInterface token = CTokenInterface(address(0));
|
||||
|
||||
function getTotalToken() public view returns (uint) {
|
||||
address _dsa;
|
||||
uint abal = atoken.balanceOf(_dsa);
|
||||
uint cbal = wmul(ctoken.balanceOf(_dsa), ctoken.getExchangeRate());
|
||||
uint dsaBal = token.balanceOf(_dsa);
|
||||
uint poolBal = token.balanceOf(address(poolToken));
|
||||
return add(add(abal, poolBal) , add(cbal, dsaBal));
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user