RewardOpenSlim
Verified contract
Active on
Ethereum with 329 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 |
---|---|---|---|---|---|
weETH | ERC-20 | 0.627533 | $3,917.63 |
$2,458.44 | |
MP-WETH-weETH-72 | ERC-20 | 0.944158 | -- | -- |
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21211173 | 16 days ago | | | 0 | 0.0010453868 | |
| 21106205 | a month ago | | | 0 | 0.00049237955 | |
| 21073132 | a month ago | | | 0 | 0.0010382927 | |
| 21064524 | a month ago | | | 0 | 0.0014166912 | |
| 21046372 | a month ago | | | 0 | 0.00046482199 | |
| 21046369 | a month ago | | | 0 | 0.00047146725 | |
| 21030212 | a month ago | | | 0 | 0.0015228465 | |
| 20959701 | 2 months ago | | | 0 | 0.00092008767 | |
| 20959698 | 2 months ago | | | 0 | 0.00086648997 | |
| 20906319 | 2 months ago | | | 0 | 0.00088607971 |
ABI
ABI objects
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(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()