StakersDistribution
Staking contracts will update this contract with staker token stake amount.
Last updated
Staking contracts will update this contract with staker token stake amount.
Last updated
This contract will be able to mint GDAO. 2M GDAO that will be allocated between staking contracts each month pro-rate based on $ value staked. Each staker will receive his share pro rata per staking contract he participates in.
Emitted when the staker claims the reputation.
Parameter name | Annotation |
---|---|
The function returns amount of blocks in month.
The function updates the monthly reputation distribution.
Can only be called by the Avatar.
The staking contract can call this function to increase user current contribution.
The staking contract can call this to decrease user current contribution.
The function mints reputation to user according to his share in the different staking contracts.
The function gets user reputation rewards accrued in GoodStaking contracts.
Returns: reputation rewards pending amount for user.
The staking contract can call this to decrease user current contribution.
Returns: a tuple of two items: (minted, pending) in GDAO tokens in wei.
Parameter name | Annotation |
---|---|
Parameter name | Annotation |
---|---|
Parameter name | Annotation |
---|---|
Parameter name | Annotation |
---|---|
Parameter name | Annotation |
---|---|
Parameter name | Annotation |
---|---|
staker
The stakers address.
stakingContracts
The contracts for which the staker
claims reputation.
reputation
Reputation token amount.
newMonthlyReputationDistribution
The name of an address.
_staker
The user address to update.
_value
The value to increase by.
_staker
The user address to update.
_value
The value to decrease by.
_staker
The user address to distribute reputation to.
_stakingContracts
The user to distribute reputation to.
_contracts
The list of contracts to check for rewards.
_user
The user to check rewards for.
_contracts
The staking contracts to sum _user
minted and pending.
_user
The account to get rewards status for.