ICompound

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)