🚀 Aprenda a desenvolver contratos inteligentes e seja parte da mudança!
📚 Nossos Cursos:
Encontrou algum problema ou tem alguma dúvida? Compartilhe conosco na aba discussões.
👋 Bem-vindo ao repositório do Curso! Aqui você encontrará o conteúdo abordado, bem como conteúdo de apoio para reforço de aprendizado.
Links Úteis
- Licenças
- Chainlist
- Testnet Faceuts
- Documentação do Solidity
- Timestamp Converter
- The DAO Hack
- Pull over Push
Remix IDE
Introdução ao Solidity
- Licenças
- Pragma
Tipos de Dados
- Tipos de Valor
- Tipos de Referência
Variáveis
- Visibilidade
- Tipos
Armazenamento
- Storage
- Memory
- Calldata
Funções
- Estrutura
- Visibilidade
- Comportamento
- Constructor
- Modificadores
Ether
- Variáveis Globais
- Extensões do `address`
- Envio e Recebimento de ether
Eventos e Erros
- Utilização e Importância
- Declaração de Eventos e Erros
- Manipulação de Erros
- Boas Práticas
Estruturas de Controle
- If
- Else
- Loop
- Controle de Fluxo
Operadores
- Relações
- Lógicos
- De Atribuição
- Condicional
Função Hash
- keccak256
Layout de Contratos Inteligentes
- Boas Práticas
- Organização do Escopo do Contrato
Padrões de Desenvolvimento Solidity
- CEI
- Pull over Push
- Controle de Acesso
- State Machine
- Lista de Endereços
- Comparação de Strings
Nomenclatura
- Nomenclatura de Funções
- Nomenclatura de Variáveis
- Nomenclatura de Erros e Eventos