TssDelegationManager
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
10
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 "TssDelegationManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "TssDelegationManager"
ABI
ABI objects
Getter at block 21288024
DEPOSIT_TYPEHASH() view returns (bytes32)
0x0a564d4cfe5cb0d4ee082aab2ca54b8c48e129485a8f7c77766ab5ef0c3566f1
DOMAIN_SEPARATOR() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
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)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
stakingSlash() view returns (address)
0x0000000000000000000000000000000000000000
tssGroupManager() view returns (address)
0x0000000000000000000000000000000000000000
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 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()
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 _delegation, address _delegationSlasher)
This contract contains no fallback and receive objects.
This contract contains no error objects.