Wholesale CBDCアプリケーションのカスタマイズ
卸売CBDCアプリケーションをカスタマイズして、様々なトークン・ユース・ケース、デフォルト・トークンおよびトランザクション・タイプを使用できます。
トークンのユースケース
拡張トークン・タクソノミ・フレームワーク標準を使用して定義されたトークンの他のトークン・ユース・ケースをサポートするために、コード変更や構成値への変更のみなしで卸売CBDCアプリケーションを再利用できます。たとえば、卸売CBDCトークンではなく預入トークンを使用するようにアプリケーションをカスタマイズできます。これを行うには、グローバル変数セクションにある構成変数オブジェクトの次のパラメータを更新します。
CBDCトークン
アプリケーションのデフォルト・トークンはUSDです。デフォルト・トークンを変更するには、次のステップを実行します。
- グローバル変数セクションで、構成変数オブジェクトの次のパラメータを更新します。
CurrencyCodeDetailsビジネス・オブジェクトで、次のパラメータを更新します。- CSSファイルの通貨記号を更新します。
- 「Webアプリケーション」にナビゲートし、「リソース」セクションを展開します。
Resources/css/app.cssファイルを開きます。- ファイルの10行目のtoken-content変数の値を更新します。デフォルト値は、次の例に示すようにドル記号($)です。
:root { --token-content: "$"; }
取引タイプ
TransactionTypesビジネス・オブジェクトは、チェーンコードのトランザクション・タイプをアプリケーションのトランザクション・タイプにマップします。たとえば、チェーンコードのREQUEST_MINTトランザクションは、アプリケーションのCreation Requestedトランザクションにマップされます。次の表に示すように、このビジネス・オブジェクトの値フィールドを更新してマッピングを変更できます。
| TransactionType | 値 | 説明 | ユース・ケース |
|---|---|---|---|
CREDIT |
入金 | トークンは、指定されたアカウントにクレジットされます。 | システム作成者がミント・トークンを正常にリクエストし、トークンをアカウントに貸方記入します。 |
DEBIT |
減算 | トークンは、指定されたアカウントから借方に記入されます。 | システム作成者は、トークンをシステム発行者に転送します。 |
REQUEST_MINT |
作成要求済 | ミント・トークンへのリクエストが承認のために送信されます。 | システム作成者がトークンをミントするリクエストを送信します。 |
APPROVE_MINT |
作成承認済 | ミント・リクエストが承認されました | システム・マネージャがミント・リクエストを承認します。 |
REJECT_MINT |
作成否認済 | ミント要求が拒否されました。 | システム・マネージャがミント要求を拒否します。 |
REQUEST_BURN |
除・売却要求 | トークンを書き込むリクエストが承認のために送信されます。 | システム・リタイラは、トークンを書き込むリクエストを発行します。 |
APPROVE_BURN |
除・売却承認済 | 書き込み要求が承認されました。 | システム管理者が書き込みリクエストを承認します。 |
REJECT_BURN |
除・売却否認済 | 書き込み要求が拒否されました。 | システムマネージャーは書き込み要求を拒否します。 |
EXECUTEHOLD |
発行承認済 | 発行要求が承認されました。 | システム・マネージャが発行要求を承認します。 |
RELEASEHOLD |
発行拒否済 | 発行要求が拒否されました。 | システム・マネージャが発行要求を拒否します。 |
ONHOLD |
要求発行 | トークンの発行要求が承認のために発行されます。 | システム発行者は、トークンを発行する要求を組織担当者に発行します。 |
銀行口座ID
機密モードでは、銀行口座IDの概念が導入され、汎用モードで口座を管理するために使用されるユーザーIDが置き換えられます。機密モードでは、アカウント詳細、検索、トランザクション履歴など、アプリケーション内のあらゆる場所でユーザーIDが銀行口座IDに置き換えられます。銀行口座は、個人識別子を表示せずに口座を表すランダムな英数字値です。