BLK103 · Contratos inteligentes e aplicações descentralizadas

Lista de desejos Compartilhar

Sobre o curso

Escreva, publique e teste seu primeiro contrato inteligente em Solidity no navegador e aprenda como aplicações descentralizadas conectam uma interface web à lógica do contrato em uma rede de teste.

Construir · 6 horas · 4 aulas, um laboratório, uma atividade avaliada e uma peça de portfólio

Para quem é

Desenvolvedores, analistas técnicos e profissionais de negócio curiosos que querem criar e analisar contratos inteligentes simples.

Pré-requisitos

BLK102; recomenda-se familiaridade básica com qualquer linguagem de programação.

O que você será capaz de fazer

  • Explicar o que é um contrato inteligente, como a Máquina Virtual Ethereum o executa e por que existe o gas
  • Escrever um contrato em Solidity com variáveis de estado, funções, eventos, modificadores e controle de acesso
  • Publicar e testar um contrato no Remix VM e, opcionalmente, na rede de teste Sepolia
  • Descrever a arquitetura de uma aplicação descentralizada, incluindo carteiras, provedores RPC e armazenamento fora da cadeia

Aulas

  • Aula 1 · O que são contratos inteligentes e como são executados
  • Aula 2 · O essencial de Solidity
  • Aula 3 · Do contrato à aplicação descentralizada
  • Aula 4 · Laboratório e atividade

Laboratório: Crie um contrato de acompanhamento de pedidos a fornecedores

Você escreve um contrato em que o comprador cria pedidos de compra e o fornecedor os marca como enviados, emitindo um evento a cada etapa. Você o publica no Remix VM, que simula uma blockchain no navegador com contas de teste e sem valor real. Depois, testa as permissões trocando de conta e confirmando que ações não autorizadas são rejeitadas.

Ferramentas gratuitas: Remix IDE (navegador) com o Remix VM integrado; rede de teste Sepolia opcional

Atividade avaliada

Amplie o contrato do laboratório para que o pedido passe por Criado, Enviado e Entregue, e somente a parte correta possa acionar cada etapa. Adicione um evento para cada mudança e uma função que retorne o status de um pedido. Escreva pelo menos cinco casos de teste manuais no Remix (incluindo dois que devem falhar) e registre os resultados em uma tabela. Termine com meia página explicando o custo de gas de cada função e uma mudança de projeto que o reduziria.

Critério Peso Como é um trabalho excelente
Correção do contrato 35% Compila sem avisos, respeita a sequência de status e rejeita ações fora de ordem ou não autorizadas.
Eventos e legibilidade 20% Usa nomes claros, comentários e eventos que uma aplicação externa consumiria com facilidade.
Evidências de teste 30% A tabela cobre caminhos de sucesso e de falha, com resultado esperado e obtido, além de prints ou logs.
Análise de gas 15% Informa o gas usado por função e propõe uma otimização realista e justificada.

Peça de portfólio

Um contrato de acompanhamento de pedidos em Solidity testado, com registro de testes e análise de gas, salvo em um repositório no GitHub.

No seu ritmo, com 12 meses de acesso. Dúvidas são respondidas por escrito pelo painel do aluno. Ao concluir o curso, você recebe um registro de conclusão.

Próximo passo

Continue com BLK104 · Tokens, ativos digitais e casos de uso Web3 · 6 horas · R$ 60,00

Continuar para o próximo curso

Prefere a formação completa? Formação em Blockchain, Web3 e Identidade Digital · R$ 396,00 (10% a menos que os cursos avulsos)

Exibir Mais

O que você aprenderá?

  • Explicar o que é um contrato inteligente, como a Máquina Virtual Ethereum o executa e por que existe o gas
  • Escrever um contrato em Solidity com variáveis de estado, funções, eventos, modificadores e controle de acesso
  • Publicar e testar um contrato no Remix VM e, opcionalmente, na rede de teste Sepolia
  • Descrever a arquitetura de uma aplicação descentralizada, incluindo carteiras, provedores RPC e armazenamento fora da cadeia

Conteúdo do curso

BLK103 · Contratos inteligentes e aplicações descentralizadas (6 h)
Escreva, publique e teste seu primeiro contrato inteligente em Solidity no navegador e aprenda como aplicações descentralizadas conectam uma interface web à lógica do contrato em uma rede de teste.

  • Aula 1 · O que são contratos inteligentes e como são executados
  • Aula 2 · O essencial de Solidity
  • Aula 3 · Do contrato à aplicação descentralizada
  • Aula 4 · Laboratório e atividade
  • BLK103 Avaliação · Contratos inteligentes e aplicações descentralizadas
Rolar para cima