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
-
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.
- Nella sezione delle variabili globali, aggiornare i parametri riportati di seguito nell'oggetto variabile di configurazione.
- Nel business object
CurrencyCodeDetails
aggiornare i parametri riportati di seguito. - Aggiorna il simbolo di valuta nei file CSS.
- Passare 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
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.