Workflow d'application Bond Marketplace
Dans ce scénario, les jetons non fongibles fractionnaires (NFT) représentent des obligations émises par des institutions financières.
Le scénario du marché obligataire prend en charge l'émission d'obligations, l'achat d'investisseurs en utilisant la monnaie numérique de la banque centrale de gros (CBDC), la distribution périodique des intérêts et le remboursement des obligations à l'échéance.
Le tableau suivant récapitule les acteurs de ce scénario.
| Acteur | Rôle | Description |
|---|---|---|
| Administrateur | Administration des jetons | Initialise le système, crée des utilisateurs dans les services d'identité, crée des comptes NFT, affecte le rôle de mineur. |
| Emetteur (agent de l'institution financière) | Minter | Emet des obligations en tant que NFT fractionnaires, examine les détails des obligations émises, paie des intérêts périodiques, approuve les demandes de remboursement d'obligations. |
| Acheteur (investisseur) | Aucun élément | Achete des obligations en utilisant la CBDC de gros, vérifie leur solde de portefeuille d'obligations, demande le remboursement d'obligations, vérifie le statut de remboursement. |
L'administrateur effectue les étapes suivantes pour initialiser le système.
- Inscrivez des organisations à l'aide de l'API
registerOrg. - Créez des utilisateurs Oracle Identity Cloud Service (IDCS) et affectez-les à des groupes à l'aide de l'API
createIDCSUser. - Créez des comptes à l'aide de l'API
createAccountWithEnrollment. - Affectez le rôle mineur aux responsables de l'institution financière à l'aide de l'API
addRole.
Une fois le système initialisé, un flux de processus standard suit ces étapes de base.
- Emettre une obligation.
- Les agents des institutions financières (émetteurs d'obligations) utilisent l'API
createBondTokenpour émettre des obligations en tant que NFT fractionnaires disponibles à l'achat. - Les agents des institutions financières utilisent l'API
getTokenByIdpour examiner et confirmer les détails des obligations émises.
- Les agents des institutions financières (émetteurs d'obligations) utilisent l'API
- Acheter une obligation.
- Les acheteurs d'obligations utilisent l'API
purchaseBondTokenpour acheter l'obligation NFT fractionnée et pour effectuer un paiement à l'aide du code chaîne CBDC de gros. - Les acheteurs utilisent l'API
balanceOfBatchpour vérifier la réception de l'obligation dans leur portefeuille. - Les acheteurs utilisent l'API
getAccountBalance(code chaîne CBDC de gros) pour confirmer le transfert dans leur portefeuille CBDC de gros.
- Les acheteurs d'obligations utilisent l'API
- Payer des intérêts périodiques.
- Les émetteurs d'obligations utilisent l'API
payInterestpour payer des intérêts périodiques, qui sont distribués aux détenteurs d'obligations à l'aide du code chaîne CBDC de gros. - Les acheteurs utilisent l'API
getAccountBalance(code chaîne CBDC de gros) pour vérifier le paiement des intérêts.
- Les émetteurs d'obligations utilisent l'API
- Echangez des obligations à échéance.
- Les acheteurs utilisent l'API
requestBondRedemptionpour soumettre une demande de rachat de leur obligation après son échéance. - Les agents des institutions financières utilisent l'API
approveBondRedemptionpour approuver la demande de remboursement et transférer des fonds CBDC de gros au détenteur de l'obligation. - Le détenteur de l'obligation utilise l'API
balanceOfBatch(code chaîne du marché des obligations) et l'APIgetAccountBalanceBond(code chaîne CBDC en gros) pour vérifier que l'obligation a été échangée et qu'il a reçu des fonds dans son portefeuille CBDC en gros.
- Les acheteurs utilisent l'API