RewardOpenSlim

Verified contract

Active on Ethereum with 27 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $18.3
ERC-20
--
0x2272f975bb1672ac81a3fecf90c17d7b4c439e3fe238aec377d6b801c0e0f935
0x755596d3a5c95f171f802c15241a56072e7fd369c6d27667386ffcf399b77800
0x9e0f5fbdddf0c091d1482e36783fddf1bf784288453bfd8b27ee97d82bd4b213
0x3f3b61073008e4c36c3b842ddcffe404feab0c282954be725703c56530bbc5c3
0x81d231770446ba52a79719cce16680648f7f52820a264d9f2826ba8065856bad
0x01f7deb2dfe9060e214575f298bdaf75ddf848d9efb36621a167397b4d8f2951
From
0x2080f32fae3212c9e06e6e8dae87cdddd29dcbc536d99a17ed55678af36fbfb7
0x1a624330455675df0a3dda62dbaffb9e0e7756759916a688fb539e1303791095
0xce86f926d724b61bddd817ce68931eac345aa0c2d09efbe2c2f0bede85f5ec0c
0xd24599d1e038487c10ad98f8e9691f24a0b62d63bb10a446ec282f9809167492
From

Functions
Getter at block 21190040
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), (1695772547, 1695606359, 1939013803245927, 16347371958689412434213, 0x788d86e00ab31db859c3d6b80d5a9375801d7f2a)]
stakingToken(view returns (address)
0xad88fec1f0f2c57b3776de3479ef95abff768674
totalSupply(view returns (uint256)
10495317051167311819
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(