IMorpho
Functions
CTOKEN_DECIMALS
STORAGE ///
function CTOKEN_DECIMALS() external view returns (uint8);
MAX_BASIS_POINTS
function MAX_BASIS_POINTS() external view returns (uint16);
WAD
function WAD() external view returns (uint256);
isClaimRewardsPaused
function isClaimRewardsPaused() external view returns (bool);
defaultMaxGasForMatching
function defaultMaxGasForMatching() external view returns (Types.MaxGasForMatching memory);
maxSortedUsers
function maxSortedUsers() external view returns (uint256);
dustThreshold
function dustThreshold() external view returns (uint256);
supplyBalanceInOf
function supplyBalanceInOf(address, address) external view returns (Types.SupplyBalance memory);
borrowBalanceInOf
function borrowBalanceInOf(address, address) external view returns (Types.BorrowBalance memory);
enteredMarkets
function enteredMarkets(address, uint256) external view returns (address);
deltas
function deltas(address) external view returns (Types.Delta memory);
marketParameters
function marketParameters(address) external view returns (Types.MarketParameters memory);
marketPauseStatus
function marketPauseStatus(address) external view returns (Types.MarketPauseStatus memory);
p2pDisabled
function p2pDisabled(address) external view returns (bool);
p2pSupplyIndex
function p2pSupplyIndex(address) external view returns (uint256);
p2pBorrowIndex
function p2pBorrowIndex(address) external view returns (uint256);
lastPoolIndexes
function lastPoolIndexes(address) external view returns (Types.LastPoolIndexes memory);
marketStatus
function marketStatus(address) external view returns (Types.MarketStatus memory);
comptroller
function comptroller() external view returns (IComptroller);
interestRatesManager
function interestRatesManager() external view returns (IInterestRatesManager);
rewardsManager
function rewardsManager() external view returns (IRewardsManager);
positionsManager
function positionsManager() external view returns (IPositionsManager);
incentivesVault
function incentivesVault() external view returns (address);
treasuryVault
function treasuryVault() external view returns (address);
cEth
function cEth() external view returns (address);
wEth
function wEth() external view returns (address);
getEnteredMarkets
GETTERS ///
function getEnteredMarkets(address _user) external view returns (address[] memory);
getAllMarkets
function getAllMarkets() external view returns (address[] memory);
getHead
function getHead(address _poolToken, Types.PositionType _positionType) external view returns (address head);
getNext
function getNext(address _poolToken, Types.PositionType _positionType, address _user)
external
view
returns (address next);
setMaxSortedUsers
GOVERNANCE ///
function setMaxSortedUsers(uint256 _newMaxSortedUsers) external;
setDefaultMaxGasForMatching
function setDefaultMaxGasForMatching(Types.MaxGasForMatching memory _maxGasForMatching) external;
setRewardsManager
function setRewardsManager(address _rewardsManagerAddress) external;
setPositionsManager
function setPositionsManager(IPositionsManager _positionsManager) external;
setInterestRatesManager
function setInterestRatesManager(IInterestRatesManager _interestRatesManager) external;
setTreasuryVault
function setTreasuryVault(address _treasuryVault) external;
setDustThreshold
function setDustThreshold(uint256 _dustThreshold) external;
setIsP2PDisabled
function setIsP2PDisabled(address _poolToken, bool _isP2PDisabled) external;
setReserveFactor
function setReserveFactor(address _poolToken, uint256 _newReserveFactor) external;
setP2PIndexCursor
function setP2PIndexCursor(address _poolToken, uint16 _p2pIndexCursor) external;
setIsPausedForAllMarkets
function setIsPausedForAllMarkets(bool _isPaused) external;
setIsClaimRewardsPaused
function setIsClaimRewardsPaused(bool _isPaused) external;
setIsSupplyPaused
function setIsSupplyPaused(address _poolToken, bool _isPaused) external;
setIsBorrowPaused
function setIsBorrowPaused(address _poolToken, bool _isPaused) external;
setIsWithdrawPaused
function setIsWithdrawPaused(address _poolToken, bool _isPaused) external;
setIsRepayPaused
function setIsRepayPaused(address _poolToken, bool _isPaused) external;
setIsLiquidateCollateralPaused
function setIsLiquidateCollateralPaused(address _poolToken, bool _isPaused) external;
setIsLiquidateBorrowPaused
function setIsLiquidateBorrowPaused(address _poolToken, bool _isPaused) external;
claimToTreasury
function claimToTreasury(address[] calldata _poolTokens, uint256[] calldata _amounts) external;
createMarket
function createMarket(address _poolToken, Types.MarketParameters calldata _params) external;
supply
USERS ///
function supply(address _poolToken, uint256 _amount) external;
supply
function supply(address _poolToken, address _onBehalf, uint256 _amount) external;
supply
function supply(address _poolToken, address _onBehalf, uint256 _amount, uint256 _maxGasForMatching) external;
borrow
function borrow(address _poolToken, uint256 _amount) external;
borrow
function borrow(address _poolToken, uint256 _amount, uint256 _maxGasForMatching) external;
withdraw
function withdraw(address _poolToken, uint256 _amount) external;
withdraw
function withdraw(address _poolToken, uint256 _amount, address _receiver) external;
repay
function repay(address _poolToken, uint256 _amount) external;
repay
function repay(address _poolToken, address _onBehalf, uint256 _amount) external;
liquidate
function liquidate(address _poolTokenBorrowed, address _poolTokenCollateral, address _borrower, uint256 _amount)
external;
claimRewards
function claimRewards(address[] calldata _cTokenAddresses, bool _tradeForMorphoToken)
external
returns (uint256 claimedAmount);