債券市集應用程式工作流程
在此案例中,部分不可變權杖 (NFT) 代表金融機構發行的債券。
債券市集情境支援債券發行、投資者購買、使用批發中央銀行數位貨幣 (CBDC)、定期利息分配及到期贖回債券。
下表摘要此案例中的動作者。
| 動作項目 | 角色 | 描述 |
|---|---|---|
| Administrator | 權杖管理 | 初始化系統,在識別服務中建立使用者,建立 NFT 帳戶,指定 minter 角色。 |
| 發行者 (金融機構主管) | Minter | 以零數 NFT 形式發行債券、審閱已發行債券的詳情、定期支付利息、批准債券贖回要求。 |
| 採購者 (投資人) | 無 | 透過使用批發 CBDC 來購買債券、檢查債券錢包餘額、要求贖回債券、驗證贖回狀態。 |
管理員完成下列步驟以初始化系統。
- 使用
registerOrgAPI 註冊組織。 - 建立 Oracle Identity Cloud Service (IDCS) 使用者,並使用
createIDCSUserAPI 將這些使用者指定給群組。 - 使用
createAccountWithEnrollmentAPI 建立帳戶。 - 使用
addRoleAPI 將較小的角色指派給金融機構職員。
系統初始化之後,典型的處理流程會遵循這些基本步驟。
- 發出債券。
- 金融機構主管 (債券發行者) 使用
createBondTokenAPI 發出債券作為可購買的小數 NFT。 - 金融機構主管可使用
getTokenByIdAPI 來複查並確認已發行債券的詳細資料。
- 金融機構主管 (債券發行者) 使用
- 購買債券。
- 債券買家使用
purchaseBondTokenAPI 購買零數 NFT 債券,並使用批發 CBDC 鏈碼進行付款。 - 採購人員使用
balanceOfBatchAPI 來驗證其公事包中收到的債券。 - 採購人員使用
getAccountBalanceAPI (批發 CBDC 鏈碼) 來確認其批發 CBDC 公事包中的傳輸。
- 債券買家使用
- 支付定期利息。
- 債券發行者使用
payInterestAPI 來定期支付利息,該利息透過使用批發 CBDC 鏈碼分配給債券持有人。 - 採購員使用
getAccountBalanceAPI (批發 CBDC 鏈碼) 來驗證利息付款。
- 債券發行者使用
- 於到期時償還債券。
- 買方使用
requestBondRedemptionAPI,在債券到期後提交贖回債券的要求。 - 金融機構職員使用
approveBondRedemptionAPI 來核准贖回要求,並將批發 CBDC 資金轉移至債券持有人。 - 債券持有人使用
balanceOfBatchAPI (債券市集鏈碼) 和getAccountBalanceBondAPI (批發 CBDC 鏈碼) 來確認債券已贖回,並已收到其批發 CBDC 錢包中的資金。
- 買方使用