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.
  1. Registrare le organizzazioni utilizzando l'API registerOrg.
  2. Creare gli utenti IDCS (Oracle Identity Cloud Service) e assegnarli ai gruppi utilizzando l'API createIDCSUser.
  3. Creare account utilizzando l'API createAccountWithEnrollment.
  4. 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.
  1. emettere un legame.
    1. I funzionari delle istituzioni finanziarie (emittenti di obbligazioni) utilizzano l'API createBondToken per emettere obbligazioni come NFT frazionarie disponibili per l'acquisto.
    2. I funzionari delle istituzioni finanziarie utilizzano l'API getTokenById per rivedere e confermare i dettagli delle obbligazioni emesse.
  2. Acquistare un bond.
    1. Gli acquirenti di obbligazioni utilizzano l'API purchaseBondToken per acquistare l'obbligazione frazionaria NFT e per effettuare un pagamento utilizzando il codice concatenato CBDC all'ingrosso.
    2. Gli acquirenti utilizzano l'API balanceOfBatch per verificare la ricezione dell'obbligazione nel loro portafoglio.
    3. Gli acquirenti utilizzano l'API getAccountBalance (codice a catena CBDC all'ingrosso) per confermare il trasferimento nel wallet CBDC all'ingrosso.
  3. Pagare interessi periodici.
    1. Gli emittenti di obbligazioni utilizzano l'API payInterest per pagare interessi periodici, che viene distribuito agli obbligazionisti utilizzando il codice concatenato CBDC all'ingrosso.
    2. Gli acquirenti utilizzano l'API getAccountBalance (codice a catena CBDC all'ingrosso) per verificare il pagamento degli interessi.
  4. Riscattare le obbligazioni a scadenza.
    1. Gli acquirenti utilizzano l'API requestBondRedemption per inviare una richiesta di riscatto dell'obbligazione dopo la sua scadenza.
    2. I funzionari degli istituti finanziari utilizzano l'API approveBondRedemption per approvare la richiesta di rimborso e per trasferire fondi CBDC all'ingrosso al detentore dell'obbligazione.
    3. Il titolare dell'obbligazione utilizza l'API balanceOfBatch (bond marketplace chaincode) e l'API getAccountBalanceBond (wholesale CBDC chaincode) per verificare che l'obbligazione sia stata riscattata e che abbiano ricevuto fondi nel loro portafoglio CBDC all'ingrosso.