RewardOpenSlim

Verified contract

Active on Ethereum with 329 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $2,458.44
ERC-20
--
0xacb913f379ced98e79c250bfadc241139e807a330a286da4480a9bfa27204bb9
0xfc73100fdacc6d2c9ef08d8b6d21f60c0bc567d4c7d63171a21a082168520e35
0x8de0af8c34be7ea3f62c4b6161282ee8d39f8e3db54c7ed3a41b8309046dcbcc
0x8c3b457dcbce6000a25b1a3577376c13901f5eaf89694c1e260b088bc34adf7a
0xb47e685d5092aca9195f50348733a7af3c445aee7b4d183f6652d744ef912ce9
0x5592140f7b88f076c8ec8fe2515ad8f37ce351247680af79a723bdcfbca2f863
0x1c185675a24c5148910f40d27caa76fd34badef9c69b60359c63183102ba5d90
0x5df0b0efa52e5e8e808a496a4811652306179143d9b133707e43eb916c005071
0x309f71a97db8e17660a4fce54b4a256de719e1cc069cb8c3e92f075c56239e97
0x5169451f1e441fe67d654c0a98efe8116186d8ead32d717ed407170024dfa7af

Functions
Getter at block 21328200
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), (1706727011, 1706727011, 4720167062768, 169652773563811423, 0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee)]
stakingToken(view returns (address)
0x1973c07a2bb43cad0fd46eed2dd3a80628ff80b7
totalSupply(view returns (uint256)
944157598348565839
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(