VaultSupervisor
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
276
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "VaultSupervisor"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "VaultSupervisor"
ABI
ABI objects
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 staker) view returns (address[] vaults, address[] tokens, uint256[] assets, uint256[] shares)
getUserNonce(address user) view returns (uint256)
hasAllRoles(address user, uint256 roles) view returns (bool)
hasAnyRole(address user, uint256 roles) view returns (bool)
implementation(address vault) view returns (address)
ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)
rolesOf(address user) view returns (uint256 roles)
State-modifying
Events cancelOwnershipHandover() payable
changeImplementation(address newVaultImpl)
changeImplementationForVault(address vault, address newVaultImpl)
completeOwnershipHandover(address pendingOwner) payable
deployVault(address depositToken, string name, string symbol, uint8 assetType) returns (address)
deposit(address vault, uint256 amount, uint256 minSharesOut) returns (uint256 shares)
depositAndGimmie(address vault, uint256 amount, uint256 minSharesOut) returns (uint256 shares)
depositWithSignature(address vault, address user, uint256 value, uint256 minSharesOut, uint256 deadline, struct IVaultSupervisorSignature permit, struct IVaultSupervisorSignature vaultAllowance) returns (uint256 shares)
gimmieShares(address vault, uint256 shares)
grantRoles(address user, uint256 roles) payable
initialize(address _delegationSupervisor, address _vaultImpl, address _limiter, address _manager)
pause(bool toPause)
redeemShares(address staker, address vault, uint256 shares)
removeShares(address staker, address vault, uint256 shares)
renounceOwnership() payable
renounceRoles(uint256 roles) payable
requestOwnershipHandover() payable
returnShares(address vault, uint256 shares)
revokeRoles(address user, uint256 roles) payable
runAdminOperation(address vault, bytes fn) returns (bytes)
setLimiter(address limiter)
transferOwnership(address newOwner) payable
upgradeToAndCall(address newImplementation, bytes data) payable
GaveShares(address indexed staker, address indexed vault, address shareToken, uint256 shares)
Initialized(uint64 version)
NewVault(address indexed vault)
OwnershipHandoverCanceled(address indexed pendingOwner)
OwnershipHandoverRequested(address indexed pendingOwner)
OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
Paused(address account)
ReturnedShares(address indexed staker, address indexed vault, address shareToken, uint256 shares)
RolesUpdated(address indexed user, uint256 indexed roles)
Unpaused(address account)
Upgraded(address indexed implementation)
UpgradedAllVaults(address indexed implementation)
UpgradedVault(address indexed implementation, address indexed vault)
constructor()
This contract contains no fallback and receive objects.
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()