IMendiMarket

Git Source

Title: IMendiMarket

Author: Merge Layers Inc.

Interface for legacy Mendi market interactions

Functions

repayBorrow

Repays a borrow

function repayBorrow(uint256 repayAmount) external returns (uint256 repaidAmount);

Parameters

NameTypeDescription
repayAmountuint256Amount to repay or type(uint256).max

Returns

NameTypeDescription
repaidAmountuint256Actual repaid amount

repayBorrowBehalf

Repays a borrow on behalf of borrower

function repayBorrowBehalf(address borrower, uint256 repayAmount) external returns (uint256 repaidAmount);

Parameters

NameTypeDescription
borroweraddressBorrower address
repayAmountuint256Amount to repay

Returns

NameTypeDescription
repaidAmountuint256Actual repaid amount

redeemUnderlying

Redeems underlying for given amount

function redeemUnderlying(uint256 redeemAmount) external returns (uint256 redeemed);

Parameters

NameTypeDescription
redeemAmountuint256Amount to redeem

Returns

NameTypeDescription
redeemeduint256Amount of underlying redeemed

redeem

Redeems tokens

function redeem(uint256 amount) external returns (uint256 redeemed);

Parameters

NameTypeDescription
amountuint256Amount of tokens to redeem

Returns

NameTypeDescription
redeemeduint256Amount redeemed

balanceOfUnderlying

Returns underlying balance of sender

function balanceOfUnderlying(address sender) external returns (uint256 balance);

Parameters

NameTypeDescription
senderaddressAddress to query

Returns

NameTypeDescription
balanceuint256Underlying balance

underlying

Returns underlying asset address

function underlying() external view returns (address asset);

Returns

NameTypeDescription
assetaddressUnderlying token

balanceOf

Returns token balance of sender

function balanceOf(address sender) external view returns (uint256 tokenBalance);

Parameters

NameTypeDescription
senderaddressAddress to query

Returns

NameTypeDescription
tokenBalanceuint256Token balance

borrowBalanceStored

Returns stored borrow balance

function borrowBalanceStored(address sender) external view returns (uint256 borrowBalance);

Parameters

NameTypeDescription
senderaddressAddress to query

Returns

NameTypeDescription
borrowBalanceuint256Borrow balance