Skip to content

nrxschool/bootcamp-stellar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootcamp Stellar

Bootcamp Stellar & Soroban — Ementa do Curso

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.


Estrutura do Bootcamp

Aula 01 — Fundamentos da Stellar

Seus primeiros passos na Stellar

  • 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.

Transações e Segurança

  • 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.

Aula 02 — Tokens Personalizados e Claimable Balances

  • 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.

Aula 03 — Smart Contracts com Soroban

Introdução ao Soroban e Rust

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 de Contratos

  • 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.

Funções Principais: Depósito e Saque

  • Custódia temporária de fundos.
  • Atualização segura de saldos.
  • Transferência de valores entre contratos e contas externas.

Tratamento de Erros

  • Uso de Result<T, E>.
  • Validação de entradas.
  • Definição de enums de erro.
  • Boas práticas de segurança para Smart Contracts.

Eventos e Autenticação

  • Emissão de eventos para rastreabilidade.
  • Autenticação de usuários.
  • Controle de papéis (roles) e permissões.

Auditoria com Scout Audit

  • 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.

Aula 04 — Integração e dApp Final

Integração e dApp Final

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. 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors