Venta al por mayor Modelo CBDC
La versión mejorada de Blockchain App Builder incluye un atributo de modelo que genera métodos adicionales para el escenario de moneda digital (CBDC) del banco central mayorista.
Si incluye el parámetro model: wcbdc en el archivo de especificación para tokens que utilizan el estándar extendido Token Taxonomy Framework, Blockchain App Builder genera un código de cadena específico de la aplicación, incluidos los siguientes métodos y funcionalidades adicionales para su uso con la aplicación mayorista CBDC.
TypeScript Métodos para la venta al por mayor CBDC
El código de cadena CBDC al por mayor incluye todos los métodos disponibles en el código de cadena NFT de Token Taxonomy Framework genérico. Están disponibles los siguientes métodos adicionales que son específicos del escenario CBDC mayorista.-
setApplicationGroups - Este método define el parámetro
application_groupsen los detalles de la cuenta para los grupos de aplicaciones especificados en la API. Este método solo puede ser llamado por unToken AdminoOrg Adminde la organización especificada. -
getAllActiveAccounts - Este método devuelve todas las cuentas activas que están asociadas con el ID de token especificado. Cualquier usuario puede llamar a este método.
-
getAllSuspendedAccounts - Este método devuelve todas las cuentas suspendidas que están asociadas con el ID de token especificado. Cualquier usuario puede llamar a este método.
-
getBurnQuantity - Este método devuelve la cantidad total de tokens quemados para una organización especificada. Este método solo puede ser llamado por
Token Admin,Token Auditoro un usuario con el rol de quemador. -
getActionHistory - Este método recupera el historial de aprobaciones o rechazos realizados por el emisor de la llamada para operaciones de menta, quema y transferencia (emisión), incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario).
-
getPendingIssuance - Este método recupera todas las transacciones de emisión (transferencia) pendientes en las que el emisor de la llamada está asignado como aprobador, incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario). Este método solo puede ser llamado por un
Token AdminoToken Auditordel código de cadena, unOrg AdminoOrg Auditorde la organización especificada o elNotary. -
getPendingRequest - Este método recupera todas las solicitudes pendientes de un tipo especificado en las que el emisor de llamada está asignado como aprobador. Este método solo puede ser llamado por un
Token AdminoToken Auditordel código de cadena, unOrg AdminoOrg Auditorde la organización especificada o elNotary. -
getTotalBalanceByCallerOrgId - Este método recupera el saldo total de la organización del emisor de la llamada. Puede ser llamado por un
Token Admin,Token Auditor,Org Admin,Org Auditoro cualquier propietario de cuenta. -
getTransactionWithBlockNumber - Este método devuelve los detalles de la transacción para el ID de transacción especificado.
La siguiente API se ha modificado para el modelo CBDC mayorista.
-
createAccount - Este método crea una cuenta para un usuario y token especificados. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos, los saldos retenidos y el historial de transacciones. Un ID de cuenta se forma concatenando el tipo de activo y el ID de token y, a continuación, creando un hash SHA-256 en una concatenación del ID de organización y el ID de usuario. Este método solo puede ser llamado por un
Token Admindel código de cadena.
Métodos Go para venta al por mayor CBDC
El código de cadena CBDC al por mayor incluye todos los métodos disponibles en el código de cadena NFT de Token Taxonomy Framework genérico. Están disponibles los siguientes métodos adicionales que son específicos del escenario CBDC mayorista.-
SetApplicationGroups - Este método define el parámetro
application_groupsen los detalles de la cuenta para los grupos de aplicaciones especificados en la API. Este método solo puede ser llamado por unToken AdminoOrg Adminde la organización especificada. -
GetAllActiveAccounts - Este método devuelve todas las cuentas activas que están asociadas con el ID de token especificado. Cualquier usuario puede llamar a este método.
-
GetAllSuspendedAccounts - Este método devuelve todas las cuentas suspendidas que están asociadas con el ID de token especificado. Cualquier usuario puede llamar a este método.
-
GetBurnQuantity - Este método devuelve la cantidad total de tokens quemados para una organización especificada. Este método solo puede ser llamado por
Token Admin,Token Auditoro un usuario con el rol de quemador. -
GetActionHistory - Este método recupera el historial de aprobaciones o rechazos realizados por el emisor de la llamada para operaciones de menta, quema y transferencia (emisión), incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario).
-
GetPendingIssuance - Este método recupera todas las transacciones de emisión (transferencia) pendientes en las que el emisor de la llamada está asignado como aprobador, incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario). Este método solo puede ser llamado por un
Token AdminoToken Auditordel código de cadena, unOrg AdminoOrg Auditorde la organización especificada o elNotary. -
GetPendingRequest - Este método recupera todas las solicitudes pendientes de un tipo especificado en las que el emisor de llamada está asignado como aprobador. Este método solo puede ser llamado por un
Token AdminoToken Auditordel código de cadena, unOrg AdminoOrg Auditorde la organización especificada o elNotary. -
GetTotalBalanceByCallerOrgId - Este método recupera el saldo total de la organización del emisor de la llamada. Puede ser llamado por un
Token Admin,Token Auditor,Org Admin,Org Auditoro cualquier propietario de cuenta. -
GetTransactionWithBlockNumber - Este método devuelve los detalles de la transacción para el ID de transacción especificado.
La siguiente API se ha modificado para el modelo CBDC mayorista.
-
CreateAccount - Este método crea una cuenta para un usuario y token especificados. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos, los saldos retenidos y el historial de transacciones. Un ID de cuenta se forma concatenando el tipo de activo y el ID de token y, a continuación, creando un hash SHA-256 en una concatenación del ID de organización y el ID de usuario. Este método solo puede ser llamado por un
Token Admindel código de cadena.
TypeScript Métodos SDK para venta al por mayor CBDC
-
setApplicationGroups - Este método define el parámetro
application_groupsen los detalles de la cuenta para los grupos de aplicaciones especificados en la API. -
getAllActiveAccounts - Este método devuelve todas las cuentas activas que están asociadas con el ID de token especificado.
-
getAllSuspendedAccounts - Este método devuelve todas las cuentas suspendidas que están asociadas con el ID de token especificado.
-
getBurnQuantity - Este método devuelve la cantidad total de tokens quemados para una organización especificada.
-
getActionHistory - Este método recupera el historial de aprobaciones o rechazos realizados por el emisor de la llamada para operaciones de menta, quema y transferencia (emisión), incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario).
-
getPendingIssuance - Este método recupera todas las transacciones de emisión (transferencia) pendientes en las que el emisor de la llamada está asignado como aprobador, incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario).
-
getPendingRequest - Este método recupera todas las solicitudes pendientes de un tipo especificado en las que el emisor de llamada está asignado como aprobador.
-
getTotalBalanceByCallerOrgId - Este método recupera el saldo total de la organización del emisor de la llamada.
-
getTransactionWithBlockNumber - Este método devuelve los detalles de la transacción para el ID de transacción especificado.
El siguiente método SDK se modifica para el modelo CBDC mayorista.
-
createAccount - Este método crea una cuenta para un usuario y token especificados. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos, los saldos retenidos y el historial de transacciones. Un ID de cuenta se forma concatenando el tipo de activo y el ID de token y, a continuación, creando un hash SHA-256 en una concatenación del ID de organización y el ID de usuario.
Go SDK Métodos para venta al por mayor CBDC
-
SetApplicationGroups - Este método define el parámetro
application_groupsen los detalles de la cuenta para los grupos de aplicaciones especificados en la API. -
GetAllActiveAccounts - Este método devuelve todas las cuentas activas que están asociadas con el ID de token especificado.
-
GetAllSuspendedAccounts - Este método devuelve todas las cuentas suspendidas que están asociadas con el ID de token especificado.
-
GetBurnQuantity - Este método devuelve la cantidad total de tokens quemados para una organización especificada.
-
GetActionHistory - Este método recupera el historial de aprobaciones o rechazos realizados por el emisor de la llamada para operaciones de menta, quema y transferencia (emisión), incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario).
-
GetPendingIssuance - Este método recupera todas las transacciones de emisión (transferencia) pendientes en las que el emisor de la llamada está asignado como aprobador, incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario).
-
GetPendingRequest - Este método recupera todas las solicitudes pendientes de un tipo especificado en las que el emisor de llamada está asignado como aprobador.
-
GetTotalBalanceByCallerOrgId - Este método recupera el saldo total de la organización del emisor de la llamada.
-
GetTransactionWithBlockNumber - Este método devuelve los detalles de la transacción para el ID de transacción especificado.
El siguiente método SDK se modifica para el modelo CBDC mayorista.
-
CreateAccount - Este método crea una cuenta para un usuario y token especificados. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos, los saldos retenidos y el historial de transacciones. Un ID de cuenta se forma concatenando el tipo de activo y el ID de token y, a continuación, creando un hash SHA-256 en una concatenación del ID de organización y el ID de usuario.