トークン化フロー
ブロックチェーン・アプリケーション・ビルダーでは、入力仕様ファイルの構文を拡張してトークン化がサポートされるため、CLIまたはVisual Studio Codeを使用して、他のプロジェクトと同じ方法でトークン固有のプロジェクトを作成します。
ブロックチェーン・アプリケーション・ビルダーを使用したプロジェクトの作成の詳細は、入力仕様ファイルを参照してください。

一般的なトークン化フローは、次の基本ステップに従います。
- 使用するトークン標準を決定します。
- 指定するトークンの動作(
mintable
、transferable
、divisible
、indivisible
、singleton
、holdable
、burnable
およびroles
)を決定します。 - 入力仕様ファイルでトークン・アセットとそのプロパティを定義します。
- 入力仕様ファイルからチェーンコード・プロジェクトをスキャフォールドします。これにより、トークン・アセット定義とそのプロパティを含むモデル、およびトークンの動作とメソッドを含むコントローラを含む、スキャフォールドされたプロジェクトが作成されます。
- チェーンコード・プロジェクトをデプロイおよびテストします。
トークンベースのプロジェクトをデプロイした後、トークンを作成し、ライフサイクル操作を完了するための一般的なフローは、次のステップに従います。
- トークン・チェーンコードがデプロイされ、初期化メソッドに渡されるリスト内のユーザーがチェーンコードの
Token Admin
ユーザーになります。 - トークン化されたアセットが初期化されます。これにより、トークンの特定のインスタンスの一意の識別子である
token_id
が作成されます。 - アカウントは、トークンまたは完全なトークン関連操作を所有するすべてのユーザーに対して作成する必要があります。
- トークンに対して
roles
動作が指定されている場合、トークン関連の操作を完了するには、ユーザーにロールを追加する必要があります。 - トークン・ライフサイクル・メソッドは、トークン・アセットに指定された動作に基づいて使用できます。たとえば、アカウントのトークンをミントするメソッドをコールできます。