- FloodHelp é um projeto criado para ajudar as vítimas de enchentes, criado durante a Web3 Week
- Projeto no github do LuizTools
- Site do LuizTools
- Postagem no linkedin sobre minha participação
Solidity
Ethereum
Next.JS
JavaScript
MetaMask
Bootstrap
- Aula 1 (03/06/2024): SMARTCONTRACT
- Aula 2 (05/06/2024): BLOCKCHAIN
- Aula 3 (07/06/2024): JAVASCRIPT
validação na request (campos e duplicidade de author se request aberta)
validação para não doar 0
validação no getOpenRequests (campos)
admin do contrato pode fechar request também
mais algum campo na struct: total doações
request ter status, quando cadastrada, fica pendente e admin tem de aprovar
blacklists de carteiras (para criação)
não permitir doar para request muito antiga (fecha automaticamente por tempo)
alterar admin do contrato
Mudança de regras em um contrato Solidity já deployado:
Buscar pelos patterns: Adapter e Transparent Proxy
Buscar por upgradable contracts
Multi-Sig: contratos que exigem que um contrato tenha mais de uma carteira como admin
Trilemas da blockchain: Segurança, Escala e Descentralização (estudo)
Adaptar o frontend para os ajustes dos desafios anteriores
Fazer deploy em outra rede compatível com ETH/EVM
Fazer verificação do contrato no block explorer
Validações (JS) nos campos do formulário
Colocar imagens nos botões