RewardVault
Verified contract
Active on
Ethereum with 6,253 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 2 additional slots
Balances ($27,827,517.34)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
LINK | ERC-20 | 1.885333M | $14.76 |
$27,827,517.34 | |
APU | ERC-20 | 1 | $0.001129 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21222728 | 9 minutes ago | | | 0 | 0.0019878150 | |
| 21221968 | 3 hours ago | | | 0 | 0.0029430482 | |
| 21221929 | 3 hours ago | | | 0 | 0.0029801295 | |
| 21221515 | 4 hours ago | | | 0 | 0.00098881297 | |
| 21221427 | 5 hours ago | | | 0 | 0.0011925285 | |
| 21221160 | 5 hours ago | | | 0 | 0.00098717789 | |
| 21220782 | 7 hours ago | | | 0 | 0.00092168612 | |
| 21220274 | 8 hours ago | | | 0 | 0.0011721617 | |
| 21220084 | 9 hours ago | | | 0 | 0.0011837696 | |
| 21219743 | 10 hours ago | | | 0 | 0.00083426220 |
ABI
ABI objects
Getter at block 21222771
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSER_ROLE() view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
REWARDER_ROLE() view returns (bytes32)
0xbeec13769b5f410b0584f69811bfd923818456d5edcf426b0e31cf90eed7a3f6
defaultAdmin() view returns (address)
0xf5df3d2750e3b18b1caa2b7e30796973bb9be715
defaultAdminDelay() view returns (uint48)
0
defaultAdminDelayIncreaseWait() view returns (uint48)
432000
getDelegationRate() view returns (uint256)
400
getFinalVestingCheckpointData() view returns (struct RewardVaultVestingCheckpointData)
(0, 0, 0)
getMultiplierDuration() view returns (uint256)
7776000
getRewardBuckets() view returns (struct RewardVaultRewardBuckets)
((5886136666666666, 1739033811, 89801833230020077), (55993212800000001, 1739033811, 46121766634529288), (2333050533333333, 1739033811, 35573819424885419))
getRewardPerTokenUpdatedAt() view returns (uint256, uint256)
(1732021595, 1732030751)
getStakingPools() view returns (address[])
[0xA1d76A7cA72128541E9FCAcafBdA3a92EF94fDc5, 0xBc10f2E862ED4502144c7d632a3459F49DFCDB5e]
getUnvestedRewards() view returns (uint256, uint256, uint256)
(392094936333363207002544, 41217930998346661998304, 16337289013890130999152)
hasRewardAdded() view returns (bool)
true
isOpen() view returns (bool)
true
isPaused() view returns (bool)
false
owner() view returns (address)
0xf5df3d2750e3b18b1caa2b7e30796973bb9be715
paused() view returns (bool)
false
pendingDefaultAdmin() view returns (address newAdmin, uint48 schedule)
(newAdmin=0x0000000000000000000000000000000000000000, schedule=0)
pendingDefaultAdminDelay() view returns (uint48 newDelay, uint48 schedule)
(newDelay=0, schedule=0)
typeAndVersion() pure returns (string)
RewardVault 1.0.0
Read-only
calculateLatestStakerReward(address staker) view returns (struct IRewardVaultStakerReward, uint256)
getMultiplier(address staker) view returns (uint256)
getReward(address staker) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getStoredReward(address staker) view returns (struct IRewardVaultStakerReward)
hasRewardDurationEnded(address stakingPool) view returns (bool)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events acceptDefaultAdminTransfer()
addReward(address pool, uint256 amount, uint256 emissionRate)
beginDefaultAdminTransfer(address newAdmin)
cancelDefaultAdminTransfer()
changeDefaultAdminDelay(uint48 newDelay)
claimReward() returns (uint256)
close()
concludeRewardPeriod(address staker, uint256 oldPrincipal, uint256 stakedAt, uint256 unstakedAmount, bool shouldForfeit)
emergencyPause()
emergencyUnpause()
grantRole(bytes32 role, address account)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
rollbackDefaultAdminDelay()
setDelegationRate(uint256 newDelegationRate)
updateReward(address staker, uint256 stakerPrincipal)
CommunityPoolRewardUpdated(uint256 baseRewardPerToken)
DefaultAdminDelayChangeCanceled()
DefaultAdminDelayChangeScheduled(uint48 newDelay, uint48 effectSchedule)
DefaultAdminTransferCanceled()
DefaultAdminTransferScheduled(address indexed newAdmin, uint48 acceptSchedule)
DelegationRateSet(uint256 oldDelegationRate, uint256 newDelegationRate)
ForfeitedRewardDistributed(uint256 vestedReward, uint256 vestedRewardPerToken, uint256 reclaimedReward, bool isOperatorReward)
OperatorPoolRewardUpdated(uint256 baseRewardPerToken, uint256 delegatedRewardPerToken)
Paused(address account)
RewardAdded(address indexed pool, uint256 amount, uint256 emissionRate)
RewardClaimed(address indexed staker, uint256 claimedRewards)
RewardFinalized(address indexed staker, bool shouldForfeit)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
StakerRewardUpdated(address indexed staker, uint256 vestedBaseReward, uint256 vestedDelegatedReward, uint256 baseRewardPerToken, uint256 operatorDelegatedRewardPerToken, uint256 claimedBaseRewardsInPeriod)
Unpaused(address account)
VaultClosed(uint256 totalUnvestedRewards)
VaultOpened()
constructor(RewardVaultConstructorParams params)
This contract contains no fallback and receive objects.
AccessForbidden()
InsufficentRewardsForDelegationRate()
InvalidDelegationRate()
InvalidEmissionRate()
InvalidPool()
InvalidRewardAmount()
InvalidZeroAddress()
NoRewardToClaim()
RewardDurationTooShort()
VaultAlreadyClosed()