Este contrato que simula o STR. Por meio dele, os participantes autorizados podem emitir Real Digital.
Para o piloto nenhuma validação é feita, bastando que o participante esteja autorizado.
contract RealDigital CBDC
Referência ao contrato do Real Digital para checar se o participante é autorizado.
modifier onlyParticipant()
Modificador de método: somente participantes podem executar a função
constructor(contract RealDigital token) public
Constrói uma instância do contrato e armazena o endereço do Real Digital
Name | Type | Description |
---|---|---|
token | contract RealDigital | Endereço do Real Digital |
function requestToMint(uint256 amount) modifier onlyParticipant() public
Emite a quantidade de Real Digital informada em amount para a própria carteira executora desta função
Name | Type | Description |
---|---|---|
amount | uint256 | Quantidade a ser emitida (obs: lembrar das 2 casas decimais) |
function requestToBurn(uint256 amount) modifier onlyParticipant() public
Destrói a quantidade de Real Digital informada em amount da própria carteira executora desta função
Name | Type | Description |
---|---|---|
amount | uint256 | Quantidade a ser destruída (obs: lembrar das 2 casas decimais) |