🚀 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.
⚠️ Condições para Iniciar esse curso ⚠️
Para iniciar esse curso você precisa atender alguns requisitos:
- Ter um conhecimento básico de Solidity. Você pode adquirir esse conhecimento através do curso de Introdução ao Solidity
- Possuir o Vscode instalado em sua máquina.
- Compatibilidade com o Foundry.
- No sistema operacional Windows, você precisará interagir com o Foundry através do git bash.
- Uma alternativa, que pode ser mais trabalhosa inicialmente, é instalar o WSL. Com WSL tudo fica mais simples e prático.
👋 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
- Chainlist
- Testnet Faceuts
- Documentação do Solidity
- Foundry
- Open Zeppelin Wizard
- EIPs
- Wierd ERC20
- Token Integration Checklist
- Alchemy
- Safe
Projeto
- Plataforma Educacional
- Stablecoin - ERC20
- Gameficação com NFTs Dinâmicos - ERC721
Foundry
- Anvil
- Cast
- Chisel
- Criando o primeiro projeto
- Testes
- Scripts
- Dependências
- Deploy
Tipos de Contratos
- Contrato
- Contrato Abstrato
- Interfaces
- Bibliotecas
Open Zeppelin
- O que é
- Como Usar
- Padrões
- Bibliotecas
EIPs
- O que são
- Como funcionam
- EIP2612
ERCs
- ERC20
- Wierd ERC20
- Extensões ERC20
- ERC721
- Função Callback
- Extensões ERC721
Testes
- Testes Unitários
- Testes de Integração
- Testes Forkados
Integrações
- Particularidades
- Escopo
- `msg.sender`
Otimização
- Como funciona
- Pros & Const
Carteiras Multi Signatures
- O que são
- Quando usar
- Deploy de uma Multisig