TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 4,592 txns
Deployed by via 0x0f8c7d0c 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 $116,007.29
0x4448a1ff37353e6514def8c90fc0ad51f0c5853c9e9b8d0e2a82a3be7cbac140
0x701ae9b05fe80c7031df767dff56d63da512abc52b516de871316b63782eb5ad
0xc4412e066ea0789098cec4f88b57ac585d1114eb3424d675b4159b8b5316abf5
0xe742d2a94ec681b0cd69068d82b9d4298aaf6ffc7265df1e6bebfdb634c96f6e
0xa184718ed8e4bdf81d369959a77d2ad1e01657d8eeedaf1564f6c3a76b182440
0x52743964d7eb25d620c4ab158c82a9a49bab435b0d6167624ba34a60d7d982fc
0x1bfab2052e1384ea9d36a814916736fe291aa6629d25e20d229656d177857e5a
0xc89bd73e525959dca09cd8587f9718c7064636e475e7cd48e4ea37aa2657e6da
0xa113ab8121c76996cbb738f07e9d78070d0259d514cab43741c30226413a9fea
0x3df987178184380d9424005547acd4f2bcbfe019639bf4bf814640f778a87089

Functions
Getter at block 21244883
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getCurrentRewardsIndex(view returns (uint256 index)
19
getRewardDetails(view returns (uint256 currentIndexuint256 currentStartBlockuint256 currentEndBlock)
(currentIndex=19, currentStartBlock=21044950, currentEndBlock=21246549)
initialBlock(view returns (uint256)
17416150
lastReportedRewardsData(view returns (uint256 reportingBlockNumberuint256 indexbytes32 merkleRootuint8 poolIduint256 operatorETHRewardsuint256 userETHRewardsuint256 protocolETHRewardsuint256 operatorSDRewards)
(reportingBlockNumber=21044949, index=18, merkleRoot=0xc560627fdb41b3b4799940f5f75016097e81ae54942b6cbe8cedb95e16692a91, poolId=2, operatorETHRewards=1039035827640467077, userETHRewards=23378306121910509181, protocolETHRewards=1558553741460700611, operatorSDRewards=0)
paused(view returns (bool)
false
staderConfig(view returns (address)
0x4abef2263d5a5ed582fc9a9789a41d85b68d69db
totalOperatorETHRewardsRemaining(view returns (uint256)
6875279838168963675
totalOperatorSDRewardsRemaining(view returns (uint256)
0
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(