Carga horária total: 12 horas
Programa de capacitação técnica em Blockchain Stellar, abordando os fundamentos da rede, emissão de ativos, segurança, Smart Contracts com Soroban e desenvolvimento de aplicações descentralizadas (dApps), com foco prático e mão na massa dentro do ecossistema Web3.
- Propósito e visão da blockchain Stellar.
- Diferenças entre a Stellar e outras blockchains.
- Contas, chaves públicas e chaves privadas.
- Testnet e Mainnet.
- Configuração do ambiente de desenvolvimento com Stellar.
- Estrutura de transações na Stellar.
- Assinaturas criptográficas e controle de contas.
- Simulação de transações com Soroban.
- Fluxo completo: construção, assinatura, simulação e envio de transações.
- Criação de tokens (código do ativo e emissor).
- Trustlines e controle de ativos.
- Arquitetura Issuer/Distributor (Emissor/Distribuidor).
- Pagamentos condicionais utilizando Claimable Balances.
Introdução ao desenvolvimento de Smart Contracts na Stellar utilizando Soroban e a linguagem de programação Rust, incluindo estrutura, compilação e execução.
- Armazenamento Persistente (Persistent Storage).
- Armazenamento Temporário (Temporary Storage).
- Armazenamento de Instância (Instance Storage).
- Uso de TTL (Time To Live) para otimização de custos.
- Custódia temporária de fundos.
- Atualização segura de saldos.
- Transferência de valores entre contratos e contas externas.
- Uso de
Result<T, E>. - Validação de entradas.
- Definição de enums de erro.
- Boas práticas de segurança para Smart Contracts.
- Emissão de eventos para rastreabilidade.
- Autenticação de usuários.
- Controle de papéis (roles) e permissões.
- Análise estática de contratos Soroban.
- Detecção de panics, overflows e falhas de validação.
- Importância da auditoria em ambientes imutáveis.
Integração completa entre frontend, contratos Soroban e a rede Stellar, culminando na entrega de uma aplicação descentralizada funcional (dApp), incluindo:
- Emissão de tokens.
- Depósitos e saques.
- Eventos.
- Autenticação.
- Boas práticas de segurança.
Ao final do Bootcamp, os participantes terão desenvolvido uma compreensão sólida do ecossistema Stellar e serão capazes de criar, integrar e implantar aplicações descentralizadas utilizando Soroban e os principais recursos da rede Stellar. 🚀