TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 5 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17704276 | a year ago | | | 0 | 0.00061479988 | |
| 17592265 | a year ago | | | 0 | 0.0017040510 | |
| 17584592 | a year ago | | | 0 | 0.0011626132 | |
| 17578014 | a year ago | | | 0 | 0.00066089345 | |
| 17578014 | a year ago | | | 0 | 0.0040043154 |
ABI
ABI objects
Getter at block 21288024
DEPOSIT_TYPEHASH() view returns (bytes32)
0x0a564d4cfe5cb0d4ee082aab2ca54b8c48e129485a8f7c77766ab5ef0c3566f1
DOMAIN_SEPARATOR() view returns (bytes32)
0x4a2e0e6818e92eaab9c7197132ac49344bfba39c153446cc83d6996261eb1652
DOMAIN_TYPEHASH() view returns (bytes32)
0x8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866
REASONABLE_STAKES_UPDATE_PERIOD() view returns (uint256)
30
WITHDRAWAL_WAITING_PERIOD() view returns (uint32)
10
delegation() view returns (address)
0xd4b5e3d46d202c3523c3ad89dfe74ec272bfc96a
delegationSlasher() view returns (address)
0x910265c29c099eac87ef6d374b6f3be45b516eb7
minStakeAmount() view returns (uint256)
99999999999999999999999
owner() view returns (address)
0x2f44bd2a54ac3fb20cd7783cf94334069641dac9
paused() view returns (bool)
false
stakingSlash() view returns (address)
0x78cf48880e9e1b3ab209779c0d8a76f611e53e81
tssGroupManager() view returns (address)
0x399ca67660b79f7aa8a7efd5bef9836a4c19cacf
Read-only
calculateWithdrawalRoot(struct IDelegationManagerQueuedWithdrawal queuedWithdrawal) pure returns (bytes32)
canCompleteQueuedWithdrawal(struct IDelegationManagerQueuedWithdrawal queuedWithdrawal) view returns (bool)
getDelegationShares(address staker, address delegationShare) view returns (uint256)
getDeposits(address depositor) view returns (address[], uint256[])
getWithdrawNonce(address staker) view returns (uint256)
investorDelegationLength(address staker) view returns (uint256)
investorDelegationShares(address, address) view returns (uint256)
investorDelegations(address, uint256) view returns (address)
nonces(address) view returns (uint256)
numWithdrawalsQueued(address) view returns (uint256)
queuedWithdrawals(bytes32) view returns (uint32 initTimestamp, uint32 unlockTimestamp, address withdrawer)
whitelist(address) view returns (bool)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addToWhitelist(address[] toAddAddresses)
completeQueuedWithdrawal(struct IDelegationManagerQueuedWithdrawal queuedWithdrawal, bool receiveAsTokens)
completeQueuedWithdrawal(address sender, struct IDelegationManagerQueuedWithdrawal queuedWithdrawal, bool receiveAsTokens)
depositInto(address delegationShare, address token, uint256 amount) returns (uint256 shares)
depositInto(address delegationShare, address token, uint256 amount, address sender) returns (uint256 shares)
initialize(address initialOwner)
initializeT(address _stakingSlashing, address _tssGroupManager, uint256 _minStakeAmount, address initialOwner)
isCanOperator(address _addr, address delegationShare) returns (bool)
queueWithdrawal(address sender, uint256[] delegationIndexes, address[] delegationShares, address[] tokens, uint256[] shares, struct IDelegationManagerWithdrawerAndNonce withdrawerAndNonce) returns (bytes32)
queueWithdrawal(uint256[] delegationIndexes, address[] delegationShares, address[] tokens, uint256[] shares, struct IDelegationManagerWithdrawerAndNonce withdrawerAndNonce, bool undelegateIfPossible) returns (bytes32)
removeFromWhitelist(address[] toRemoveAddresses)
renounceOwnership()
setMinStakeAmount(uint256 _amount)
setStakingSlash(address _address)
setTssGroupManager(address _addr)
slashQueuedWithdrawal(address recipient, struct IDelegationManagerQueuedWithdrawal queuedWithdrawal)
slashShares(address slashedAddress, address recipient, address[] delegationShares, address[] tokens, uint256[] delegationIndexes, uint256[] shareAmounts)
startQueuedWithdrawalWaitingPeriod(bytes32 withdrawalRoot, address sender, uint32 stakeInactiveAfter)
startQueuedWithdrawalWaitingPeriod(bytes32 withdrawalRoot, uint32 stakeInactiveAfter)
transferOwnership(address newOwner)
undelegate()
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
Unpaused(address account)
WithdrawalCompleted(address indexed depositor, address indexed withdrawer, bytes32 withdrawalRoot)
WithdrawalQueued(address indexed depositor, address indexed withdrawer, address indexed delegatedAddress, bytes32 withdrawalRoot)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.