SmartVaultManager
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
13
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "SmartVaultManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SmartVaultManager"
ABI
ABI objects
Getter at block 21294597
This contract contains no getter function objects.
Read-only
allocations(address smartVault) view returns (uint256)
areAllDhwRunsCompleted(address smartVault, uint256 flushIndex) view returns (bool)
assetGroupId(address smartVault) view returns (uint256)
depositRatio(address smartVault) view returns (uint256[])
dhwIndexes(address smartVault, uint256 flushIndex) view returns (uint256)
getLatestFlushIndex(address smartVault) view returns (uint256)
getSmartVaultFees(address smartVault) view returns (struct SmartVaultFees)
simulateSync(address smartVault) view returns (uint256 oldTotalSVTs, uint256, uint256, uint256[])
simulateSyncWithBurn(address smartVault, address userAddress, uint256[] nftIds) view returns (uint256 newBalance)
strategies(address smartVault) view returns (address[])
State-modifying
Events claimSmartVaultTokens(address smartVault, uint256[] nftIds, uint256[] nftAmounts) returns (uint256)
claimWithdrawal(address smartVault, uint256[] nftIds, uint256[] nftAmounts, address receiver) returns (uint256[], uint256)
deposit(struct DepositBag bag) returns (uint256)
flushSmartVault(address smartVault)
reallocate(struct ReallocateParamBag reallocateParams)
recoverPendingDeposits(address smartVault)
redeem(struct RedeemBag bag, address receiver, bool doFlush) returns (uint256)
redeemFast(struct RedeemBag bag, uint256[][] withdrawalSlippages) returns (uint256[])
redeemFastView(struct RedeemBag bag, uint256[][] withdrawalSlippages, address redeemer) returns (uint256[])
redeemFor(struct RedeemBag bag, address owner, bool doFlush) returns (uint256)
registerSmartVault(address smartVault, struct SmartVaultRegistrationForm registrationForm)
removeStrategyFromVaults(address strategy, address[] vaults, bool disableStrategy)
syncSmartVault(address smartVault, bool revertIfError)
SmartVaultFlushed(address indexed smartVault, uint256 flushIndex)
SmartVaultReallocated(address indexed smartVault, uint256 newAllocations)
SmartVaultRegistered(address indexed smartVault, struct SmartVaultRegistrationForm registrationForm)
SmartVaultSynced(address indexed smartVault, uint256 flushIndex)
StrategyRemovedFromVault(address indexed strategy, address indexed vault)
constructor(address accessControl_, address assetGroupRegistry_, address riskManager_, address depositManager_, address withdrawalManager_, address strategyRegistry_, address masterWallet_, address priceFeedManager_, address ghostStrategy)
This contract contains no fallback and receive objects.
ConfigurationAddressZero()
DhwNotRunYetForIndex(address strategy, uint256 strategyIndex)
GhostVault()
InvalidArrayLength()
MissingRole(bytes32 role, address account)
NotSameAssetGroup()
NothingToFlush()
NothingToSync()
OnlyViewExecution(address address_)
ReallocationParametersExpired()
SmartVaultAlreadyRegistered()
SmartVaultNotRegisteredYet()
StaticAllocationSmartVault()
SystemPaused()
VaultNotSynced()