SmartVaultManager

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xe7963ebf at 17883983
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots

No balances found for "SmartVaultManager"

No transactions found for "SmartVaultManager"


Functions
Getter at block 21325412

This contract contains no getter function objects.

Read-only
allocations(address smartVaultview returns (uint256)
assetGroupId(address smartVaultview returns (uint256)
depositRatio(address smartVaultview returns (uint256[])
dhwIndexes(address smartVaultuint256 flushIndexview returns (uint256)
getLatestFlushIndex(address smartVaultview returns (uint256)
simulateSync(address smartVaultview returns (uint256 oldTotalSVTsuint256uint256uint256[])
simulateSyncWithBurn(address smartVaultaddress userAddressuint256[] nftIdsview returns (uint256 newBalance)
strategies(address smartVaultview returns (address[])
State-modifying
claimSmartVaultTokens(address smartVaultuint256[] nftIdsuint256[] nftAmountsreturns (uint256)
claimWithdrawal(address smartVaultuint256[] nftIdsuint256[] nftAmountsaddress receiverreturns (uint256[]uint256)
deposit(struct DepositBag bagreturns (uint256)
flushSmartVault(address smartVault
reallocate(struct ReallocateParamBag reallocateParams
recoverPendingDeposits(address smartVault
redeem(struct RedeemBag bagaddress receiverbool doFlushreturns (uint256)
redeemFast(struct RedeemBag baguint256[][] withdrawalSlippagesreturns (uint256[])
redeemFastView(struct RedeemBag baguint256[][] withdrawalSlippagesaddress redeemerreturns (uint256[])
redeemFor(struct RedeemBag bagaddress ownerbool doFlushreturns (uint256)
registerSmartVault(address smartVaultstruct SmartVaultRegistrationForm registrationForm
removeStrategyFromVaults(address strategyaddress[] vaultsbool disableStrategy
syncSmartVault(address smartVaultbool revertIfError
Events
SmartVaultFlushed(address indexed smartVaultuint256 flushIndex
SmartVaultReallocated(address indexed smartVaultuint256 newAllocations
SmartVaultRegistered(address indexed smartVaultstruct SmartVaultRegistrationForm registrationForm
SmartVaultSynced(address indexed smartVaultuint256 flushIndex
StrategyRemovedFromVault(address indexed strategyaddress indexed vault
Constructor
constructor(address accessControl_address assetGroupRegistry_address riskManager_address depositManager_address withdrawalManager_address strategyRegistry_address masterWallet_address priceFeedManager_address ghostStrategy
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ConfigurationAddressZero(
DhwNotRunYetForIndex(address strategyuint256 strategyIndex
GhostVault(
InvalidArrayLength(
MissingRole(bytes32 roleaddress account
NotSameAssetGroup(
NothingToFlush(
NothingToSync(
OnlyViewExecution(address address_
ReallocationParametersExpired(
SmartVaultAlreadyRegistered(
SmartVaultNotRegisteredYet(
StaticAllocationSmartVault(
SystemPaused(
VaultNotSynced(