債券市集應用程式工作流程

在此案例中,部分不可變權杖 (NFT) 代表金融機構發行的債券。

債券市集情境支援債券發行、投資者購買、使用批發中央銀行數位貨幣 (CBDC)、定期利息分配及到期贖回債券。

下表摘要此案例中的動作者。
動作項目 角色 描述
Administrator 權杖管理 初始化系統,在識別服務中建立使用者,建立 NFT 帳戶,指定 minter 角色。
發行者 (金融機構主管) Minter 以零數 NFT 形式發行債券、審閱已發行債券的詳情、定期支付利息、批准債券贖回要求。
採購者 (投資人) 透過使用批發 CBDC 來購買債券、檢查債券錢包餘額、要求贖回債券、驗證贖回狀態。
管理員完成下列步驟以初始化系統。
  1. 使用 registerOrg API 註冊組織。
  2. 建立 Oracle Identity Cloud Service (IDCS) 使用者,並使用 createIDCSUser API 將這些使用者指定給群組。
  3. 使用 createAccountWithEnrollment API 建立帳戶。
  4. 使用 addRole API 將較小的角色指派給金融機構職員。
系統初始化之後,典型的處理流程會遵循這些基本步驟。
  1. 發出債券。
    1. 金融機構主管 (債券發行者) 使用 createBondToken API 發出債券作為可購買的小數 NFT。
    2. 金融機構主管可使用 getTokenById API 來複查並確認已發行債券的詳細資料。
  2. 購買債券。
    1. 債券買家使用 purchaseBondToken API 購買零數 NFT 債券,並使用批發 CBDC 鏈碼進行付款。
    2. 採購人員使用 balanceOfBatch API 來驗證其公事包中收到的債券。
    3. 採購人員使用 getAccountBalance API (批發 CBDC 鏈碼) 來確認其批發 CBDC 公事包中的傳輸。
  3. 支付定期利息。
    1. 債券發行者使用 payInterest API 來定期支付利息,該利息透過使用批發 CBDC 鏈碼分配給債券持有人。
    2. 採購員使用 getAccountBalance API (批發 CBDC 鏈碼) 來驗證利息付款。
  4. 於到期時償還債券。
    1. 買方使用 requestBondRedemption API,在債券到期後提交贖回債券的要求。
    2. 金融機構職員使用 approveBondRedemption API 來核准贖回要求,並將批發 CBDC 資金轉移至債券持有人。
    3. 債券持有人使用 balanceOfBatch API (債券市集鏈碼) 和 getAccountBalanceBond API (批發 CBDC 鏈碼) 來確認債券已贖回,並已收到其批發 CBDC 錢包中的資金。