26/09 Prática com contratos inteligentes Solidity
Condições de conclusão
Aberto: terça-feira, 26 set. 2023, 00:00
Vencimento: segunda-feira, 2 out. 2023, 23:59
I) Descrever sucintamente cada etapa da atividade em um arquivo pdf
1) Carregar
o código em https://github.com/joueyama/blockchain2/blob/main/sensitiveData.sol
2) Executar
o contrato
3) Trocar
de conta para verificar que o código não permite alterar dados sensíveis a
partir de outra conta
4) Passar o endereço do contrato para que um colega do lado o execute
II) Adicionar
o jocoin.sol
com as seguintes funcionalidades e enviar o novo contrato (.sol) no mesmo pdf da atividade I acima
a) O
investidor só pode vender a quantidade de jocoin
que tiver disponível
b) Apenas o próprio investidor pode executar as transações
c) A compra é limitada à quantidade máxima disponível que é de 1.000.000 jocoins
d) Além
disso, ele/ela pode vender jocoins
até 90% do seu saldo
Nos testes:
•Passar
o contrato para outro investidor e executar a partir dele/dela
•Isso
pode ser executado informando o endereço do contrato no “At Address”
•Passar
o endereço do contrato para o colega para que ele manipule o mesmo contrato “deployed”