Skip to content

Latest commit

 

History

History
197 lines (161 loc) · 5.25 KB

IPool.md

File metadata and controls

197 lines (161 loc) · 5.25 KB

IPool.sol

View Source: contracts/Interfaces/IPool.sol

↘ Derived Contracts: IActivePool, IDefaultPool

IPool

Events

event ETHBalanceUpdated(uint256  _newBalance);
event ZUSDBalanceUpdated(uint256  _newBalance);
event ActivePoolAddressChanged(address  _newActivePoolAddress);
event DefaultPoolAddressChanged(address  _newDefaultPoolAddress);
event StabilityPoolAddressChanged(address  _newStabilityPoolAddress);
event EtherSent(address  _to, uint256  _amount);

Functions


getETH

Not necessarily equal to the raw ether balance - ether can be forcibly sent to contracts.

function getETH() external view
returns(uint256)
Source Code
function getETH() external view returns (uint);

getZUSDDebt

function getZUSDDebt() external view
returns(uint256)
Source Code
function getZUSDDebt() external view returns (uint);

increaseZUSDDebt

Increases ZUSD debt of the pool.

function increaseZUSDDebt(uint256 _amount) external nonpayable

Arguments

Name Type Description
_amount uint256 ZUSD amount to add to the pool debt
Source Code
function increaseZUSDDebt(uint _amount) external;

decreaseZUSDDebt

Decreases ZUSD debt of the pool.

function decreaseZUSDDebt(uint256 _amount) external nonpayable

Arguments

Name Type Description
_amount uint256 ZUSD amount to subtract to the pool debt
Source Code
function decreaseZUSDDebt(uint _amount) external;

Contracts