-
Desafio: Crypto Valley
-
Time: 18
-
Membros:
- Anderson Rocha - [email protected]
- David Borelli - [email protected]
- David Pagliotto - [email protected]
- Felipe Guido – [email protected]
- Ricardo Bull - [email protected]
Smart contract escrito em Solidity e publicado na rede de testes Ropsten url
O desenvolvimento do smart contract foi realizado no Remix IDE url
-
add_addmins
Adicionar um address com permissão para utilizar métodos administrativos, como permissionar uma unidade de saúde
-
add_healthfacilities
Adicionar um address com permissão de unidade de saúde, que pode ser responsável por cadastrar um lote de vacinas, suas movimentações (transporte ou armazenamento), fracionar um lote (não contemplado nesse MVP) e registrar a vacinação (aplicação por pessoa)
-
insertBatch
Para registrar um lote de vacinas
-
insertOccurrence
Para registrar uma ocorrência em relação a uma aplicação de vacina, por exemplo, morte ou efeito adverso
-
insertTransactionBatch
Para registrar uma movimentação de lote, no caso, ganha outro responsável e tem registro de timestamp e geolocalização
-
insertVaccinate
Para registrar uma aplicação de vacina
-
getBatch
Para consultar os detalhes de um lote pelo seu endereço
-
getBatchCount
Para consultar o número de lotes cadastrados no contrato
-
getOccurrence
Para consultar os detalhes de uma ocorrência de vacinação pelo seu endereço
-
getOccurrenceCount
Para consultar o número de ocorrências cadastradas no contrato
-
getTransactionBatch
Para consultar os detalhes de uma transação de lote pelo seu endereço
-
getVaccinate
Para consultar os detalhes de uma aplicação de vacina
-
getVaccinateCount
Para consultar o número de aplicações de vacina cadastradas no contrato