RewardOpenSlim
Verified contract
Active on
Ethereum with 562 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
swETH | ERC-20 | 0.390679 | $3,576.00 |
$1,397.07 | |
MP-WETH-swETH-32 | ERC-20 | 8.235467 | -- | -- |
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21243182 | 20 hours ago | | | 0 | 0.00098511840 | |
| 21243179 | 20 hours ago | | | 0 | 0.0011022306 | |
| 21183062 | 9 days ago | | | 0 | 0.0039612014 | |
| 20850098 | 2 months ago | | | 0 | 0.00093837599 | |
| 20846871 | 2 months ago | | | 0 | 0.00079007210 | |
| 20824829 | 2 months ago | | | 0 | 0.0021562614 | |
| 20770113 | 2 months ago | | | 0 | 0.00025507530 | |
| 20758616 | 2 months ago | | | 0 | 0.00030300719 | |
| 20667895 | 3 months ago | | | 0 | 0.000087332986 | |
| 20667887 | 3 months ago | | | 0 | 0.00011401693 |
ABI
ABI objects
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(address) view returns (uint256)
earned(address account) view returns (struct IRewardEarnedInfo[] earnedInfo)
earned(address account, address rewardTokenAddress) view returns (uint256)
rewardData(uint256) view returns (uint256 finishAt, uint256 updatedAt, uint256 rewardRate, uint256 rewardPerTokenStored, uint256 escrowedReward, uint256 globalResetCount, address rewardToken)
tokenIndex(address) view returns (uint8)
State-modifying
Events getReward(address recipient, uint8 rewardTokenIndex) returns (uint256)
getReward(address recipient, uint8[] rewardTokenIndices)
multicall(bytes[] data) returns (bytes[] results)
notifyAndTransfer(address rewardTokenAddress, uint256 amount, uint256 duration)
removeStaleToken(uint8 rewardTokenIndex)
stake(uint256 amount, address account)
unstake(uint256 amount, address recipient)
unstakeAll(address recipient)
AddRewardToken(address rewardTokenAddress, uint8 rewardTokenIndex)
GetReward(address sender, address account, address recipient, uint8 rewardTokenIndex, address rewardTokenAddress, uint256 rewardPaid)
NotifyRewardAmount(address sender, address rewardTokenAddress, uint256 amount, uint256 duration, uint256 rewardRate)
RemoveRewardToken(address rewardTokenAddress, uint8 rewardTokenIndex)
Stake(address sender, address supplier, uint256 amount, address account, uint256 userBalance, uint256 totalSupply)
UnStake(address sender, address account, uint256 amount, address recipient, uint256 userBalance, uint256 totalSupply)
constructor(address _stakingToken, address _rewardFactory)
This contract contains no fallback and receive objects.
DurationOutOfBounds(uint256 duration)
NotValidRewardToken(address rewardTokenAddress)
OnlyFactoryOwner()
RewardAmountBelowThreshold(uint256 amount, uint256 minimumAmount)
RewardStillActive(uint8 rewardTokenIndex)
StaleToken(uint8 rewardTokenIndex)
TokenNotStale(uint8 rewardTokenIndex)
TooManyRewardTokens()
ZeroAmount()