債券マーケットプレイス・アプリケーション・ワークフロー
このシナリオでは、小数の非代替トークン(NFT)は、金融機関が発行する債券を表します。
債券市場シナリオでは、債券発行、卸売中央銀行デジタル通貨(CBDC)、定期利息配分および満期時の債券引換を使用して投資家購入がサポートされます。
次の表に、このシナリオのアクターの概要を示します。
| アクター | ロール | 説明 |
|---|---|---|
| Administrator | トークン管理 | システムを初期化し、アイデンティティ・サービスでユーザーを作成し、NFTアカウントを作成し、minterロールを割り当てます。 |
| 発行者(金融機関責任者) | マイナー | 小数NFTとして債券を発行し、発行済債券の詳細をレビューし、定期利息を支払い、債券引換要求を承認します。 |
| 購入者(投資家) | なし | 卸売CBDCを使用して債券を購入し、債券のウォレット残高をチェックし、債券の償還を要求し、償還ステータスを検証します。 |
管理者は、次のステップを実行してシステムを初期化します。
registerOrgAPIを使用して組織を登録します。- Oracle Identity Cloud Service (IDCS)ユーザーを作成し、
createIDCSUserAPIを使用してそれらをグループに割り当てます。 createAccountWithEnrollmentAPIを使用してアカウントを作成します。addRoleAPIを使用して、金融機関役員にminterロールを割り当てます。
システムの初期化後、一般的なプロセス・フローは次の基本ステップに従います。
- 債権を発行します。
- 金融機関役員(債券発行者)は、
createBondTokenAPIを使用して、購入可能な小数NFTとして債券を発行します。 - 金融機関担当者は、
getTokenByIdAPIを使用して、発行された債券の詳細を確認および確認します。
- 金融機関役員(債券発行者)は、
- 債券を購入。
- 債券購入者は、
purchaseBondTokenAPIを使用して、小数のNFT債券を購入し、卸売CBDCチェーンコードを使用して支払を行います。 - 購入者は、
balanceOfBatchAPIを使用して、ウォレット内の債券の受領を確認します。 - 購入者は、
getAccountBalanceAPI (卸売CBDCチェーンコード)を使用して、卸売CBDCウォレットでの転送を確認します。
- 債券購入者は、
- 定期利息の支給。
- 債権発行者は、
payInterestAPIを使用して定期的な利息を支払います。これは、卸売CBDCチェーンコードを使用して債権者に配布されます。 - 購入者は、
getAccountBalanceAPI (卸売CBDCチェーンコード)を使用して利息支払を確認します。
- 債権発行者は、
- 満期時の債券の償還
- 購入者は、
requestBondRedemptionAPIを使用して、ボンドが満期になった後にボンドを引き換えるリクエストを送信します。 - 金融機関担当者は、
approveBondRedemptionAPIを使用して、引換リクエストを承認し、卸売CBDC資金を債権者に振り替えます。 - 債権所有者は、
balanceOfBatchAPI (債券マーケットプレイス・チェーンコード)およびgetAccountBalanceBondAPI (卸売CBDCチェーンコード)を使用して、債券が償還されたことと、卸売CBDCウォレットで資金を受け取ったことを確認します。
- 購入者は、