VaultSupervisor

Verified contract

Implementation

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

No balances found for "VaultSupervisor"

No transactions found for "VaultSupervisor"


Functions
Getter at block 20791857
SIGNED_DEPOSIT_TYPEHASH(pure returns (bytes32)
0x94fb01b7061fcfca7a3e92b7604dda2f7f5f098146840ac40016cda24c3a8859
delegationSupervisor(view returns (address)
0x0000000000000000000000000000000000000000
getVaults(view returns (address[])
[]
implementation(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address result)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
getDeposits(address stakerview returns (address[] vaultsaddress[] tokensuint256[] assetsuint256[] shares)
getUserNonce(address userview returns (uint256)
hasAllRoles(address useruint256 rolesview returns (bool)
hasAnyRole(address useruint256 rolesview returns (bool)
implementation(address vaultview returns (address)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesOf(address userview returns (uint256 roles)
State-modifying
cancelOwnershipHandover(payable 
changeImplementation(address newVaultImpl
changeImplementationForVault(address vaultaddress newVaultImpl
completeOwnershipHandover(address pendingOwnerpayable 
deployVault(address depositTokenstring namestring symboluint8 assetTypereturns (address)
deposit(address vaultuint256 amountuint256 minSharesOutreturns (uint256 shares)
depositAndGimmie(address vaultuint256 amountuint256 minSharesOutreturns (uint256 shares)
depositWithSignature(address vaultaddress useruint256 valueuint256 minSharesOutuint256 deadlinestruct IVaultSupervisorSignature permitstruct IVaultSupervisorSignature vaultAllowancereturns (uint256 shares)
gimmieShares(address vaultuint256 shares
grantRoles(address useruint256 rolespayable 
initialize(address _delegationSupervisoraddress _vaultImpladdress _limiteraddress _manager
pause(bool toPause
redeemShares(address stakeraddress vaultuint256 shares
removeShares(address stakeraddress vaultuint256 shares
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
returnShares(address vaultuint256 shares
revokeRoles(address useruint256 rolespayable 
runAdminOperation(address vaultbytes fnreturns (bytes)
setLimiter(address limiter
transferOwnership(address newOwnerpayable 
upgradeToAndCall(address newImplementationbytes datapayable 
Events
GaveShares(address indexed stakeraddress indexed vaultaddress shareTokenuint256 shares
Initialized(uint64 version
NewVault(address indexed vault
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
Paused(address account
ReturnedShares(address indexed stakeraddress indexed vaultaddress shareTokenuint256 shares
RolesUpdated(address indexed useruint256 indexed roles
Unpaused(address account
Upgraded(address indexed implementation
UpgradedAllVaults(address indexed implementation
UpgradedVault(address indexed implementationaddress indexed vault
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(
CrossedDepositLimit(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
EnforcedPause(
ExpectedPause(
ExpiredSign(
InvalidInitialization(
InvalidSignature(
InvalidVaultAdminFunction(
MaxStakerVault(
NewOwnerIsZeroAddress(
NoHandoverRequest(
NotDelegationSupervisor(
NotEnoughShares(
NotInitializing(
PermitFailed(
Reentrancy(
Unauthorized(
UnauthorizedCallContext(
UpgradeFailed(
VaultNotAChildVault(
VaultNotFound(
ZeroAddress(
ZeroShares(