MoCSettlement
Structs
RedeemRequest
struct RedeemRequest {
address payable who,
uint256 amount
}UserRedeemRequest
struct UserRedeemRequest {
uint256 index,
bool activeRedeemer
}SettlementInfo
struct SettlementInfo {
uint256 reservePrice,
uint256 riskProxPrice,
uint256 stableTokenRedeemCount,
uint256 deleveragingCount,
uint256 riskProxAmount,
uint256 partialCommissionAmount,
uint256 finalCommissionAmount,
uint256 leverage,
uint256 startBlockNumber,
bool isProtectedMode
}Contract Members
RedeemRequestAlter
Name
Type
Description
RedeemRequestProcessed
Name
Type
Description
SettlementRedeemStableToken
Name
Type
Description
SettlementDeleveraging
Name
Type
Description
SettlementStarted
Name
Type
Description
SettlementCompleted
Name
Type
Description
Modifiers
withinBoundaries
Name
Type
Description
isTime
Functions
initialize
Name
Type
Description
setBlockSpan
Name
Type
Description
setSettlementToStall
restartSettlementState
getRedeemRequestAt
Name
Type
Description
getBlockSpan
redeemQueueSize
isSettlementEnabled
isSettlementRunning
isSettlementReady
nextSettlementBlock
stableTokenAmountToRedeem
Name
Type
Description
addRedeemRequest
Name
Type
Description
clear
alterRedeemRequestAmount
Name
Type
Description
runSettlement
Name
Type
Description
fixTasksPointer
initializeContracts
initializeValues
Name
Type
Description
deleveragingStepCount
stableTokenRedemptionStepCount
initializeSettlement
finishSettlement
finishDeleveraging
finishStableTokenRedemption
deleveragingStep
Name
Type
Description
stableTokenRedemptionStep
Name
Type
Description
initializeTasks
Last updated