RewardOpenSlim

Verified contract

Active on Ethereum with 2,876 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $5,150.01
ERC-20
--
0xfae8042e64f3b5c80de8e8343a035d9359a9a562374b4df900ad3686f88bc5af
0x8c691f41c0b8a4d39d3ca11a4ce3eba310350cb205769491187e31b2867ac5a7
0xc624623db0c589f3d698fd9e795a5a10d736bb070f632387bc0950f5fd03e59b
0x05e58bedb7d85464f99933503c69dee8e6bafb7f1ada670c6ce04a6dd3e94381
0x4cd4142e2bab91ec795e9e7a19f851207e379ffb6a23b1dcde57ea24146b389c
0x0d075ded30f7e102b881cfb4e731dfb04a4eb6f45e013decc6bb163b7365d958
0x38b8931bc4adb6e2c90222de88de67fc092e5c909b8cef17955ce625481fcb10
0xef868766309bc8b37381c07b279761c5952beb3fd2330632da6cb1dfc981dca2
0xfba3fa683af7e6f86d829a8d6567281bec517135cab8a155706c5c960339ec05
0xcc0a1bb764d7a9be902eef7bacc188381132d5ad5e8f1e517bcd602a0b566744

Functions
Getter at block 20864701
MAX_REWARD_TOKENS(view returns (uint8)
16
globalActive(view returns (uint256 _data)
2
rewardFactory(view returns (address)
0x4f24d73773fcce560f4fd641125c23a2b93fcb05
rewardInfo(view returns (struct IRewardRewardInfo[] info)
[(0, 0, 0, 0, 0x0000000000000000000000000000000000000000), (1692033779, 1692033779, 10096073213716, 50462901186472423, 0xf951e335afb289353dc249e82926178eac7ded78)]
stakingToken(view returns (address)
0xf917fe742c530bd66bcebf64b42c777b13aac92c
totalSupply(view returns (uint256)
16197027627226220691
Read-only
balanceOf(addressview returns (uint256)
earned(address accountview returns (struct IRewardEarnedInfo[] earnedInfo)
earned(address accountaddress rewardTokenAddressview returns (uint256)
rewardData(uint256view returns (uint256 finishAtuint256 updatedAtuint256 rewardRateuint256 rewardPerTokenStoreduint256 escrowedRewarduint256 globalResetCountaddress rewardToken)
tokenIndex(addressview returns (uint8)
State-modifying
getReward(address recipientuint8 rewardTokenIndexreturns (uint256)
getReward(address recipientuint8[] rewardTokenIndices
multicall(bytes[] datareturns (bytes[] results)
notifyAndTransfer(address rewardTokenAddressuint256 amountuint256 duration
removeStaleToken(uint8 rewardTokenIndex
stake(uint256 amountaddress account
unstake(uint256 amountaddress recipient
unstakeAll(address recipient
Events
AddRewardToken(address rewardTokenAddressuint8 rewardTokenIndex
GetReward(address senderaddress accountaddress recipientuint8 rewardTokenIndexaddress rewardTokenAddressuint256 rewardPaid
NotifyRewardAmount(address senderaddress rewardTokenAddressuint256 amountuint256 durationuint256 rewardRate
RemoveRewardToken(address rewardTokenAddressuint8 rewardTokenIndex
Stake(address senderaddress supplieruint256 amountaddress accountuint256 userBalanceuint256 totalSupply
UnStake(address senderaddress accountuint256 amountaddress recipientuint256 userBalanceuint256 totalSupply
Constructor
constructor(address _stakingTokenaddress _rewardFactory
Fallback and receive

This contract contains no fallback and receive objects.

Errors
DurationOutOfBounds(uint256 duration
NotValidRewardToken(address rewardTokenAddress
OnlyFactoryOwner(
RewardAmountBelowThreshold(uint256 amountuint256 minimumAmount
RewardStillActive(uint8 rewardTokenIndex
StaleToken(uint8 rewardTokenIndex
TokenNotStale(uint8 rewardTokenIndex
TooManyRewardTokens(
ZeroAmount(