Personnaliser l'application CBDC de gros

Vous pouvez personnaliser l'application CBDC de gros pour qu'elle fonctionne avec différents cas d'utilisation de jetons, jetons par défaut et types de transaction.

Cas d'utilisation de jeton

Vous pouvez réaffecter l'application CBDC de gros sans modification de code, uniquement les modifications des valeurs de configuration, pour prendre en charge d'autres cas d'utilisation de jeton pour tout jeton défini à l'aide de la norme étendue Token Taxonomy Framework. Par exemple, vous pouvez personnaliser l'application pour qu'elle fonctionne avec des jetons de dépôt au lieu de jetons CBDC en gros. Pour ce faire, mettez à jour les paramètres suivants dans l'objet de variable de configuration trouvé dans la section des variables globales.
tokenDisplayName
Nom du jeton affiché dans l'interface utilisateur de l'application. La valeur par défaut est Wholesale CBDC.
tokenAssetName
Identificateur de ressource utilisé dans le contrat intelligent, défini dans le fichier de spécification lorsque vous utilisez le générateur d'applications Blockchain pour générer du code de chaîne. Cette variable doit correspondre au nom de la ressource (paramètre name:) dans le fichier de spécification, sinon les API ne fonctionneront pas correctement. La valeur par défaut est CBDC.

Jeton CBDC

Le jeton par défaut dans l'application est USD. Pour modifier le jeton par défaut, procédez comme suit.

  1. Dans la section des variables globales, mettez à jour les paramètres suivants dans l'objet de variable de configuration.
    currencySymbol
    Symbole représentant la devise. La valeur par défaut est le signe dollar ($).
    tokenId
    ID jeton qui représente la devise. La valeur par défaut est USD.
  2. Dans l'objet d'affaires CurrencyCodeDetails, mettez à jour les paramètres suivants.
    currencyDesc
    Description de la devise. La valeur par défaut est Dollar américain.
    currencyName
    ID jeton qui représente la devise. La valeur par défaut est USD.
  3. Mettre à jour le symbole de devise dans les fichiers CSS.
    1. Naviguez jusqu'à Applications Web, puis développez la section Ressources.
    2. Ouvrez le fichier Resources/css/app.css.
    3. Mettez à jour la valeur de la variable token-content à la ligne 10 du fichier. La valeur par défaut est le signe dollar ($), comme illustré dans l'exemple suivant.
      :root {
          --token-content: "$";
      }

Types de transaction

L'objet d'affaires TransactionTypes mappe les types de transaction du code de chaîne aux types de transaction de l'application. Par exemple, la transaction REQUEST_MINT dans le code de chaîne est mappée à la transaction Creation Requested dans l'application. Vous pouvez mettre à jour les champs de valeur de cet objet d'affaires pour modifier les mappages, comme indiqué dans le tableau suivant.

Type de transaction valeur Description Cas d'utilisation
CREDIT Crédit Les jetons sont crédités sur le compte spécifié. Un créateur de système demande avec succès la frappe de jetons et le système crédite les jetons sur son compte.
DEBIT Débit Les jetons sont débités du compte spécifié. Un créateur de système transfère des jetons à l'émetteur du système.
REQUEST_MINT Création demandée Une demande de jetons de menthe est soumise pour approbation. Un créateur de système soumet une demande d'extraction de jetons.
APPROVE_MINT Création approuvée Une demande de mint est approuvée Un gestionnaire de système approuve une demande de mint.
REJECT_MINT Création rejetée Une demande de menthe est rejetée. Un gestionnaire de système rejette une demande de mint.
REQUEST_BURN Mise hors service demandée Une demande de gravure de jetons est soumise pour approbation. Un système retire une demande de gravure de jetons.
APPROVE_BURN Mise hors service approuvée Une demande de brûlure est approuvée. Un gestionnaire de système approuve une demande de gravure.
REJECT_BURN Mise hors service rejetée Une demande de gravure est rejetée. Un gestionnaire de système rejette une demande de gravure.
EXECUTEHOLD Émission approuvée Une demande d'émission est approuvée. Un gestionnaire de système approuve une demande d'émission.
RELEASEHOLD Émission rejetée Une demande d'émission est rejetée. Un gestionnaire de système rejette une demande d'émission.
ONHOLD Demander l'émission Une demande d'émission de jetons est soumise pour approbation. Un émetteur de système soumet une demande d'émission de jetons à un agent de l'organisation.

ID comptes bancaires

Le mode Confidentiel introduit le concept d'ID compte bancaire, qui remplace l'ID utilisateur utilisé pour gérer les comptes en mode générique. En mode confidentiel, l'ID compte bancaire remplace l'ID utilisateur partout dans l'application, y compris dans les détails du compte, les recherches et l'historique des transactions. Le compte bancaire est une valeur alphanumérique aléatoire qui représente un compte sans révéler d'identifiants personnels.

Par défaut, l'ID compte bancaire contient exactement 14 caractères alphanumériques. Vous pouvez personnaliser l'application pour utiliser une autre longueur d'ID compte bancaire. Pour ce faire, mettez à jour le paramètre suivant dans l'objet de variable de configuration trouvé dans la section des variables globales.
bankAccountIdDataLength
Longueur de caractère requise pour l'ID compte bancaire, qui est générée lors de la création d'un compte. La valeur par défaut est 14.