トークン化フロー

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

ブロックチェーン・アプリケーション・ビルダーを使用したプロジェクトの作成の詳細は、services-applications-required-digital-assets-edition.htmlを参照してください。

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