Tudo que você precisa saber para desenvolver seus Smart Contracts


Jornada completa de requisitos, arquitetura, padrões, segurança, testes, implantação e operação de Smart Contracts.

Se Cadastre Agora!

Tudo que você precisa saber para desenvolver seus Smart Contracts

Este treinamento organiza o desenvolvimento de Smart Contracts como um processo de engenharia. A turma parte de requisitos e ameaças, escolhe padrões, implementa regras, testa invariantes e prepara uma implantação controlada.

Objetivos

  • transformar regras de negócio em requisitos verificáveis;
  • modelar estados, papéis, permissões e invariantes;
  • escolher padrões e bibliotecas consolidadas;
  • escrever testes unitários, de integração e baseados em propriedades;
  • analisar vulnerabilidades e custos de execução;
  • planejar implantação, verificação, monitoramento e atualização.

Conteúdo

  1. requisitos, casos de uso, atores, estados e modelo de ameaças;
  2. arquitetura EVM, armazenamento, ABI, chamadas e eventos;
  3. padrões ERC, controle de acesso e bibliotecas OpenZeppelin;
  4. erros comuns: reentrância, permissões, oráculos, front-running e DoS;
  5. testes com Hardhat ou Foundry, cobertura, fuzzing e análise estática;
  6. otimização de GAS sem sacrificar clareza ou segurança;
  7. deploy em testnet, verificação do código e observabilidade;
  8. proxies, governança de mudanças, pausas e resposta a incidentes.

Desafio e projeto

Combinando ApD e ApP, a turma recebe um cenário com requisitos incompletos, identifica riscos e constrói um contrato acompanhado de testes, documentação de decisões e checklist de implantação.

Público e requisitos

Indicado para desenvolvedores que já conhecem lógica de programação e desejam tratar Smart Contracts com rigor profissional. Uma introdução prévia a Solidity é recomendada.

Resultado esperado

O participante concluirá uma base de projeto testada e documentada, além de um processo reutilizável para desenvolver contratos com maior previsibilidade.