ICompoundPriceOracle
getUnderlyingPrice
function getUnderlyingPrice(contract IcERC20 cToken) external view returns (uint256)
IComptroller
oracle
function oracle() external returns (contract ICompoundPriceOracle priceFeed)
markets
function markets(address cToken) external view returns (bool isListed, uint256 collateralFactorMantissa, bool isComped)
enterMarkets
function enterMarkets(address[] cTokens) external returns (uint256[])
exitMarket
function exitMarket(address cToken) external returns (uint256)
getAccountLiquidity
function getAccountLiquidity(address user) external view returns (uint256 errorCode, uint256 liquidity, uint256 shortfall)
claimComp
function claimComp(address holder) external
checkMembership
function checkMembership(address account, contract IcERC20 cToken) external view returns (bool)
IcERC20
redeem
function redeem(uint256 withdrawTokens) external returns (uint256)
borrow
function borrow(uint256 borrowAmount) external returns (uint256)
repayBorrow
function repayBorrow(uint256 repayAmount) external returns (uint256)
repayBorrow
function repayBorrow() external payable
repayBorrowBehalf
function repayBorrowBehalf(address borrower, uint256 repayAmount) external returns (uint256)
repayBorrowBehalf
function repayBorrowBehalf(address borrower) external payable
balanceOfUnderlying
function balanceOfUnderlying(address owner) external returns (uint256)
getAccountSnapshot
function getAccountSnapshot(address account) external view returns (uint256, uint256, uint256, uint256)
borrowRatePerBlock
function borrowRatePerBlock() external view returns (uint256)
supplyRatePerBlock
function supplyRatePerBlock() external view returns (uint256)
totalBorrowsCurrent
function totalBorrowsCurrent() external returns (uint256)
borrowBalanceCurrent
function borrowBalanceCurrent(address account) external returns (uint256)
borrowBalanceStored
function borrowBalanceStored(address account) external view returns (uint256)
exchangeRateCurrent
function exchangeRateCurrent() external returns (uint256)
exchangeRateStored
function exchangeRateStored() external view returns (uint256)
getCash
function getCash() external view returns (uint256)
accrueInterest
function accrueInterest() external returns (uint256)
seize
function seize(address liquidator, address borrower, uint256 seizeTokens) external returns (uint256)
redeemUnderlying
function redeemUnderlying(uint256 redeemAmount) external returns (uint256)
mint
function mint(uint256 mintAmount) external returns (uint256)
mint
function mint() external payable
underlying
function underlying() external view returns (address)
isCToken
function isCToken() external view returns (bool)