- Implementar um contrato inteligente para registro e verificação de certificados de conclusão de curso
- Contrato deve possui os atributos
- ID do certificado (número qualquer)
- Nome do aluno
- Curso
- Data de Emissão
- Status (valido ou cancelado)
- As funcionalidades devem ser
- Registrar Certificados: O contrato deve permitir que a instituição registre novos certificado (contendo ID do certificado, nome do aluno, curso, data de emissão)
- Consultar Certificados: Qualquer usuário poderá consultar um certificado pelo ID para verificar a validade do registro
- Revogar Certificados: Deve haver uma função para revogar certificados, para que um certificado possa ser invalidado quando necessário.
- Criar um frontend para cada uma das funcionalidades
- Utilizar como referência o Mateiral de Sala