TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 999 txns
Deployed by via 0x9f1b8b3d at 19868098
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
ERC-20
Value $476,116.97
0x332809ad05864198d5588485fa9887898081c2e1404d0f993dcd6ef1b6c707a4
0xdd8017679d6b9015dacbe3e296097eb32b5fd44011524db9b4d5e9af39de0c3a
0x353e948d6fb3cfa247e97a68120536471f438b5e03994beaa5231282bf0099f9
0x9e095322735216734f03cf683a4bdace1efbf8eabe4f66a69e83b23aa91926e4
0x70e9c8c23981cb3616d6d97e77451b029f5a2cd1cc6f3b205dc14b06c535f3b7
0xa52e61723e1122ae2ff4c9fc9f432804a13d0cd22b4d425d6411db98889d3361
0xce472c7dc03a4f0c2c6b81ae6fb33dfc6806dfa690f41920e9512e1fd4287123
0x434a5a12aaaf227de2905ef4e39097d543a1aeeeffeb6f5e14d22a5a8f57e90c
0x0365b38beee58ec728cb0fd408811f0bdbf7b8594315d16bc184c56568c59aad
0x2428da845dbf4a0dc6a8ba45152fcdf0fd0b19466270e60707a43c590131d612

Functions
Getter at block 21223136
DECIMAL(view returns (uint256)
1000000000000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MANAGER(view returns (bytes32)
0xaf290d8680820aad922855f39b306097b20e28774d6c1ad35a20325630c3a02c
MAX_FEE_IN_BPS(view returns (uint256)
1500
feeInBPS(view returns (uint256)
1000
 
getLastStoredHsETHToETHxRate(view returns (uint256)
 
getLatestHsETHExchangeRate(view returns (uint256)
hsETH(view returns (address)
0x4d8d9f6ced39288a1e8961621bbbc2b698a3b102
lastStoredETHxER(view returns (uint256)
1045383336956842859
lastStoredProtocolFeesAmount(view returns (uint256)
189500075325837943
paused(view returns (bool)
false
staderConfig(view returns (address)
0x4abef2263d5a5ed582fc9a9789a41d85b68d69db
totalBPS(view returns (uint256)
10000
treasury(view returns (address)
0xeb9431a23c4eca254986174ff3772d2dda49b335
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
approveETHxWithdraw(uint256 _maxAmount
computeLatestProtocolFees(
deposit(payable 
deposit(uint256 _minimumHsETHpayable 
grantRole(bytes32 roleaddress account
initialize(address _adminaddress _hsETHaddress _treasuryaddress _staderConfig
pause(
renounceRole(bytes32 roleaddress account
requestWithdraw(uint256 _hsETHreturns (uint256)
requestWithdraw(uint256 _hsETHuint256 _maximumETHxToBurnreturns (uint256)
revokeRole(bytes32 roleaddress account
unpause(
updateFeeInBPS(uint256 _feeInBPS
updateHsETHToken(address _hsETH
updateStaderConfig(address _staderConfig
updateTreasuryAddress(address _treasury
withdrawProtocolFees(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Deposited(address indexed senderuint256 ethAmountuint256 ethXMinteduint256 hsETHMinted
Initialized(uint8 version
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
StaderConfigAddressUpdated(address staderConfig
Unpaused(address account
UpdatedFeeInBPS(uint256 protocolFeeBIPS
UpdatedHsETHTokenAddress(address hsETH
UpdatedLastStoredProtocolFeesAmount(uint256 ethXExchangeRateuint256 protocolFeesInETHx
UpdatedTreasuryAddress(address treasury
WithdrawRequestReceived(address indexed senderuint256 ethXToBurnuint256 hsETHBurneduint256 requestID
WithdrawnProtocolFees(address treasuryuint256 protocolFeesAmount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
InvalidInput(
MaximumETHxExceeded(uint256 maximumETHxuint256 ethXShare
MinimumHsETHNotMet(uint256 minimumHsETHuint256 hsETHToMint
ZeroAddress(