mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
27 lines
933 B
Solidity
27 lines
933 B
Solidity
|
pragma solidity ^0.7.0;
|
||
|
|
||
|
import { DSMath } from "./../../../common/math.sol";
|
||
|
import { Basic } from "./../../../common/basic.sol";
|
||
|
import { ComptrollerInterface, CompoundMappingInterface, BComptrollerInterface } from "./interface.sol";
|
||
|
|
||
|
abstract contract Helpers is DSMath, Basic {
|
||
|
/**
|
||
|
* @dev Compound Comptroller
|
||
|
*/
|
||
|
ComptrollerInterface internal constant troller = ComptrollerInterface(0x9dB10B9429989cC13408d7368644D4A1CB704ea3);
|
||
|
|
||
|
/**
|
||
|
* @dev Compound Mapping
|
||
|
*/
|
||
|
CompoundMappingInterface internal constant compMapping = CompoundMappingInterface(0xA8F9D4aA7319C54C04404765117ddBf9448E2082);
|
||
|
|
||
|
/**
|
||
|
* @dev B.Compound Mapping
|
||
|
*/
|
||
|
function getMapping(string calldata tokenId) public returns(address token, address btoken) {
|
||
|
address ctoken;
|
||
|
(token, ctoken) = compMapping.getMapping(tokenId);
|
||
|
btoken = BComptrollerInterface(address(troller)).c2b(ctoken);
|
||
|
}
|
||
|
}
|