RewardsDistributor

Verified contract

Active on Ethereum
Deployed by via 0xe4dcc40e at 13473295
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "RewardsDistributor"

0x95b13f1c1577d3f339e961249971eaed907404c2ca46ef4b0ffb9afbd6054770
0x9c17c9e07afc9ce611fb11929d0a7bef96972551b1d735f384336bed693d678f
0xb5ddee7e371c790036b4648607e16d4de11c60278bce1bb41860d1cab391563f
0x8354b43b9893d3daf22141235fc5a50020d387f3566a15458ec7af06afab5552
0x892abaeb8c513b1b59c9d8e0ac13d25e5174f0514d09fbd98f4739477a02f26a
0x670ce6f443832bf0b605c1a35dfb085e06d59ab1a514ab0431c4108921d448b5
0xecfaec96a425d94411c857c9c131003425a5af3ec15378ebdae36d5c6fc4cf93
0x0b190153c672ca253ee6a4eeb265387e1cb3f9ed4e13c5b360833282bd2ea066
0x2a8d395c9395d3c2455e7504f283db22f191ff6954270921e2591faa802bade3
0xf11d84de97047db6ab6ae8cedf594cb3a687080427f4ad1f96d1c33c0087eceb

Functions
Getter at block 21329656
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GOVERNOR_ROLE(view returns (bytes32)
0x7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f55
GUARDIAN_ROLE(view returns (bytes32)
0x55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041
rewardToken(view returns (address)
0x31429d1856ad1377a8a0079410b297e1a9e214c2
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
stakingContractsList(uint256view returns (address)
stakingContractsMap(addressview returns (uint256 distributedRewardsuint256 lastDistributionTimeuint256 updateFrequencyuint256 incentiveAmountuint256 timeStarteduint256 durationuint256 amountToDistribute)
State-modifying
drip(address stakingContractreturns (uint256)
governorRecover(address tokenAddressaddress touint256 amountaddress stakingContract
governorWithdrawRewardToken(uint256 amountaddress to
grantRole(bytes32 roleaddress account
removeStakingContract(address stakingContract
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAmountToDistribute(uint256 _amountToDistributeaddress stakingContract
setDuration(uint256 _durationaddress stakingContract
setIncentiveAmount(uint256 _incentiveAmountaddress stakingContract
setNewRewardsDistributor(address newRewardsDistributor
setStakingContract(address _stakingContractuint256 _durationuint256 _incentiveAmountuint256 _updateFrequencyuint256 _amountToDistribute
setUpdateFrequency(uint256 _updateFrequencyaddress stakingContract
Events
AmountToDistributeUpdated(uint256 _amountToDistributeaddress indexed _stakingContract
DeletedStakingContract(address indexed stakingContract
Dripped(address indexed _calleruint256 _amountaddress _stakingContract
DurationUpdated(uint256 _durationaddress indexed _stakingContract
FrequencyUpdated(uint256 _frequencyaddress indexed _stakingContract
IncentiveUpdated(uint256 _incentiveAmountaddress indexed _stakingContract
NewRewardsDistributor(address indexed newRewardsDistributor
NewStakingContract(address indexed _stakingContract
RewardTokenWithdrawn(uint256 _amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(address[] governorListaddress guardianaddress rewardTokenAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.