TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 2,806 txns
Deployed by via 0x122faf49 at 17416150
Slot
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
-
variable spans 7 additional slots
Native
Value $27,874.55
ERC-20
Value $52,287.75
ERC-20
--
0x038b300a6828a15d860dcb94e5cd2304516dd3a9af72c5e06ec8a589dbf06753
0xf4fb9cb0f43cdcb773c2f3593aae3a727b59f318c59e3aa196cc872490f95489
0x8006e19d97279772b676b27b852ca3077c2790e68ec3ecf8b2070badb5f6c3a4
0xff8fca7588f9f7e91a90c567f97dd168f4256cd974600700834715de8cabba26
0x1ceea6ca57cae565f15fceeafb2cd4d533daf9a86f49586b2f3940843cdcba4f
0xbb8b4e5dcdd67fce2a379583694c3c7d3e5b7a1e64c7d323036a2b5c49a18cfa
0x842562703f1db4405a733e002bbb3efd61136693908636290c5b97d8819f2129
0xb0e7656e9c5223994915bbdba8d3be4c3bb9c750c5f3adff6ac9b3fafabc38a0
0x3aa59facd459a25bb75e523a19489c695c99b06f4b33479c4066a9276431f61f
0x4913a051ad77e7132d6612dda38d28f9ae8b7d45f5404df74c9301d7626f58c6

Functions
Getter at block 20791328
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getCurrentRewardsIndex(view returns (uint256 index)
17
getRewardDetails(view returns (uint256 currentIndexuint256 currentStartBlockuint256 currentEndBlock)
(currentIndex=17, currentStartBlock=20641750, currentEndBlock=20843349)
initialBlock(view returns (uint256)
17416150
lastReportedRewardsData(view returns (uint256 reportingBlockNumberuint256 indexbytes32 merkleRootuint8 poolIduint256 operatorETHRewardsuint256 userETHRewardsuint256 protocolETHRewardsuint256 operatorSDRewards)
(reportingBlockNumber=20641749, index=16, merkleRoot=0x87a3b30f4245d40e0f175d30040ded01e0cedb24494ffbfaf3983da533b7467f, poolId=1, operatorETHRewards=3015479482345791482, userETHRewards=13378535731534145237, protocolETHRewards=594601588068184232, operatorSDRewards=62916999999993999999885)
paused(view returns (bool)
false
staderConfig(view returns (address)
0x4abef2263d5a5ed582fc9a9789a41d85b68d69db
totalOperatorETHRewardsRemaining(view returns (uint256)
6695515295249620061
totalOperatorSDRewardsRemaining(view returns (uint256)
114069366168927182023307
Read-only
claimedRewards(addressuint256view returns (bool)
getRewardCycleDetails(uint256 _indexview returns (uint256 _startBlockuint256 _endBlock)
getRoleAdmin(bytes32 roleview returns (bytes32)
handledRewards(uint256view returns (bool)
hasRole(bytes32 roleaddress accountview returns (bool)
rewardsDataMap(uint256view returns (uint256 reportingBlockNumberuint256 indexbytes32 merkleRootuint8 poolIduint256 operatorETHRewardsuint256 userETHRewardsuint256 protocolETHRewardsuint256 operatorSDRewards)
supportsInterface(bytes4 interfaceIdview returns (bool)
verifyProof(uint256 _indexaddress _operatoruint256 _amountSDuint256 _amountETHbytes32[] _merkleProofview returns (bool)
State-modifying
claim(uint256[] _indexuint256[] _amountSDuint256[] _amountETHbytes32[][] _merkleProof
claimAndDepositSD(uint256[] _indexuint256[] _amountSDuint256[] _amountETHbytes32[][] _merkleProof
grantRole(bytes32 roleaddress account
handleRewards(struct RewardsData _rewardsData
initialize(address _adminaddress _staderConfig
maxApproveSD(
pause(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
unpause(
updateStaderConfig(address _staderConfig
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
ETHReceived(address indexed senderuint256 amount
Initialized(uint8 version
OperatorRewardsClaimed(address indexed recipientuint256 ethRewardsuint256 sdRewards
OperatorRewardsUpdated(uint256 ethRewardsuint256 totalETHRewardsuint256 sdRewardsuint256 totalSDRewards
Paused(address account
ProtocolETHRewardsTransferred(uint256 ethRewards
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
UpdatedStaderConfig(address indexed staderConfig
UpdatedStaderOperatorRegistry(address indexed staderOperatorRegistry
UpdatedStaderValidatorRegistry(address indexed staderValidatorRegistry
UserETHRewardsTransferred(uint256 ethRewards
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
CallerNotManager(
CallerNotStaderContract(
ETHTransferFailed(address recipientuint256 amount
FutureCycleIndex(
InsufficientETHRewards(
InsufficientSDRewards(
InvalidAmount(
InvalidCycleIndex(
InvalidProof(uint256 cycleaddress operator
RewardAlreadyClaimed(address operatoruint256 cycle
RewardAlreadyHandled(
SDTransferFailed(
ZeroAddress(