StakersDistribution
Staking contracts will update this contract with staker token stake amount.
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.
Events
ReputationEarned
Emitted when the staker claims the reputation.
Parameter name | Annotation |
---|---|
staker | The stakers address. |
stakingContracts | The contracts for which the |
reputation | Reputation token amount. |
getChainBlocksPerMonth
The function returns amount of blocks in month.
setMonthlyReputationDistribution
The function updates the monthly reputation distribution.
Parameter name | Annotation |
---|---|
newMonthlyReputationDistribution | The name of an address. |
Can only be called by the Avatar.
userStaked
The staking contract can call this function to increase user current contribution.
Parameter name | Annotation |
---|---|
_staker | The user address to update. |
_value | The value to increase by. |
userWithdraw
The staking contract can call this to decrease user current contribution.
Parameter name | Annotation |
---|---|
_staker | The user address to update. |
_value | The value to decrease by. |
claimReputation
The function mints reputation to user according to his share in the different staking contracts.
Parameter name | Annotation |
---|---|
_staker | The user address to distribute reputation to. |
_stakingContracts | The user to distribute reputation to. |
getUserPendingRewards
The function gets user reputation rewards accrued in GoodStaking contracts.
Parameter name | Annotation |
---|---|
_contracts | The list of contracts to check for rewards. |
_user | The user to check rewards for. |
Returns: reputation rewards pending amount for user.
getUserMintedAndPending
The staking contract can call this to decrease user current contribution.
Parameter name | Annotation |
---|---|
_contracts | The staking contracts to sum |
_user | The account to get rewards status for. |
Returns: a tuple of two items: (minted, pending) in GDAO tokens in wei.
Last updated