Comptroller
Info
struct Info {
uint256 updatedBlock;
uint256 inflationIndex;
uint256 accrued;
}UserManagerState
struct UserManagerState {
uint256 totalFrozen;
uint256 totalStaked;
}UserManagerAccountState
struct UserManagerAccountState {
uint256 totalStaked;
uint256 totalFrozen;
uint256 totalLocked;
uint256 pastBlocksFrozenCoinAge;
bool isMember;
}INIT_INFLATION_INDEX
nonMemberRatio
memberRatio
halfDecayPoint
gInflationIndex
gLastUpdatedBlock
unionToken
marketRegistry
users
LogWithdrawRewards
SenderNotUserManager
NotZero
FrozenCoinAge
InflationIndexTooSmall
__Comptroller_init
onlyUserManager
setHalfDecayPoint
getRewardsMultiplier
calculateRewardsByBlocks
calculateRewards
inflationPerBlock
withdrawRewards
updateTotalStaked
_getUserManagerState
_getUserInfoView
Parameters
Name
Type
Description
_getUserInfo
Parameters
Name
Type
Description
_calculateRewardsByBlocks
_getInflationIndexNew
_calculateRewards
_getUserManager
Return Values
Name
Type
Description
_inflationPerBlock
_lookup
_getInflationIndex
_getRewardsMultiplier
Last updated