SingleTokenRewardDistributor

Verified contract

Active on Ethereum with 287 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x8bb5608e9de1101081c77b7100ed4f9cc8e798951ecf92539fd70d8e2a3a97fc
0x41bb8d65a5a09d627f2ad492d36c1d4b9ba83b7fd2fbee48374925e8d18405aa
0xc23f3b7f908153889729499878cb8ec9c5efc2aa2f4e525114a0361314d261bd
0x0c5f54094af319a5a8f39da315d4134dfa6907ab96790263fb736aaf5507e0d3
0x5d035f0a7331a077bf3d4787bc19e090a5947bda38c7c89d3f505b0cbf77b7b4
0x91f3ba207fa0e65599a2814d14e6d7357fe007809acba60531938566f245e383
0xce51539bf98d76a0e0c2826e5fe6a4d39dfa465af28ae46e9caab54c0f6081b5
0x36cde5e68e0913e7e9f9f32088b91b2f355cb0078e183b841aa543dd57e1eed5
0x71c05f78a10f4116e8415e420035467b96fa72bf34834da0c0267f337eeca265
0xea7e8397dc5fa627ea72ee1b90c95ad0e965f7de8cc0c3147c48c3108ee4f5f0

Functions
Getter at block 21328482
PRECISION(view returns (uint256)
1000000000000000000000000000
START_TIME(view returns (uint256)
1691625600
START_WEEK(view returns (uint256)
40
getWeek(view returns (uint256 week)
68
rewardToken(view returns (address)
0x04aebe2e4301cdf5e9c57b01ebdfe4ac4b48dd13
staker(view returns (address)
0xf4c6e0e006f164535508787873d86b84fe901975
Read-only
accountInfo(address accountview returns (address recipientuint96 lastClaimWeek)
adjustedAccountWeightAt(address _accountuint256 _weekview returns (uint256)
adjustedGlobalWeightAt(uint256 _weekview returns (uint256)
approvedClaimer(address accountaddress claimerview returns (bool approved)
computeSharesAt(address _accountuint256 _weekview returns (uint256)
getClaimable(address _accountview returns (uint256 claimable)
getClaimableAt(address _accountuint256 _weekview returns (uint256 rewardAmount)
getSuggestedClaimRange(address _accountview returns (uint256 claimStartWeekuint256 claimEndWeek)
getTotalClaimableByRange(address _accountuint256 _claimStartWeekuint256 _claimEndWeekview returns (uint256 claimable)
pushableRewards(uint256 _weekview returns (uint256)
weeklyRewardAmount(uint256 weekview returns (uint256 amount)
State-modifying
approveClaimer(address _claimerbool _approved
claim(returns (uint256 amountClaimed)
claimFor(address _accountreturns (uint256 amountClaimed)
claimWithRange(uint256 _claimStartWeekuint256 _claimEndWeekreturns (uint256 amountClaimed)
claimWithRangeFor(address _accountuint256 _claimStartWeekuint256 _claimEndWeekreturns (uint256 amountClaimed)
configureRecipient(address _recipient
depositReward(uint256 _amount
pushRewards(uint256 _weekreturns (bool)
Events
ClaimerApproved(address indexed accountaddress indexed arg1bool approved
RecipientConfigured(address indexed accountaddress indexed recipient
RewardDeposited(uint256 indexed weekaddress indexed depositoruint256 rewardAmount
RewardPushed(uint256 indexed fromWeekuint256 indexed toWeekuint256 amount
RewardsClaimed(address indexed accountuint256 indexed weekuint256 rewardAmount
Constructor
constructor(address _stakeraddress _rewardToken
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.