Projeto desenvolvido para a atividade Unidade 2 | Capítulo 2 - Smart Contracts da Residência em TIC 29 - Web 3.0.
Este projeto contém um Smart Contract básico em Solidity chamado RegistroDeUsuariosComRecompensa.
O contrato permite registrar usuários, consultar dados cadastrados e recompensar usuários com tokens simulados.
- Registro de usuário com nome
- Consulta de usuário por endereço da carteira
- Controle de saldo simulado por usuário
- Recompensa enviada apenas pelo dono do contrato
- Prevenção de cadastro duplicado
- Eventos de usuário registrado e recompensa enviada
- Validações básicas de segurança com
require() - Comentários explicativos sobre gas, EVM e contratos tradicionais
igor_lima_smartcontract.sol
- Solidity
- Smart Contracts
- Ethereum Virtual Machine
- Remix Ethereum IDE