PProxy
Verified contract
Proxy
Active on
Ethereum with 98 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
0xc72f…22af
-
variable spans 49 additional slots
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
PRV | ERC-20 | 106.55059K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18247538 | a year ago | | | 0 | 0.00089203634 | |
| 18247440 | a year ago | | | 0 | 0.00077233262 | |
| 17977388 | a year ago | | | 0 | 0.0014953157 | |
| 17976864 | a year ago | | | 0 | 0.0021204113 | |
| 17976739 | a year ago | | | 0 | 0.0016434561 | |
| 17948834 | a year ago | | | 0 | 0.0016848895 | |
| 17948713 | a year ago | | | 0 | 0.0013628908 | |
| 17933051 | a year ago | | | 0 | 0.0018421962 | |
| 17920086 | a year ago | | | 0 | 0.0021577380 | |
| 17900022 | a year ago | | | 0 | 0.0014793113 |
ABI
ABI objects
Getter at block 20908007
getImplementation() view returns (address)
0x5f4c208c65dc8c73f49a3600905da58680db4626
getProxyOwner() view returns (address)
0x6458a23b020f489651f2777bd849dded34dfccd2
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR_ROLE() view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
currentEpochId() view returns (uint8)
3
epochPendingBalance() view returns (uint256)
3867551119515504880392
getCurrentEpochBalance() view returns (uint256)
102683039178563088506337
getEpochBalances() view returns (uint256[])
[0, 112945576752670481613956, 110480122536655449336974, 102683039178563088506337]
getProjectedNextEpochBalance() view returns (uint256)
106550590298078593386729
paused() view returns (bool)
false
stakingToken() view returns (address)
0xc72fbd264b40d88e445bcf82663d63ff21e722af
Read-only
addressToBytes32(address _value) pure returns (bytes32)
bytes32ToAddress(bytes32 _value) pure returns (address)
readAddress(bytes32 _key) view returns (address)
readBool(bytes32 _key) view returns (bool)
storageRead(bytes32 _key) view returns (bytes32)
epochBalances(uint256) view returns (uint256)
getActivations(address _user) view returns (struct BitfieldsBitfield)
getActiveBalanceForUser(address _user) view returns (uint256)
getEpochBalanceWithProjection(uint8 _epochId) view returns (uint256)
getPendingBalanceForUser(address _user) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getTotalBalanceForUser(address _user) view returns (uint256)
getUserStakingData(address _user) view returns (struct IRollStakerUserStake)
hasRole(bytes32 role, address account) view returns (bool)
lastEpochUserWasActive(address _user) view returns (uint8)
supportsInterface(bytes4 interfaceId) view returns (bool)
userIsActive(address _user) view returns (bool)
userIsActiveForEpoch(address _user, uint8 _epoch) view returns (bool)
userStakes(address) view returns (struct BitfieldsBitfield activations, uint8 epochWritten, uint120 pending, uint120 active)
State-modifying
Events setImplementation(address _newImplementation)
setProxyOwner(address _newOwner)
activateNextEpoch()
deposit(uint256 _amount)
depositFor(uint256 _amount, address _receiver)
depositForWithSignature(uint256 _amount, address _receiver, uint256 _deadline, uint8 v, bytes32 r, bytes32 s)
depositWithSignature(uint256 _amount, uint256 _deadline, uint8 v, bytes32 r, bytes32 s)
emergencyWithdraw()
grantRole(bytes32 role, address account)
initialize(address _stakingToken)
pause()
quit()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
unpause()
withdraw(uint256 _amount)
Deposited(address indexed depositor, address indexed receiver, uint8 indexed epoch, uint256 amount)
EmergencyWithdraw(address indexed user, uint256 amount)
Exited(address indexed depositor, uint8 indexed epoch)
Initialized(uint8 version)
NewEpoch(uint8 indexed newEpochId, uint256 startedTimestamp)
Paused(address account)
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)
Unpaused(address account)
Withdrawn(address indexed depositor, uint8 indexed epoch, uint256 amount)
constructor()
fallback()
InvalidEmptyBalance(address sender, uint256 withdrawAmount)
InvalidWithdrawalAmount(address sender, uint256 amount)
TransferFailed()
ZeroAmount()