Skip to content

Token

(Fungible) tokens are the currencies of blockchains.

The utility token of the Mosaic Chain is Mosaic Coin (Symbol: MOS).

TIP

On Devnet and Testnet, you can see the term "TMOS" to represent "Test MOS".

Because floating point numbers are inaccurate for financial use cases, blockchains store these values as big integers instead and use these for calculations. Division only happens when the final value is displayed to the user.

On the Mosaic Chain, we use the term tile as the smallest unit that can be represented on the chain.

1 MOS=1018 tile

Account Balances

Each account has three balance types:

Primitive Balances

Free balance

Tokens that are available for transfers and paying fees.

On Hold Balance (aka. reserved balance)

Tokens locked by the chain for a specific purpose (e.g. staking, governance deposits). Reserved tokens cannot be transferred until they are explicitly released.

Multiple holds are additive: two holds of 0.1 MOS and 0.2 MOS result in a total of 0.3 MOS held.

Frozen balance

Tokens that cannot be transferred. Frozen balance is first sourced from the On Hold balance, and any remainder comes from the free balance.

Multiple freezes are non-additive (maximized): two freezes of 0.1 MOS and 0.2 MOS result in a total of 0.2 MOS frozen.

Derived Balances

We can call "free", "on hold" and "frozen" balances primitives, as they are the building block for other balance types. Those other balance types are called derived balances, because they can be calculated from those primitives.

Total Balance

The full balance of the account, including both free and on hold tokens.

Total=Free+OnHold

Spendable Balance

The amount that can actually be transferred out of the account right now.

Spendable=Freemax(FrozenOnHold, ExistentialDeposit)

Untouchable Balance

The portion of the free balance that is locked and cannot be spent.

Untouchable=FreeSpendable

INFO

Accounts must maintain a minimum balance called the existential deposit to remain active. If an account's free balance drops below this threshold, the account is reaped (removed from state) and any remaining balance is burned.

Token Supply

MOS has a fixed maximum supply. New MOS is minted as block rewards and distributed to validators and delegators. No inflation beyond the defined reward schedule is possible.

Fees

Every extrinsic requires a fee paid in MOS. Fees are deducted from the sender's free balance before the extrinsic is executed. A portion of the fee may be burned and a portion may go to the block author, depending on the chain's configuration.