Wallet Data Object

The Wallet model is comprised by its balance in terms of amount of tokens and a set of transactions.
Wallet
addresswallet address e.g.wallet://sharing-cities/etuyetrhgfjhfownerthe wallet owner GUID URL (user public key)createdtimestamp creationbalanceamount of tokenstransactionsall transactions performed with this wallet. See belowaccountsall accounts associated with this wallet. See belowstatusactive or deletedprofilea JSON object with any attributes describing the wallet or the wallet owner e.g. age range, workplace, etcbonus-creditamount of tokens available to spend on bonus.
Transaction
recipientwallet address of the recipientdatadata that was used to generate this transaction e.g. walking distancesourcedata stream address that was used to generate this transactiondatetransaction date.valueamount of tokens in the transaction. If-1it is an unsuccessful transactionnoncethe count of the number of performed mining transactions, starting with 0descriptionoptional text to describe or identify the transaction. For unsuccessful transactions it may be used to describe the reason.bonustrue if transaction is related to a bonus item false otherwise.
Account
An Account represents a source from where tokens are transferred e.g. “Walk Activity” account provide data about how the Wallet owner has earned tokens with Walk Activities.
namename of the account e.g. “Caminhada”.totalBalancethe total ammount of tokens of this accounttotalDatathe total ammount of data that was used to generated the total ammount of tokens. Example, “20” of Walk Activity Total data accounts 20 km of walking distance for wallet owner.lastBalancethe ammount of tokens earned in the last period of time.lastDatathe ammount of data accounted in the last period of time.dataUnitthe measurement unit used for data. Example, “km” for Walking Activities.lastPeriodthe period of time used to calculatelastBalanceandlastDatadescriptionoptional text to describe the Account.