Workflow applicazione Marketplace obbligazioni
In questo scenario, i token non fungibili frazionari (NFT) rappresentano obbligazioni emesse da istituzioni finanziarie.
Lo scenario del mercato obbligazionario supporta l'emissione di obbligazioni, l'acquisto da parte degli investitori utilizzando la valuta digitale della banca centrale all'ingrosso (CBDC), la distribuzione periodica degli interessi e il rimborso delle obbligazioni a scadenza.
Nella tabella seguente vengono riepilogati gli attori in questo scenario.
| Attore | Ruolo | Descrizione |
|---|---|---|
| Administrator | Amministrazione token | Inizializza il sistema, crea utenti nei servizi di identità, crea account NFT e assegna il ruolo più piccolo. |
| Emittente (funzionario istituto finanziario) | Minter | Emette obbligazioni come NFT frazionarie, rivede i dettagli delle obbligazioni emesse, paga interessi periodici, approva le richieste di rimborso delle obbligazioni. |
| Acquirente (investitore) | nessuno | Acquista obbligazioni utilizzando CBDC all'ingrosso, controlla il saldo del portafoglio obbligazionario, richiede il riscatto delle obbligazioni, verifica lo stato di rimborso. |
L'amministratore completa i passaggi seguenti per inizializzare il sistema.
- Registrare le organizzazioni utilizzando l'API
registerOrg. - Creare gli utenti IDCS (Oracle Identity Cloud Service) e assegnarli ai gruppi utilizzando l'API
createIDCSUser. - Creare account utilizzando l'API
createAccountWithEnrollment. - Assegnare il ruolo minore ai responsabili dell'istituto finanziario utilizzando l'API
addRole.
Dopo l'inizializzazione del sistema, un tipico flusso di processo segue questi passaggi di base.
- emettere un legame.
- I funzionari delle istituzioni finanziarie (emittenti di obbligazioni) utilizzano l'API
createBondTokenper emettere obbligazioni come NFT frazionarie disponibili per l'acquisto. - I funzionari delle istituzioni finanziarie utilizzano l'API
getTokenByIdper rivedere e confermare i dettagli delle obbligazioni emesse.
- I funzionari delle istituzioni finanziarie (emittenti di obbligazioni) utilizzano l'API
- Acquistare un bond.
- Gli acquirenti di obbligazioni utilizzano l'API
purchaseBondTokenper acquistare l'obbligazione frazionaria NFT e per effettuare un pagamento utilizzando il codice concatenato CBDC all'ingrosso. - Gli acquirenti utilizzano l'API
balanceOfBatchper verificare la ricezione dell'obbligazione nel loro portafoglio. - Gli acquirenti utilizzano l'API
getAccountBalance(codice a catena CBDC all'ingrosso) per confermare il trasferimento nel wallet CBDC all'ingrosso.
- Gli acquirenti di obbligazioni utilizzano l'API
- Pagare interessi periodici.
- Gli emittenti di obbligazioni utilizzano l'API
payInterestper pagare interessi periodici, che viene distribuito agli obbligazionisti utilizzando il codice concatenato CBDC all'ingrosso. - Gli acquirenti utilizzano l'API
getAccountBalance(codice a catena CBDC all'ingrosso) per verificare il pagamento degli interessi.
- Gli emittenti di obbligazioni utilizzano l'API
- Riscattare le obbligazioni a scadenza.
- Gli acquirenti utilizzano l'API
requestBondRedemptionper inviare una richiesta di riscatto dell'obbligazione dopo la sua scadenza. - I funzionari degli istituti finanziari utilizzano l'API
approveBondRedemptionper approvare la richiesta di rimborso e per trasferire fondi CBDC all'ingrosso al detentore dell'obbligazione. - Il titolare dell'obbligazione utilizza l'API
balanceOfBatch(bond marketplace chaincode) e l'APIgetAccountBalanceBond(wholesale CBDC chaincode) per verificare che l'obbligazione sia stata riscattata e che abbiano ricevuto fondi nel loro portafoglio CBDC all'ingrosso.
- Gli acquirenti utilizzano l'API