RewardOpenSlim

Verified contract

Active on Ethereum with 562 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $1,397.07
ERC-20
--
0xf5bc576a341470fcfe96892c49c4db25e85c36724a04f4e54bae13dea0296b44
0x14240504672693ff3c9171d8deeed00897566a099dd4b5191146ac6bb11be681
0x30c4d61a0f39cf6f291f3797b6a551a415b20205d586641ff8b63def949413cc
0xad5736baa79e71d7cef72fd618a293311b70be37fac9b4ec41d1df41b212878e
0x8d80470785f494f5153c7a2255f29c7786153ff7fa0e3732449ee0a740acb2e7
0xf55261785ec78fd3c7dde3e3cae3ed8a9dea301669ca1c47faf88b2640be4a37
0x8ffea848d298875538b3d1364b69e55be56974221fb43a462f1c1544eade3b2a
0xee54d51872afcf686e2e99a5ed30ecc23db9840955b68c38ee3a40f6f18ae668
0x5433a7e7e185bd2f424f668a66990915635e892497bfa31f97aa0acc02891eff
0x0d6d9f4b3c7403aa9b39c340cdaa89a4709c48655598431535f5d66e6a285b49

Functions
Getter at block 21249047
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), (1696643591, 1696643591, 574845679012, 41360029879160754, 0xf951e335afb289353dc249e82926178eac7ded78)]
stakingToken(view returns (address)
0x07148ecbd607d5f8d1df72d4aba16f03a3100d4f
totalSupply(view returns (uint256)
8235467226584923227
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(