DelegationSupervisor

Verified contract

Implementation

Active on Ethereum with 1 txns
Deployed by via 0x87098de2 at 19588138
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "DelegationSupervisor"

0x85d0bf394aa3b33c1ffdf71201fb505aefe314c2238f03013e5a1c44f405938c
From

Functions
Getter at block 21160129
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=, version=, chainId=1, verifyingContract=0xdd5e5ec73707d74210f380f5b9bb85868639b79e, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
owner(view returns (address result)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
withdrawalDelay(view returns (uint256)
0
Read-only
fetchQueuedWithdrawals(address stakerview returns (struct WithdrawQueuedWithdrawal[] queuedWithdrawals)
hasAllRoles(address useruint256 rolesview returns (bool)
hasAnyRole(address useruint256 rolesview returns (bool)
isWithdrawPending(struct WithdrawQueuedWithdrawal withdrawalview returns (bool)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesOf(address userview returns (uint256 roles)
State-modifying
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
finishWithdraw(struct WithdrawQueuedWithdrawal[] startedWithdrawals
grantRoles(address useruint256 rolespayable 
initialize(address vaultSupervisoruint256 minWithdrawDelayaddress manager
pause(bool toPause
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokeRoles(address useruint256 rolespayable 
startWithdraw(struct WithdrawWithdrawRequest[] withdrawalRequestsreturns (bytes32[] withdrawalRootsstruct WithdrawQueuedWithdrawal[] withdrawConfigs)
transferOwnership(address newOwnerpayable 
updateMinWithdrawDelay(uint256 delay
upgradeToAndCall(address newImplementationbytes datapayable 
Events
EIP712DomainChanged(
FinishedWithdrawal(address indexed vaultaddress indexed stakeraddress indexed operatoraddress withdraweruint256 sharesbytes32 withdrawRoot
Initialized(uint64 version
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
Paused(address account
RolesUpdated(address indexed useruint256 indexed roles
StartedWithdrawal(address indexed vaultaddress indexed stakeraddress indexed operatoraddress withdraweruint256 shares
Unpaused(address account
Upgraded(address indexed implementation
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(
ArrayLengthsNotEqual(
EnforcedPause(
ExpectedPause(
InvalidInitialization(
InvalidInput(
InvalidWithdrawalDelay(
MinWithdrawDelayNotPassed(
NewOwnerIsZeroAddress(
NoElementsInArray(
NoHandoverRequest(
NotInitializing(
NotStaker(
Reentrancy(
Unauthorized(
UnauthorizedCallContext(
UpgradeFailed(
WithdrawAlreadyCompleted(
WithdrawerNotCaller(
ZeroShares(