Em nossa carreira é cada vez mais necessário que tenhamos meios de expandir nosso conhecimento, pois como diz o ditado "não tá facil pra ninguém", não é mesmo ? Sendo assim, queremos criar uma maneira para que pessoas de investir na educação e na comunidade, assim todos poderão aprender e ajudar a crescer.
Ainda estamos em desenvolvimento e você juntamente com seu time deverão ser capazes de construir nosso MVP (Minimo Produto Viavel) de uma aplicação de Vending Machine e garantir que possamos disponibilizar para o time de DApps a implementação do nosso Contrato Inteligente, que para nós, será um divisor de aguas na sua carreira (sacoou?)
Construir um Smart Contract
, utilizando Solidity
e todas as bibliotecas e tecnologias que aprendemos durante o curso (você é livre para substitui-lás, mas fica por sua conta e risco, ok ?) e disponibiliza-las na rede Ethereum
.
- Código Fonte (Solidity)
- Fork deste repositório contendo:
- Instruções de Instalação e operação
- Detalhamento das funcionalidades
- Endereço dos contratos e a rede em que ela foi publicada.
- Membros envolvidos no projeto com seus perfis do github associados
Tenha sempre testes unitários no seu projeto.
- Criou o próprio Contrato Inteligente de Token.
- Criou o próprio Contrato Ingeligente de Maquina de Venda do Token.
- O Comprador deve ser possivel comprar tokens com ethers.
- O Vendedor deve ser possivel vender tokens por ethers.
- O administrador deve ser capaz de reabastecer a maquina com tokens e ethers.
- O adminsitrador deve ser capaz de sacar o saldo em ethers
- O administrador deve ser capaz de redefinir o valor dos tokens para compra.
- O administrador deve ser capaz de redefinir o valor dos tokens para venda.
- Não deve ser possivel comprar tokens com valor zero.
- Não deve ser possivel vender tokens com valor zero.
- Não deve ser possivel reabastecer a maquina com tokens com valor zero.
- Não deve ser possivel reabastecer a maquina com ethers com valor zero.