カスタム・メソッドの前の行であるControllerクラスには、NFTトークンのライフサイクルを管理するためのすべての自動生成コードが含まれます。次のイメージは、このようなメソッドでカバーされる様々な領域を次のブロックで示しています。
管理者によるトークン設定:
- トークンの初期化: 複数のトークンID (VTOK-Euro、VTOK-USDなど)を作成する機能
- アカウントの作成: トークンID、組織IDおよびユーザーIDに基づいてアカウントを作成します
- ロールの追加: 様々なアカウントへの最小/バーナー/注釈ロールの割当て
トークン操作:
- 問題トークン: 検証を含む真菌トークンをミントします
- トークンの転送: 検証を使用して実行可能なトークンを転送します
- 保留およびExecuteHold/ReleaseHold: 送信者のエスクローにトークンを一時的に保持します。受信者に転送するか、指定した時間後に送信者に返品します
- バーン・トークン: 検証を使用してファニブル・トークンを排除します