MoCSettlement
Structs
RedeemRequest
struct RedeemRequest {
address payable who,
uint256 amount
}UserRedeemRequest
struct UserRedeemRequest {
uint256 index,
bool activeRedeemer
}SettlementInfo
struct SettlementInfo {
uint256 btcPrice,
uint256 btcxPrice,
uint256 docRedeemCount,
uint256 deleveragingCount,
uint256 bproxAmount,
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
docAmountToRedeem
Name
Type
Description
addRedeemRequest
Name
Type
Description
clear
alterRedeemRequestAmount
Name
Type
Description
runSettlement
Name
Type
Description
fixTasksPointer
initializeContracts
initializeValues
Name
Type
Description
deleveragingStepCount
docRedemptionStepCount
initializeSettlement
finishSettlement
finishDeleveraging
finishDocRedemption
deleveragingStep
Name
Type
Description
docRedemptionStep
Name
Type
Description
initializeTasks
Last updated