Skip to main content

IOlympusTreasury

Git Source

Functions​

queue​

function queue(MANAGING _managing, address _address) external returns (bool);

Parameters

NameTypeDescription
_managingMANAGING
_addressaddress

Returns

NameTypeDescription
<none>bool

toggle​

function toggle(
MANAGING _managing,
address _address,
address _calculator
) external returns (bool);

Parameters

NameTypeDescription
_managingMANAGING
_addressaddress
_calculatoraddress

Returns

NameTypeDescription
<none>bool

isReserveToken​

function isReserveToken(address) external view returns (bool);

Parameters

NameTypeDescription
_address

Returns

NameTypeDescription
<none>bool

isReserveDepositor​

function isReserveDepositor(address) external view returns (bool);

Parameters

NameTypeDescription
_address

Returns

NameTypeDescription
<none>bool

excessReserves​

function excessReserves() external view returns (uint256);

Returns

NameTypeDescription
<none>uint256

valueOf​

function valueOf(address _token, uint256 _amount) external view returns (uint256 value_);

Parameters

NameTypeDescription
_tokenaddress
_amountuint256

Returns

NameTypeDescription
value_uint256

reserveTokenQueue​

function reserveTokenQueue(address) external view returns (uint256);

Parameters

NameTypeDescription
_address

Returns

NameTypeDescription
<none>uint256

reserveDepositorQueue​

function reserveDepositorQueue(address) external view returns (uint256);

Parameters

NameTypeDescription
_address

Returns

NameTypeDescription
<none>uint256

deposit​

function deposit(
uint256 _amount,
address _token,
uint256 _profit
) external returns (uint256 send_);

Parameters

NameTypeDescription
_amountuint256
_tokenaddress
_profituint256

Returns

NameTypeDescription
send_uint256

Enums​

MANAGING​

enum MANAGING {
RESERVEDEPOSITOR,
RESERVESPENDER,
RESERVETOKEN,
RESERVEMANAGER,
LIQUIDITYDEPOSITOR,
LIQUIDITYTOKEN,
LIQUIDITYMANAGER,
DEBTOR,
REWARDMANAGER,
SOHM
}

Variants

NameDescription
RESERVEDEPOSITOR
RESERVESPENDER
RESERVETOKEN
RESERVEMANAGER
LIQUIDITYDEPOSITOR
LIQUIDITYTOKEN
LIQUIDITYMANAGER
DEBTOR
REWARDMANAGER
SOHM