Personalizza 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
-
tokenDisplayName - Il nome del token visualizzato nell'interfaccia utente dell'applicazione. Il valore predefinito è
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, effettuare le operazioni riportate di seguito.
- Nella sezione Variabili globali, aggiornare i seguenti parametri nell'oggetto Variabile di configurazione.
- Nel business object
CurrencyCodeDetailsaggiornare i seguenti parametri. - Aggiorna il simbolo di valuta nei file CSS.
- Andare ad Applicazioni Web, quindi espandere la sezione Risorse.
- Aprire il file
Resources/css/app.css. - 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 mappa i 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 valore 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 |
Dare | 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 token Mint è stata sottomessa per l'approvazione. | Un creatore di sistema sottomette una richiesta ai token mint. |
APPROVE_MINT |
Creazione approvata | Richiesta zecca approvata | Un responsabile di sistema approva una richiesta mint. |
REJECT_MINT |
Creazione rifiutata | Richiesta zecca rifiutata. | Un responsabile del sistema rifiuta una richiesta di mint. |
REQUEST_BURN |
Smobilizzo richiesto | Una richiesta di masterizzazione dei token è stata sottomessa per l'approvazione. | Un pensionato di sistema invia una richiesta di masterizzazione dei token. |
APPROVE_BURN |
Smobilizzo approvato | Una richiesta di burn è stata approvata. | Un manager di sistema approva una richiesta di masterizzazione. |
REJECT_BURN |
Smobilizzo rifiutato | Una richiesta di burn viene 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.