Personalizar la aplicación CBDC al por mayor
Puede personalizar la aplicación mayorista CBDC para que funcione con diferentes casos de uso de tokens, tokens por defecto y tipos de transacciones.
Casos de uso de token
-
tokenDisplayName
- Nombre del token tal como se muestra en la interfaz de usuario de la aplicación. El valor por defecto es
Wholesale CBDC
. -
tokenAssetName
- Identificador de activo utilizado en el contrato inteligente, que se define en el archivo de especificación cuando se utiliza Blockchain App Builder para generar código de cadena. Esta variable debe coincidir con el nombre del activo (parámetro
name:
) en el archivo de especificación o las API no funcionarán correctamente. El valor por defecto esCBDC
.
Token de CBDC
El token por defecto en la aplicación es USD. Para cambiar el token predeterminado, complete los pasos siguientes.
- En la sección de variables globales, actualice los siguientes parámetros en el objeto de variable de configuración.
- En el objeto de negocio
CurrencyCodeDetails
, actualice los siguientes parámetros. - Actualice el símbolo de moneda en los archivos CSS.
- Vaya a Aplicaciones web y, a continuación, amplíe la sección Recursos.
- Abra el archivo
Resources/css/app.css
. - Actualice el valor de la variable token-content en la línea 10 del archivo. El valor predeterminado es el signo de dólar ($), como se muestra en el siguiente ejemplo.
:root { --token-content: "$"; }
Tipos de Transacciones
El objeto de negocio TransactionTypes
asigna los tipos de transacción del código de cadenas a los tipos de transacción de la aplicación. Por ejemplo, la transacción REQUEST_MINT
en el código de cadena está asignada a la transacción Creation Requested
en la aplicación. Puede actualizar los campos de valor de este objeto de negocio para cambiar las asignaciones, como se muestra en la siguiente tabla.
Tipo de transacción | value | Descripción | Caso de uso |
---|---|---|---|
CREDIT |
Crédito | Los tokens se acreditan en la cuenta especificada. | Un creador del sistema solicita correctamente la extracción de tokens y el sistema acredita los tokens en su cuenta. |
DEBIT |
Debe | Los tokens se debitan desde la cuenta especificada. | Un creador del sistema transfiere tokens al emisor del sistema. |
REQUEST_MINT |
Creación solicitada | Se envía una solicitud para acuñar tokens para su aprobación. | Un creador del sistema envía una solicitud para acuñar tokens. |
APPROVE_MINT |
Creación aprobada | Se aprueba una solicitud de moneda | Un administrador del sistema aprueba una petición de moneda. |
REJECT_MINT |
Creación rechazada | Se rechaza una solicitud de moneda. | Un administrador del sistema rechaza una petición de menta. |
REQUEST_BURN |
Baja solicitada | Se envía una solicitud para grabar tokens para su aprobación. | Un retirador del sistema envía una solicitud para grabar tokens. |
APPROVE_BURN |
Baja aprobada | Se aprueba una solicitud de quemadura. | Un administrador del sistema aprueba una petición de grabación. |
REJECT_BURN |
Baja rechazada | Se rechaza una solicitud de quemadura. | Un administrador del sistema rechaza una solicitud de grabación. |
EXECUTEHOLD |
Emisión aprobada | Se aprueba una solicitud de emisión. | Un administrador de sistemas aprueba una petición de emisión. |
RELEASEHOLD |
Emisión rechazada | Se rechazó una solicitud de emisión. | Un administrador de sistemas rechaza una petición de emisión. |
ONHOLD |
Emisión de solicitud | Se envía una solicitud para emitir tokens para su aprobación. | Un emisor del sistema envía una solicitud para emitir tokens a un funcionario de la organización. |
ID de cuenta bancaria
El modo confidencial introduce el concepto de ID de cuenta bancaria, que sustituye al ID de usuario que se utiliza para gestionar cuentas en modo genérico. En modo confidencial, el ID de cuenta bancaria sustituye al ID de usuario en todas partes de la aplicación, incluidos los detalles de la cuenta, las búsquedas y el historial de transacciones. La cuenta bancaria es un valor alfanumérico aleatorio que representa una cuenta sin revelar identificadores personales.