モザイク

モザイクは、スマートアセットシステムに一意性と柔軟さをもたらすものの一部です。これらは、変化しない複数の同一物の集合を表すことができる、NEM ブロックチェーン上に 固定されたアセット です。

モザイクはトークンといえますが、より特化したアセット: 報酬ポイント、株式、署名、状態フラグ、投票やその他の貨幣などのコレクションとみなすこともできます。

プロパティ

各モザイクは一意な識別子と設定可能なプロパティの集合を持ちます。 モザイクを作成 する時に定義できます:

プロパティ タイプ 説明
Divisibility Integer モザイクがどれくらいの小数点以下に分割できるかを決定します。可分性 3 はモザイクが最小で 0.001 に分割できることを意味します。可分性は 0 から 6 の範囲でなければなりません。
Duration Integer モザイクのレンタル期間の承認済みブロック数を指定します。期間は 3650 日(10年)まで許可されています。期限の切れないモザイクを作るためにはプロパティを未定義のままにしてください。
Initial supply Integer モザイクの供給量の総数です。合計供給量は 0 から 9,000,000,000,000,000 単位(絶対数量)の範囲でなければなりません。
Supply mutable Boolean true にセットした場合、モザイク供給量は後の時点で変更できるようになります。そうでない場合、変更できません。
Transferability Boolean true にセットした場合、モザイクは任意のアカウント間で転送できます。そうでない場合、モザイクはモザイク作成者へ送り返すことしかできません。

絶対と相対量

NEM はモザイクが可分は場合、カンマを取り除いた絶対量を扱います。絶対量を取得するには作成または送信したいアセットの量に 10divisibility を乗じてください。

例えば、モザイクが可分性 2 である場合、10 単位 (相対) 作成または送信するには 1000 (絶対) と定義します。

コスト

モザイク作成のコストは ネットワークごとに設定可能 です。デフォルトでは、このコストは 500 cat.currency とトランザクション手数料です。

非上場会社である ComfyClothingCompany は上場を目指しています。従来の IPO の代わりに、同社は NEM プラットフォームを通じてトークンを発行するために STO を行うことにしました。

そのため、会社は自分の会社に株式を表現するためにモザイクを作成する必要があります。モザイクプロパティを設定する方法は次のとおりです:

プロパティ 設定
Duration undefined
Divisibility 2
Initial supply 1000000000 (10,000,000.00)
Supply mutable true
Transferability true

Duration: 会社の株式は会社が事業を営んでいる限り存在するはずです。ComfyClothingCompany はこのプロパティを undefined として、資産を表現する期限切れがないモザイクを作成します。

Divisibility: 証券会社や投資会社は株式を分割することができますが、投資家が公開市場から購入できる伝統的な最小株式数は 1 です。

ただし、NEM モザイクでは自社の株式をトークン化する場合の柔軟性が向上しています。ComfyClothingCompany は可分性を 2 に選択し、その株式の最小端数が 0.01 になるようにします。

分別所有権は 24 時間 365 日の取引能力と共に、市場にさらなる流動性をもたらします。これらの同じ特性は小規模投資家にも市場を開放します。

Supply: ComfyClothingCompany はモザイクの初期供給量を、一般的なスタートアップにおける授権株式の量である 10,000,000 に設定します。会社が成長するにつれて、株式数を増やすことを選択できるので供給可変性は true に設定されます。

Transferability: 初期株式が分配されるとその株式は上場して公開されます。したがって譲渡性は true に設定する必要があります。

ガイド

スキーマ

注釈

設定パラメータは 編集可能 です。公開ネットワークでは異なる可能性があります。

MosaicDefinitionTransaction

新しいモザイクを作るためにモザイク定義トランザクションをアナウンスしてください。

Version: 0x01

エンティティタイプ: 0x414D

インライン

プロパティ タイプ 説明
mosaicNonce uint32 モザイクIDを生成するために使用されるランダムなノンス値
mosaicId uint64 モザイクID
propertiesCount uint8 オプションプロパティの要素数
flags MosaicFlag モザイクフラグ
divisibility uint8 モザイクの可分性。最大値は 6 です。
properties array(MosaicProperty, propertiesCount) オプションのモザイクプロパティ

MosaicSupplyChangeTransaction

モザイクの供給量を増加または減少させるために供給量変更トランザクションをアナウンスする。

Version: 0x01

エンティティタイプ: 0x424D

インライン

プロパティ タイプ 説明
mosaicId uint64 影響のあったモザイクのID
direction MosaicSupplyChangeDirection 供給量変更の方向
delta uint64 モザイク供給量の増加または減少の総量。

MosaicProperty

プロパティ タイプ 説明
id uint8 プロパティID (0x02) は期間を意味します。
value uint64 モザイクプロパティの値

モザイク

プロパティ タイプ 説明
mosaicId uint64 モザイクID
amount uint64 モザイクの量

UnresolvedMosaic

プロパティ タイプ 説明
mosaicId uint64 モザイクID
amount uint64 モザイクの量

MosaicFlags

Enumeration: uint8

Id 説明
0x00 フラグ無し
0x01 モザイク供給量は変更可能
0x02 モザイクは転送可能

MosaicSupplyChangeDirection

Enumeration: uint8

Id 説明
0 減少
1 増加