Source on GitHub
Snapshot Current

MsVault @ epoch 211

contractIndex 11 · effective e181 → now

LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKPTJ
← ContractDownload Snapshot

Procedures

9State-changing
procregisterVault#1
in 552Bout 8B
input3 fields · 552B
nametypeoffsetbyteslayout
vaultNameid032
ownersid[16]32512
requiredApprovalsuint645448
output1 field · 8B
nametypeoffsetbyteslayout
statusuint6408
procdeposit#2
in 8Bout 8B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output1 field · 8B
nametypeoffsetbyteslayout
statusuint6408
procreleaseTo#3
in 48Bout 8B
input3 fields · 48B
nametypeoffsetbyteslayout
vaultIduint6408
amountuint6488
destinationid1632
output1 field · 8B
nametypeoffsetbyteslayout
statusuint6408
procresetRelease#4
in 8Bout 8B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output1 field · 8B
nametypeoffsetbyteslayout
statusuint6408
procvoteFeeChange#13
in 48Bout 8B
input6 fields · 48B
nametypeoffsetbyteslayout
newRegisteringFeeuint6408
newReleaseFeeuint6488
newReleaseResetFeeuint64168
newHoldingFeeuint64248
newDepositFeeuint64328
burnFeeuint64408
output1 field · 8B
nametypeoffsetbyteslayout
statusuint6408
procdepositAsset#19
in 56Bout 8B
input3 fields · 56B
nametypeoffsetbyteslayout
vaultIduint6408
assetAsset840
amountuint64488
output1 field · 8B
nametypeoffsetbyteslayout
statusuint6408
procreleaseAssetTo#20
in 88Bout 8B
input4 fields · 88B
nametypeoffsetbyteslayout
vaultIduint6408
assetAsset840
amountuint64488
destinationid5632
output1 field · 8B
nametypeoffsetbyteslayout
statusuint6408
procresetAssetRelease#21
in 8Bout 8B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output1 field · 8B
nametypeoffsetbyteslayout
statusuint6408
procrevokeAssetManagementRights#25
in 48Bout 16B
input2 fields · 48B
nametypeoffsetbyteslayout
assetAsset040
numberOfSharessint64408
output2 fields · 16B
nametypeoffsetbyteslayout
transferredNumberOfSharessint6408
statusuint6488

Functions

16Read-only
funcgetVaults#5
in 32Bout 328B
input1 field · 32B
nametypeoffsetbyteslayout
publicKeyid032
output3 fields · 328B
nametypeoffsetbyteslayout
numberOfVaultsuint6408
vaultIdsuint64[8]864
vaultNamesid[8]72256
funcgetReleaseStatus#6
in 8Bout 648B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output3 fields · 648B
nametypeoffsetbyteslayout
statusuint6408
amountsuint64[16]8128
destinationsid[16]136512
funcgetBalanceOf#7
in 8Bout 16B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output2 fields · 16B
nametypeoffsetbyteslayout
statusuint6408
balancesint6488
funcgetVaultName#8
in 8Bout 40B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output2 fields · 40B
nametypeoffsetbyteslayout
statusuint6408
vaultNameid832
funcgetRevenueInfo#9
in 0Bout 32B
output4 fields · 32B
nametypeoffsetbyteslayout
numberOfActiveVaultsuint6408
totalRevenueuint6488
totalDistributedToShareholdersuint64168
burnedAmountuint64248
funcgetFees#10
in 0Bout 48B
output6 fields · 48B
nametypeoffsetbyteslayout
registeringFeeuint6408
releaseFeeuint6488
releaseResetFeeuint64168
holdingFeeuint64248
depositFeeuint64328
burnFeeuint64408
funcgetVaultOwners#11
in 8Bout 536B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output4 fields · 536B
nametypeoffsetbyteslayout
statusuint6408
numberOfOwnersuint6488
ownersid[16]16512
requiredApprovalsuint645288
funcisShareHolder#12
in 32Bout 8B
input1 field · 32B
nametypeoffsetbyteslayout
candidateid032
output1 field · 8B
nametypeoffsetbyteslayout
resultuint6408
funcgetFeeVotes#14
in 0Bout 3088B
output3 fields · 3088B
nametypeoffsetbyteslayout
statusuint6408
numberOfFeeVotesuint6488
feeVotesMsVaultFeeVote[64]163072
funcgetFeeVotesOwner#15
in 0Bout 2064B
output3 fields · 2064B
nametypeoffsetbyteslayout
statusuint6408
numberOfFeeVotesuint6488
feeVotesOwnerid[64]162048
funcgetFeeVotesScore#16
in 0Bout 528B
output3 fields · 528B
nametypeoffsetbyteslayout
statusuint6408
numberOfFeeVotesuint6488
feeVotesScoreuint64[64]16512
funcgetUniqueFeeVotes#17
in 0Bout 3088B
output3 fields · 3088B
nametypeoffsetbyteslayout
statusuint6408
numberOfUniqueFeeVotesuint6488
uniqueFeeVotesMsVaultFeeVote[64]163072
funcgetUniqueFeeVotesRanking#18
in 0Bout 528B
output3 fields · 528B
nametypeoffsetbyteslayout
statusuint6408
numberOfUniqueFeeVotesuint6488
uniqueFeeVotesRankinguint64[64]16512
funcgetVaultAssetBalances#22
in 8Bout 400B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output3 fields · 400B
nametypeoffsetbyteslayout
statusuint6408
numberOfAssetTypesuint6488
assetBalancesAssetBalance[8]16384
funcgetAssetReleaseStatus#23
in 8Bout 1288B
input1 field · 8B
nametypeoffsetbyteslayout
vaultIduint6408
output4 fields · 1288B
nametypeoffsetbyteslayout
statusuint6408
assetsAsset[16]8640
amountsuint64[16]648128
destinationsid[16]776512
funcgetManagedAssetBalance#24
in 72Bout 8B
input2 fields · 72B
nametypeoffsetbyteslayout
assetAsset040
ownerid4032
output1 field · 8B
nametypeoffsetbyteslayout
balancesint6408

Structs

3Shared types
structAsset
40B2 fields
fields
nametypeoffsetbyteslayout
issuerid032
assetNameuint64328
structAssetBalance
48B2 fields
fields
nametypeoffsetbyteslayout
assetAsset040
balanceuint64408
structMsVaultFeeVote
48B6 fields
fields
nametypeoffsetbyteslayout
registeringFeeuint6408
releaseFeeuint6488
releaseResetFeeuint64168
holdingFeeuint64248
depositFeeuint64328
burnFeeuint64408