IMorpho
Functions
NO_REFERRAL_CODE
STORAGE ///
function NO_REFERRAL_CODE() external view returns (uint8);
VARIABLE_INTEREST_MODE
function VARIABLE_INTEREST_MODE() external view returns (uint8);
MAX_BASIS_POINTS
function MAX_BASIS_POINTS() external view returns (uint16);
DEFAULT_LIQUIDATION_CLOSE_FACTOR
function DEFAULT_LIQUIDATION_CLOSE_FACTOR() external view returns (uint256);
HEALTH_FACTOR_LIQUIDATION_THRESHOLD
function HEALTH_FACTOR_LIQUIDATION_THRESHOLD() external view returns (uint256);
MAX_NB_OF_MARKETS
function MAX_NB_OF_MARKETS() external view returns (uint256);
BORROWING_MASK
function BORROWING_MASK() external view returns (bytes32);
ONE
function ONE() external view returns (bytes32);
ST_ETH
function ST_ETH() external view returns (address);
ST_ETH_BASE_REBASE_INDEX
function ST_ETH_BASE_REBASE_INDEX() 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);
supplyBalanceInOf
function supplyBalanceInOf(address, address) external view returns (Types.SupplyBalance memory);
borrowBalanceInOf
function borrowBalanceInOf(address, address) external view returns (Types.BorrowBalance memory);
deltas
function deltas(address) external view returns (Types.Delta memory);
market
function market(address) external view returns (Types.Market memory);
marketPauseStatus
function marketPauseStatus(address) external view returns (Types.MarketPauseStatus memory);
p2pSupplyIndex
function p2pSupplyIndex(address) external view returns (uint256);
p2pBorrowIndex
function p2pBorrowIndex(address) external view returns (uint256);
poolIndexes
function poolIndexes(address) external view returns (Types.PoolIndexes memory);
interestRatesManager
function interestRatesManager() external view returns (IInterestRatesManager);
entryPositionsManager
function entryPositionsManager() external view returns (IEntryPositionsManager);
exitPositionsManager
function exitPositionsManager() external view returns (IExitPositionsManager);
addressesProvider
function addressesProvider() external view returns (ILendingPoolAddressesProvider);
pool
function pool() external view returns (ILendingPool);
treasuryVault
function treasuryVault() external view returns (address);
borrowMask
function borrowMask(address) external view returns (bytes32);
userMarkets
function userMarkets(address) external view returns (bytes32);
updateIndexes
UTILS ///
function updateIndexes(address _poolToken) external;
getMarketsCreated
GETTERS ///
function getMarketsCreated() external view returns (address[] memory marketsCreated_);
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;
setExitPositionsManager
function setExitPositionsManager(IExitPositionsManager _exitPositionsManager) external;
setEntryPositionsManager
function setEntryPositionsManager(IEntryPositionsManager _entryPositionsManager) external;
setInterestRatesManager
function setInterestRatesManager(IInterestRatesManager _interestRatesManager) external;
setTreasuryVault
function setTreasuryVault(address _newTreasuryVaultAddress) 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;
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 _underlyingToken, uint16 _reserveFactor, uint16 _p2pIndexCursor) external;
increaseP2PDeltas
function increaseP2PDeltas(address _poolToken, uint256 _amount) 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;