TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 3,167 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 $47,131.52
ERC-20
Value $127,641.84
ERC-20
--
0x74698944debc95cf1d2e98e66e4ae3dedc4efe178c9821c2fd77172329bd46fa
0xb667c1a3d03259c067cb8252a77f8c9748b263855936e9c10d52a04501d7f193
0xaaad95484b97427ba3d4800dd858c85cfedf897dfe873502068102d13ebd51c7
0x9f40b419367156c8e7d85af163dc3b190a455de204928f092ccbf6df5dd5fc18
0xf0b3901de29d2705856c6154db73de48c73208543e2e1a85a7b069ba2579d267
0x05c9f2fbd3bd99139fdee57ece4c79dbb5b16dc442d9e0c83c17a801fd44acfb
0x4810750d7cf280bf12e16b5fdac15c2c4ff7c8c4df0f4649d687244b8fa23443
0xfba81d9c0f368686ac6ef65d0ac58cda916e6bb20b9608ce84a3bb9b8dad14a1
0xad230520f619c3cc601047e0f74a3fcd4200eb6e7d663609d05277ae2ca2edf9
0xe0aedc45b457559619c5eedb5a1e4d6e1d54118efaa96c154a3d94abb8ba0816

Functions
Getter at block 21273343
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=0xf0c7dbb9634c16937eaed2443e9d41f73fc6714e3d61f6487818440a03e3d210, poolId=1, operatorETHRewards=1157420152484162367, userETHRewards=5135033070880438521, protocolETHRewards=228223692039130600, operatorSDRewards=59999999999996000000023)
paused(view returns (bool)
false
staderConfig(view returns (address)
0x4abef2263d5a5ed582fc9a9789a41d85b68d69db
totalOperatorETHRewardsRemaining(view returns (uint256)
5841141018921553718
totalOperatorSDRewardsRemaining(view returns (uint256)
70048020432557482341817
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(