トークン化フロー

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

ブロックチェーン・アプリケーション・ビルダーを使用したプロジェクトの作成の詳細は、入力仕様ファイルを参照してください。

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