VaultSupervisor

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x0ea2b1ef at 20951803
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 21273564
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
allowlistedRoutes(address v1Vaultaddress v2Vaultview returns (bool)
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
allowlistRoute(address v1Vaultaddress v2Vault
cancelOwnershipHandover(payable 
changeImplementation(address newVaultImpl
changeImplementationForVault(address vaultaddress newVaultImpl
completeOwnershipHandover(address pendingOwnerpayable 
denylistRoute(address v1Vaultaddress v2Vault
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
migrate(address oldVaultaddress newVaultuint256 oldSharesuint256 minNewSharesbytes swapperOtherParams
migrateToV2(address v1Vaultaddress v2Vaultuint256 oldSharesuint256 minNewShares
pause(bool toPause
redeemShares(address stakeraddress vaultuint256 shares
registerSwapperForRoutes(address[] inputAssetaddress[] outputAssetaddress swapper
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 
vaultSwap(address vaultstruct IVaultSwapAssetParams paramsuint256 minNewAssetAmountbytes swapperParams
Events
FinishedWithdrawal(address indexed vaultaddress indexed stakeraddress indexed operatoraddress withdraweruint256 sharesbytes32 withdrawRoot
GaveShares(address indexed stakeraddress indexed vaultaddress shareTokenuint256 shares
Initialized(uint64 version
MigratedToV2(address indexed useraddress indexed v1Vaultaddress indexed v2Vaultuint256 oldSharesuint256 newSharesuint256 assets
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
StartedWithdrawal(address indexed vaultaddress indexed stakeraddress indexed operatoraddress withdraweruint256 shares
Unpaused(address account
Upgraded(address indexed implementation
UpgradedAllVaults(address indexed implementation
UpgradedVault(address indexed implementationaddress indexed vault
VaultSwap(address indexed vaultaddress indexed oldAssetaddress indexed newAssetuint256 oldAssetInuint256 newAssetOutstring newNamestring newSymboluint8 newAssetTypeuint256 newAssetLimit
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

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