Skip to content

Liquidations

Description

Documentation Pending

This contract documentation is missing some descriptions.

Source: contracts/Liquidations.sol

Structs

LiquidationEntry

Source

Field Type Description
deadline uint256 TBA
caller address TBA

Variables

LIQUIDATION_CALLER

Source

Type: bytes32

LIQUIDATION_DEADLINE

Source

Type: bytes32

Constructor

constructor

Source

Details

Signature

constructor(address _owner, address _resolver)

Visibility

public

State Mutability

undefined

Restricted Functions

removeAccountInLiquidation

Source

Details

Signature

removeAccountInLiquidation(address account)

Visibility

external

State Mutability

undefined

Modifiers

Internal Functions

_deadlinePassed

Source

Details

Signature

_deadlinePassed(uint256 deadline) view returns (bool)

Visibility

internal

State Mutability

undefined

_getKey

Source

Details

Signature

_getKey(bytes32 _scope, address _account) pure returns (bytes32)

Visibility

internal

State Mutability

undefined

_getLiquidationEntryForAccount

Source

Details

Signature

_getLiquidationEntryForAccount(address account) view returns (struct Liquidations.LiquidationEntry _liquidation)

Visibility

internal

State Mutability

undefined

_removeLiquidationEntry

Source

Details

Signature

_removeLiquidationEntry(address _account)

Visibility

internal

State Mutability

undefined

Emits

_storeLiquidationEntry

Source

Details

Signature

_storeLiquidationEntry(address _account, uint256 _deadline, address _caller)

Visibility

internal

State Mutability

undefined

eternalStorageLiquidations

Source

Details

Signature

eternalStorageLiquidations() view returns (contract EternalStorage)

Visibility

internal

State Mutability

undefined

exchangeRates

Source

Details

Signature

exchangeRates() view returns (contract IExchangeRates)

Visibility

internal

State Mutability

undefined

issuer

Source

Details

Signature

issuer() view returns (contract IIssuer)

Visibility

internal

State Mutability

undefined

synthetix

Source

Details

Signature

synthetix() view returns (contract ISynthetix)

Visibility

internal

State Mutability

undefined

systemStatus

Source

Details

Signature

systemStatus() view returns (contract ISystemStatus)

Visibility

internal

State Mutability

undefined

External Functions

calculateAmountToFixCollateral

Source

Details

Signature

calculateAmountToFixCollateral(uint256 debtBalance, uint256 collateral) view returns (uint256)

Visibility

external

State Mutability

undefined

checkAndRemoveAccountInLiquidation

Source

Details

Signature

checkAndRemoveAccountInLiquidation(address account)

Visibility

external

State Mutability

undefined

Requires

Modifiers

flagAccountForLiquidation

Source

Details

Signature

flagAccountForLiquidation(address account)

Visibility

external

State Mutability

undefined

Requires

Modifiers

Emits

getLiquidationDeadlineForAccount

Source

Details

Signature

getLiquidationDeadlineForAccount(address account) view returns (uint256)

Visibility

external

State Mutability

undefined

isLiquidationDeadlinePassed

Source

Details

Signature

isLiquidationDeadlinePassed(address account) view returns (bool)

Visibility

external

State Mutability

undefined

isOpenForLiquidation

Source

Details

Signature

isOpenForLiquidation(address account) view returns (bool)

Visibility

external

State Mutability

undefined

issuanceRatio

Source

Details

Signature

issuanceRatio() view returns (uint256)

Visibility

external

State Mutability

undefined

liquidationCollateralRatio

Source

Details

Signature

liquidationCollateralRatio() view returns (uint256)

Visibility

external

State Mutability

undefined

liquidationDelay

Source

Type: uint256

Details

Signature

liquidationDelay() view returns (uint256)

Visibility

external

State Mutability

undefined

liquidationPenalty

Source

Type: uint256

Details

Signature

liquidationPenalty() view returns (uint256)

Visibility

external

State Mutability

undefined

liquidationRatio

Source

Type: uint256

Details

Signature

liquidationRatio() view returns (uint256)

Visibility

external

State Mutability

undefined

resolverAddressesRequired

Source

Details

Signature

resolverAddressesRequired() view returns (bytes32[] addresses)

Visibility

public

State Mutability

undefined

Modifiers

onlyIssuer

Source

rateNotInvalid

Source

Signature: rateNotInvalid(bytes32 currencyKey)

Events

AccountFlaggedForLiquidation

Source

Signature: AccountFlaggedForLiquidation(address account, uint256 deadline)

AccountRemovedFromLiquidation

Source

Signature: AccountRemovedFromLiquidation(address account, uint256 time)