UserManager
Vouch
struct Vouch {
address staker;
uint96 trust;
uint96 locked;
uint64 lastUpdated;
}Staker
struct Staker {
bool isMember;
uint96 stakedAmount;
uint96 locked;
}Index
struct Index {
bool isSet;
uint128 idx;
}Vouchee
maxStakeAmount
stakingToken
unionToken
assetManager
uToken
comptroller
effectiveCount
newMemberFee
totalStaked
totalFrozen
maxOverdueBlocks
maxVouchers
stakers
vouchers
voucherIndexes
vouchees
voucheeIndexes
memberFrozen
AuthFailed
ErrorSelfVouching
TrustAmountLtLocked
NoExistingMember
NotEnoughStakers
StakeLimitReached
AssetManagerDepositFailed
AssetManagerWithdrawFailed
InsufficientBalance
LockedStakeNonZero
NotOverdue
ExceedsLocked
AmountZero
LockedRemaining
VoucherNotFound
VouchWhenOverdue
MaxVouchees
InvalidParams
LogAddMember
LogUpdateTrust
LogRegisterMember
LogCancelVouch
LogStake
LogUnstake
LogDebtWriteOff
LogSetUToken
LogSetNewMemberFee
LogSetMaxStakeAmount
LogSetMaxOverdueBlocks
LogSetEffectiveCount
LogSetMaxVouchers
Parameters
Name
Type
Description
__UserManager_init
onlyMember
onlyMarket
onlyComptroller
setMaxStakeAmount
Parameters
Name
Type
Description
setUToken
Parameters
Name
Type
Description
setNewMemberFee
Parameters
Name
Type
Description
setMaxOverdueBlocks
Parameters
Name
Type
Description
setEffectiveCount
Parameters
Name
Type
Description
setMaxVouchers
checkIsMember
getCreditLimit
getVoucherCount
getVoucheeCount
getStakerBalance
getFrozenInfo
getTotalLockedStake
getLockedStake
getVouchingAmount
addMember
updateTrust
cancelVouch
registerMemberWithPermit
registerMember
stake
unstake
withdrawRewards
debtWriteOff
updateLocked
_updateFrozen
Parameters
Name
Type
Description
Return Values
Name
Type
Description
updateFrozenInfo
Parameters
Name
Type
Description
Return Values
Name
Type
Description
batchUpdateFrozenInfo
Parameters
Name
Type
Description
_min
Last updated