トークン・タクソノミ・フレームワークの入力仕様ファイル
ブロックチェーン・アプリケーション・ビルダーの初期化コマンドは、入力仕様ファイルを読み取り、チェーンコード開発プロセスを支援する複数のツールを使用してスキャフォールド済プロジェクトを生成します。
トークン・タクソノミ・フレームワークに基づく標準アセットおよびトークン・アセットは、同じ仕様ファイルに定義できます。同じ仕様ファイルの複数の標準に基づいてトークン・アセットを定義することはできません。
標準アセットを仕様ファイルに含める方法の詳細は、「入力仕様ファイル」を参照してください。
FiatMoneyToken.yml
LoyaltyToken-Go.yml
標準プロパティおよびセクションに加えて、真菌可能トークン・アセットは仕様ファイルのbehavior
およびanatomy
セクションをサポートします。Fungibleトークン・アセットでは、standard
プロパティもサポートされます。次の例は、トークン・タクソノミ・フレームワークに基づく、真菌可能トークン・アセットの仕様ファイルの構造を示しています。
assets:
- name: OBPTOK # Asset name
type: token # Asset type
anatomy:
type: fungible # Token type
unit: fractional # Token unit
behavior: # Token behaviors
- divisible:
decimal: 2
- mintable:
max_mint_quantity: 1000
- transferable
- burnable
- roles:
minter_role_name: minter
properties:
- name: currency_name # Custom attribute to represent the token in certain currency. This attribute is helpful for exchanging the tokens with fiat currency.
type: string
- name: token_to_currency_ratio # Custom attribute to specify the token to currency ratio. This attribute is helpful for exchanging the tokens with fiat currency.
type: number
表7-5 Fungibleトークン指定ファイルのパラメータの説明と例
開始時 | 説明 | 例 |
---|---|---|
type: |
|
|
standard: |
standard プロパティは、チェーンコード生成時に従うトークン標準を表します。ttf+ 値のみが、真菌性トークンに対してサポートされます。standard プロパティが真菌可能トークンに指定されていない場合は、トークン・タクソノミ・フレームワーク(TTF)標準に従います。
|
|
anatomy: |
anatomy セクションには、真菌性トークンの2つの必須パラメータがあります。
|
|
behavior: |
この項では、トークンの機能および制限について説明します。mintable およびtransferable の動作は、真菌性トークンに必須です。
|
|
異なるmax_mint_quantity
パラメータを使用する複数の真菌可能トークンIDを作成するには、仕様ファイルのトークンIDごとに個別のトークン・アセットを作成し、トークン・アセットとトークンIDの間に1:1の関係を作成します。
同じmax_mint_quantity
パラメータを使用するか、max_mint_quantity
パラメータを使用しない複数の真菌可能トークンIDを作成するには、すべてのトークンIDに使用する単一のトークン・アセットを仕様ファイルに作成します。