TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 1,233 txns
Unified storage
Map
Table
Raw
Constants and immutables
4Slot
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
0x4abe…69db
Balances ($2,822,066.05)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
SD | ERC-20 | 6.16325M | $0.457886 |
$2,822,066.05 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20737910 | 7 days ago | | | 0 | 0.00025535163 | |
| 20672118 | 17 days ago | | | 0 | 0.000080706636 | |
| 20664245 | 18 days ago | | | 0 | 0.0014045065 | |
| 20664082 | 18 days ago | | | 0 | 0.00079300000 | |
| 20651168 | 19 days ago | | | 0 | 0.00015541963 | |
| 20623319 | 23 days ago | | | 0 | 0.00073885735 | |
| 20619111 | 24 days ago | | | 0 | 0.010054178 | |
| 20618243 | 24 days ago | | | 0 | 0.00066824605 | |
| 20612382 | 25 days ago | | | 0 | 0.0026334312 | |
| 20597487 | a month ago | | | 0 | 0.00023267262 |
ABI
ABI objects
Getter at block 20790755
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
staderConfig() view returns (address)
0x4abef2263d5a5ed582fc9a9789a41d85b68d69db
Read-only
convertETHToSD(uint256 _ethAmount) view returns (uint256)
convertSDToETH(uint256 _sdAmount) view returns (uint256)
getMinimumSDToBond(uint8 _poolId, uint256 _numValidator) view returns (uint256 _minSDToBond)
getOperatorInfo(address _operator) view returns (uint8 _poolId, uint256 _operatorId, uint256 _validatorCount)
getOperatorWithdrawThreshold(address _operator) view returns (uint256 operatorWithdrawThreshold)
getRemainingSDToBond(address _operator, uint8 _poolId, uint256 _numValidator) view returns (uint256)
getRewardEligibleSD(address _operator) view returns (uint256 _rewardEligibleSD)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasEnoughSDCollateral(address _operator, uint8 _poolId, uint256 _numValidator) view returns (bool)
hasRole(bytes32 role, address account) view returns (bool)
operatorSDBalance(address) view returns (uint256)
operatorUtilizedSDBalance(address) view returns (uint256)
poolThresholdbyPoolId(uint8) view returns (uint256 minThreshold, uint256 maxThreshold, uint256 withdrawThreshold, string units)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events depositSDAsCollateral(uint256 _sdAmount)
depositSDAsCollateralOnBehalf(address _operator, uint256 _sdAmount)
depositSDFromUtilityPool(address _operator, uint256 _sdAmount)
grantRole(bytes32 role, address account)
initialize(address _admin, address _staderConfig)
maxApproveSD()
reduceUtilizedSDPosition(address _operator, uint256 _sdAmount)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
slashValidatorSD(uint256 _validatorId, uint8 _poolId)
transferBackUtilizedSD(address _operator)
updatePoolThreshold(uint8 _poolId, uint256 _minThreshold, uint256 _maxThreshold, uint256 _withdrawThreshold, string _units)
updateStaderConfig(address _staderConfig)
withdraw(uint256 _requestedSD)
withdrawOnBehalf(uint256 _requestedSD, address _operator)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
Initialized(uint8 version)
ReducedUtilizedPosition(address indexed operator, uint256 sdAmount)
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)
SDDeposited(address indexed operator, uint256 sdAmount)
SDRepaid(address operator, uint256 repayAmount)
SDSlashed(address indexed operator, address indexed auction, uint256 sdSlashed)
SDWithdrawn(address indexed operator, uint256 sdAmount)
UpdatedPoolIdForOperator(uint8 poolId, address operator)
UpdatedPoolThreshold(uint8 poolId, uint256 minThreshold, uint256 withdrawThreshold)
UpdatedStaderConfig(address indexed staderConfig)
UtilizedSDDeposited(address indexed operator, uint256 sdAmount)
UtilizedSDSlashed(address operator, uint256 sdSlashFromUtilized)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
CallerNotManager()
CallerNotStaderContract()
CallerNotWithdrawVault()
InsufficientSDToWithdraw(uint256 operatorSDCollateral)
InsufficientSelfBondToRepay()
InvalidPoolId()
InvalidPoolLimit()
NoStateChange()
NonTerminalKeysNotZero()
SDTransferFailed()
ZeroAddress()