Personalizza l'applicazione CBDC all'ingrosso

È possibile personalizzare l'applicazione CBDC all'ingrosso in modo che funzioni con casi d'uso di token diversi, token predefiniti e tipi di transazione.

Casi d'uso token

È possibile riallocare l'applicazione CBDC all'ingrosso senza modifiche di codice, solo modifiche ai valori di configurazione, per supportare altri casi d'uso di token per qualsiasi token definito utilizzando lo standard Extended Token Taxonomy Framework. Ad esempio, è possibile personalizzare l'applicazione per utilizzare i token di deposito anziché i token CBDC all'ingrosso. A tale scopo, aggiornare i parametri riportati di seguito nell'oggetto variabile di configurazione presente nella sezione Variabili globali.
tokenDisplayName
Il nome del token visualizzato nell'interfaccia utente dell'applicazione. L'impostazione predefinita è Wholesale CBDC.
tokenAssetName
Identificativo dell'asset utilizzato nello smart contract, definito nel file di specifica quando si utilizza Blockchain App Builder per generare il codice concatenato. Questa variabile deve corrispondere al nome dell'asset (parametro name:) nel file di specifica oppure le API non funzioneranno correttamente. Il valore predefinito è CBDC.

Token CBDC

Il token predefinito nell'applicazione è USD. Per modificare il token predefinito, procedere come segue.

  1. Nella sezione delle variabili globali, aggiornare i parametri riportati di seguito nell'oggetto variabile di configurazione.
    currencySymbol
    Simbolo che rappresenta la valuta. Il valore predefinito è il simbolo del dollaro ($).
    tokenId
    ID token che rappresenta la valuta. Il valore predefinito è USD.
  2. Nel business object CurrencyCodeDetails aggiornare i parametri riportati di seguito.
    currencyDesc
    Descrizione della valuta. Il valore predefinito è Dollaro USA.
    currencyName
    ID token che rappresenta la valuta. Il valore predefinito è USD.
  3. Aggiorna il simbolo di valuta nei file CSS.
    1. Passare ad Applicazioni Web, quindi espandere la sezione Risorse.
    2. Aprire il file Resources/css/app.css.
    3. Aggiornare il valore della variabile token-content alla riga 10 del file. Il valore predefinito è il simbolo del dollaro ($), come mostrato nell'esempio seguente.
      :root {
          --token-content: "$";
      }

Tipi di transazione

Il business object TransactionTypes esegue il mapping dei tipi di transazione nel codice concatenato ai tipi di transazione nell'applicazione. Ad esempio, la transazione REQUEST_MINT nel codice concatenato viene mappata alla transazione Creation Requested nell'applicazione. È possibile aggiornare i campi dei valori in questo business object per modificare i mapping, come illustrato nella tabella riportata di seguito.

TransactionType value Descrizione Caso d'uso
CREDIT Riconoscimento I token vengono accreditati sul conto specificato. Un creatore di sistema richiede con successo i token di stampa e il sistema accredita i token sul proprio account.
DEBIT Addebito I token vengono addebitati dal conto specificato. Un creatore di sistema trasferisce i token all'emittente del sistema.
REQUEST_MINT Creazione richiesta Una richiesta di mentatura dei token viene sottomessa per l'approvazione. Un creatore di sistema sottomette una richiesta ai token mint.
APPROVE_MINT Creazione approvata Una richiesta di menta è approvata Un responsabile di sistema approva una richiesta mint.
REJECT_MINT Creazione rifiutata Una richiesta di menta è stata rifiutata. Un responsabile del sistema rifiuta una richiesta di mint.
REQUEST_BURN Smobilizzo richiesto Una richiesta di masterizzazione dei token viene sottomessa per l'approvazione. Un pensionato di sistema invia una richiesta di masterizzazione dei token.
APPROVE_BURN Smobilizzo approvato Una richiesta di masterizzazione è stata approvata. Un manager di sistema approva una richiesta di masterizzazione.
REJECT_BURN Smobilizzo rifiutato Una richiesta di masterizzazione è stata rifiutata. Un manager di sistema rifiuta una richiesta di masterizzazione.
EXECUTEHOLD Emissione approvata Una richiesta di emissione è stata approvata. Un manager di sistema approva una richiesta di emissione.
RELEASEHOLD Emissione rifiutata Una richiesta di emissione è stata rifiutata. Un manager di sistema rifiuta una richiesta di emissione.
ONHOLD Emissione richiesta Una richiesta di emissione di token è stata sottomessa per l'approvazione. Un emittente di sistema invia una richiesta di emissione di token a un responsabile organizzazione.

ID conto bancario

La modalità Riservato introduce il concetto di ID conto bancario, che sostituisce l'ID utente utilizzato per gestire i conti in modalità generica. In modalità riservata, l'ID del conto bancario sostituisce l'ID utente ovunque nell'applicazione, inclusi i dettagli del conto, le ricerche e la cronologia delle transazioni. Il conto bancario è un valore alfanumerico casuale che rappresenta un conto senza rivelare identificatori personali.

Per impostazione predefinita, l'ID del conto bancario contiene esattamente 14 caratteri alfanumerici. È possibile personalizzare l'applicazione per utilizzare una lunghezza diversa per l'ID del conto bancario. A tale scopo, aggiornare il parametro seguente nell'oggetto variabile di configurazione presente nella sezione Variabili globali.
bankAccountIdDataLength
La lunghezza dei caratteri richiesta per l'ID conto bancario, che viene generato quando viene creato un conto. Il valore predefinito è 14.