Skip to content

Latest commit

 

History

History
80 lines (49 loc) · 3.48 KB

README.md

File metadata and controls

80 lines (49 loc) · 3.48 KB

Exemplos de interação com os smart contracts

Aqui estão sendo disponibilizados alguns exemplos de interação com os contratos inteligentes, de maneira a guiar o desenvolvimento por parte dos participantes.

Os exemplos estarão escritos em Typescript usando o framework Hardhat. Isso não é uma recomendação do uso da ferramenta por parte do Banco Central do Brasil. Os participantes são livres para desenvolverem a interação com os contratos inteligentes da forma que bem entenderem.

Esse código foi testado mas não foi feita nenhuma auditoria ou análise de vulnerabilidade. Não recomendamos o uso em produção, especialmente o uso de chaves privadas no arquivo de configuração do Hardhat.

Exemplo 1: Enable Account / Mint and Burn.

Exemplo 2: Buscar default account participant e realizar transferência de CBDC.

Exemplo 3: Participante ativando um endereço para um cliente e realizando uma emissão de DVt ou MEt.

Exemplo 4: Participante buscando o endereço de Real Digital no contrato de AddressDiscovery.

Exemplo 5: Operação 1002: Registro de liquidação de oferta pública.

Exemplo 6: Operação 1052: Registro de operação de compra e venda entre participantes.

Exemplo 7: TPFt: Consulta de saldo.

Exemplo 8: Participantes fazendo swap de Real Tokenizado em um passo.

Exemplo 9: Operação 1052: Registro de operação de compra e venda entre um participante e seu cliente.

Exemplo 10: Operação 1052: Registro de operação de compra e venda entre dois clientes do mesmo participante.

Exemplo 11: Operação 1052: Registro de operação de compra e venda entre um participante e um cliente de um participante distinto.

Exemplo 12: Operação 1052: Registro de operação de compra e venda entre dois clientes de participantes distintos.

Exemplo 13: TPFt: Verificar se a carteira está com as permissões necessárias para realizar as operações envolvendo TPFt.

Exemplo 14: Operação 1002: Cancelamento de liquidação de oferta pública.

Exemplo 15: Operação 1052: Cancelamento de operação de compra e venda entre participantes/clientes.

<<< Voltar