Accounts

Munhumutapa Accounts

Accounts on Munhumutapa are protected by a passphrase generated private key and are identified by either a public key or a Reed-Solomon account address/id of the format: MUNHU-XXXX-XXXX-XXXX-XXXXX or an assigned Munhumutapa domain. Created accounts can only execute and submit transactions to the blockchain if their corresponding passphrases are provided.

Accounts are considered confirmed on the blockchain after it executes its first transaction that is recorded on the blockchain.

Every account created has access to all the betaChains on the platform. However transaction types are limited to the setup of the betaChain depending on whether the betaChain is permissioned or not.

On permissioned betaChains, accounts need to be granted permission to execute and submit all or certain transactions on the chain. These permissions are granted by a permissioned chain's administrator(s) and can either be general or special permissions.

Account Attributes

Balances

Controls

Information

History

Services

Properties

Balances

There are three holding balances that are stored in an account i.e.

  • Coin Balances
  • Totem Balances
  • Currency Balances
  • Balances are found in two states, Confirmed Balance or Unconfirmed Balance. Confirmed Balances are balances which have been 'settled' by the blockchain and are available for transactions whereas Unconfirmed Balances are balances attributed to an account but are currently not available for transacting.

    Chain Coin Balances

    Chain coin balances are accounts holdings of coins with respect to each particular chain on Munhumutapa.

    Effective Balance

    An account's effective balance is its confirmed balance of MUTAPA coins that has been static (held by the account) for more than 1440 blocks.

    Totem Balances

    These are balances of totems issued through the digital assets distributed application.

    Digital Assets
    Currency Balances

    These are balances of currencies issued and distributed through the Shamwari betaChain.

    Digital Currencies

    Controls

    Accounts can be set such that they can only transact under certain conditions and instructions.

    Account controls can set based on either one or both of the following models.:

  • Accounts-based Approvals
  • Vote-based Approvals
  • Accounts Approvals

    Accounts-based approval controls are restrictions placed on an account such that any transaction originating from account can only be submitted to the blockchain if the set approving accounts endorse the transaction. Furthermore, approvals of this model can be set to work on a majority i.e. if the greater number of the approving accounts either endorse or reject a transaction, that resolution is the one that is taken. In brief, this model is similar to a multi-signatory control.

    Vote-based Approvals

    For this model, an account's transactions are subject to approvals based on a poll outcome. Approval accounts are set based on the balances of any of currencies, coins or assets meaning a set holding balance determines whether or not an account has the power to endorse or reject approval of a transaction by the controlled account. Like account-based approvals, the majority of votes determine the fate of the transaction.

    Account Control API

    Services

    Account services are processes that an account undertakes for or on behalf of other accounts on the blockchain.

    Binding

    Binding is the process of collecting betaTransactions and grouping them into single transactions before submitting them to the blockchain for inclusion in blocks. For an account to be eligible for binding, it needs to have an effective balance of at least 1 000 MUTAPA.

    Binding
    Forging

    Forging is the process of collecting transactions and adding them in blocks which are added to the blockchain. For an account to be eligible for forging, it needs to have an effective balance of at least 10 000 MUTAPA.

    Forging

    Properties

    Account properties are tags on an account which are set by other accounts on a particular account or byan account on itself. These tags may be used to identify accounts with a certain attribute or value e.g. verified accounts, accounts belonging to a particular organization or accounts with certain privileges on other platforms and services.

    Account properties can be deleted to allow for dynamic tagging and untagging.

    Account Properties API

    Information

    Information about an account can be added to it by its owner through a ReadME format feature. The added information can be anything from a description, owner bio, or a one-pager to a general overview. The feature supports Markdown syntax.

    Account information can also be edited to allow for more or new information to be added meaning accounts are not permanently branded.

    Account Info API

    History

    The history of an account is a collection of transactions that have been made by the account in the past as well as transactions incoming into the account such as transfers and references to the account.

    Getting Started

    3 Easy Steps

    Download & Install the App or Open The Web Wallet

    Download & install your preferred package below.

    Create Your Account

    Creation of a Munhumutapa account is free and you can create as many accounts as you want.

    Purchase Coins To Start Transacting

    Buy coins from an exchange or peer or simply join any of our promotions, bounties and airdrops for some free coins.