Curso_Blockchain
Curso_Blockchain copied to clipboard
Entrega A1: Métodos de submissão de artigo no contrato Dpublish.sol
Plano de Trabalho
Introdução
Esse projeto tem como objetivo desenvolver método(s) que permitam a submissão de artigos no contrato Dpublish.sol
da plataforma Dpublish, sistema de publicação de artigos distribuída baseada neste artigo.
Estratégia
O processo de submissão de artigos consiste em armazenar o documento e submeter o seu endereço ao contrato de submissão, mas deve ser sempre executado por um autor, que terá sua identificação baseada no endereço da carteira utilizada para realizar a transação. Após a submissão, o manuscrito entra no estado de preprint. Uma taxa de submissão deve ser fixada pelo comitê diretor para pagar o número mínimo de revisores independentes para cada artigo.
Para que um autor submeta um arquivo, ele precisa comprar tokens, que representam o custo de entrada. Ele também pode receber tokens de acordo com a avaliação de seus trabalhos revisados.
Assim, é necessário desenvolver um método que permita que:
- O autor submeta seu artigo para publicação, por meio do pagamento da taxa definida;
- O endereço de quem publicou seja armazenado;
- Os pagamentos/saldo sejam controlados (verificar se o saldo é suficiente, descontar taxa, atribuir novo valor, etc.)
Requisitos
- Definição da taxa mínima para publicar um artigo;
- Exigir qual tipo de usuário pode "chamar" determinadas funções, como as que manipulam pagamentos, por exemplo.
Cronograma
O tempo para cada tarefa pode variar de acordo com a dificuldade encontrada em cada uma das etapas, mas o projeto será desenvolvido de acordo com o seguinte planejamento:
- 25/09: Entrega do plano de trabalho
- 30/09 a 09/10: Estudo do contrato e planejamento da implementação
- 10/10 a 04/11: Implementação e desenvolvimento do método no contrato
Dpublish.sol
- 05/11 a 20/11: Teste, correções e aperfeiçoamentos necessários
- 21/11 a 28/11: A2 - Entrega do projeto final