RewardOpenSlim

Verified contract

Active on Ethereum with 56 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $109.08
ERC-20
--
0x451ea3c17a4f116aab1fe9a90ade1b6a839e23bf5a3a5c9eebffe6c9becfd802
0xc3fb815e3079db5d76e987f760b196d02251a969d241068635e6804dbb412168
0x825fa3bec9cda60bad771b5c0d9acc2bf720fc16b169923bca5873d114052977
0xaf31f37a66d754c6f838fb6f07939b5dc88eec83e94442a3895f0a9b8fc5af8e
0x50f04fc9aa577c7be61df52e8720a07b1bfae9841e299cda8860a547cca2ee19
0x7c3b6bcfd2764959d0ab27529129d483462c35ec2246ac827e42b33c58e1467a
0x1008b552467cb02029b4f0e2e075b76ebb8ca3cac868ed785ed4915f47f1d911
0xe8053fc92a354042a3974d2b045b66d1de59b0f32c1a7dc4ba7bf6d585661a01
0xc20d01bf7e6e409e0b2334c4eb38b63121a89c4d38cf68ba9a3dce772b523cc4
0x93511ab3ff72a718bacbcff91ca59985c7ca075e984c77b5e454bf514391d8bd

Functions
Getter at block 21212419
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), (1692350291, 1692350291, 2114090363511660, 124240780214827176965, 0x6dea81c8171d0ba574754ef6f8b412f2ed88c54d)]
stakingToken(view returns (address)
0xb72d19326e9ef21e2b313a862c3e1c839970e518
totalSupply(view returns (uint256)
578720296893626940608
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(