Go to Items

1. Definition 2. Functional Requirements 3. Syntax 4. Semantics

1     Definition

A container of Assets, Licences, Rights, Transactions, Values, and Cryptographic Keys.

2     Functional Requirements

A Wallet

  1. Includes the set of Values for each Currency.
  2. May also include the IDs of the Transactions that cause the Wallet to have the current set of Values.

3     Syntax

https://schemas.mpai.community/MMM4/V2.2/data/Wallet.json

4     Semantics

Label Description
Header Wallet Header – Standard “MMM-WAL-Vx.y”
MInstanceID Identifier of M-Instance.
MEnvironmentID Identifier of M-Environment.
WalletID Identifier of Wallet.
WalletTime Time of last Wallet modification.
AccountID AccountID of the Wallet Holder.
AssetsOrIDs List of Assets held in the Wallet, each given either as an Asset instance or as an AssetID.
LicencesOrIDs List of Licences held in the Wallet, each given either as a Licence instance or as a LicenceID.
RightsOrIDs List of Rights held in the Wallet, each given either as a Rights instance or as a RightsID.
TransactionsOrIDs List of Transactions associated with the Wallet, each given either as a Transaction instance or as a TransactionID.
Value List of Values held in the Wallet, one per Currency.
CryptographicKeys List of Cryptographic Keys held in the Wallet, used for authentication and signing.
  – KeyID Identifier of the Cryptographic Key.
  – Type Type of the Cryptographic Key.
  – PublicKey Public Key value.
DataXMData Information about this Wallet instance.
DescrMetadata Descriptive Metadata.

 

1. Definition 2. Functional Requirements 3. Syntax 4. Semantics