Personalizar o Aplicativo CBDC de Atacado
Você pode personalizar o aplicativo CBDC de atacado para trabalhar com diferentes casos de uso de token, tokens padrão e tipos de transação.
Casos de Uso do Token
-
tokenDisplayName
- O nome do token conforme exibido na interface do usuário do aplicativo. O valor padrão é
Wholesale CBDC
. -
tokenAssetName
- O identificador de ativo usado no contrato inteligente, que é definido no arquivo de especificação quando você usa o Blockchain App Builder para gerar chaincode. Essa variável deve corresponder ao nome do ativo (o parâmetro
name:
) no arquivo de especificação, ou as APIs não funcionarão corretamente. O valor padrão éCBDC
.
Token CBDC
O token padrão no aplicativo é USD. Para alterar o token padrão, siga as etapas abaixo.
- Na seção de variáveis globais, atualize os parâmetros a seguir no objeto de variável de configuração.
- No objeto de negócios
CurrencyCodeDetails
, atualize os parâmetros a seguir. - Atualize o símbolo de moeda nos arquivos CSS.
- Navegue até Aplicativos Web e expanda a seção Recursos.
- Abra o arquivo
Resources/css/app.css
. - Atualize o valor da variável token-content na linha 10 do arquivo. O valor padrão é o cifrão ($), conforme mostrado no exemplo a seguir.
:root { --token-content: "$"; }
Tipos de Transação
O objeto de negócios TransactionTypes
mapeia os tipos de transação no chaincode para os tipos de transação no aplicativo. Por exemplo, a transação REQUEST_MINT
no chaincode é mapeada para a transação Creation Requested
no aplicativo. Você pode atualizar os campos de valor neste objeto de negócios para alterar os mapeamentos, conforme mostrado na tabela a seguir.
TransactionType | valor | Descrição | Caso de Uso |
---|---|---|---|
CREDIT |
Crédito | Os tokens são creditados na conta especificada. | Um criador de sistema solicita com êxito tokens de cunhagem e o sistema credita os tokens em sua conta. |
DEBIT |
Débito | Os tokens são debitados da conta especificada. | Um criador de sistema transfere tokens para o emissor do sistema. |
REQUEST_MINT |
Criação Solicitada | Uma solicitação de tokens de moeda é enviada para aprovação. | Um criador de sistema envia uma solicitação para tokens de moeda. |
APPROVE_MINT |
Criação Aprovada | Uma solicitação de mint foi aprovada | Um gerente de sistema aprova uma solicitação de moeda. |
REJECT_MINT |
Criação Rejeitada | Uma solicitação de mint foi rejeitada. | Um gerente de sistema rejeita uma solicitação de hortelã. |
REQUEST_BURN |
Baixa Solicitada | Uma solicitação para gravar tokens é enviada para aprovação. | Um reposicionador do sistema envia uma solicitação para gravar tokens. |
APPROVE_BURN |
Baixa Aprovada | Uma solicitação de queima foi aprovada. | Um gerente do sistema aprova uma solicitação de gravação. |
REJECT_BURN |
Baixa Rejeitada | Uma solicitação de queima foi rejeitada. | Um gerenciador de sistema rejeita uma solicitação de gravação. |
EXECUTEHOLD |
Emissão Aprovada | Uma solicitação de emissão foi aprovada. | Um gerente de sistema aprova uma solicitação de emissão. |
RELEASEHOLD |
Emissão Rejeitada | Uma solicitação de emissão foi rejeitada. | Um gerente do sistema rejeita uma solicitação de emissão. |
ONHOLD |
Solicitar Emissão | Uma solicitação para emitir tokens foi enviada para aprovação. | Um emissor do sistema envia uma solicitação para emitir tokens para um oficial da organização. |
IDs da Conta Bancária
O modo Confidencial introduz o conceito de um ID de conta bancária, que substitui o ID de usuário usado para gerenciar contas no modo genérico. No modo confidencial, o ID da conta bancária substitui o ID do usuário em todos os lugares do aplicativo, inclusive nos detalhes da conta, nas pesquisas e no histórico de transações. A conta bancária é um valor alfanumérico aleatório que representa uma conta sem revelar identificadores pessoais.