Aex

Guía

Cómo construir en Stellar semana a semana: qué lograr, qué hacer y qué recursos usar en cada paso. Sale de las clases del programa y de lo que fui probando.

01

Encontrar la idea

31 ago – 6 sep

Entender cómo funciona el programa y elegir qué construir en Stellar.

Qué hacer

  1. Mira las sesiones de introducción.
  2. Instala las skills de Stellar Build y úsalas para buscar y validar una idea.
  3. Si un concepto cuesta, repásalo en afterStellar.

Recursos

  • Clase

    Sesión de introducción

    La sesión que abre Stellar Elite Bolivia. El video no tiene subtítulos, así que todavía no tiene resumen.

    YouTube ↗
  • Clase

    Sesión 3: Introducción

    Cómo ganar experiencia, y a veces pagos, con código abierto en GrantFox y Drips, y cómo Stellar Build ayuda a validar una idea para Stellar con agentes de IA.

    YouTube ↗
  • Skill

    Stellar Build: mis 12 skills

    Las skills de Claude Code del toolkit del programa: contratos, frontend, assets, datos, estándares, mainnet, pagos x402, ZK, ideas, competencia, rondas del SCF y cuál usar. Fue mi primer entregable.

    Ver las skills ↗
  • Repositorio

    afterStellar: Stellar, en criollo

    Los conceptos de Stellar explicados simple, por una dev de la comunidad argentina. Útil si algún concepto todavía cuesta.

    GitHub ↗
  • Comunidad

    Stellar Bolivia

    El Instagram de la comunidad en Bolivia: novedades, eventos y convocatorias.

    Instagram ↗
Todo lo de la semana 1 →
02

Pensar el producto

7 sep – 13 sep

Saber para quién es, qué problema resuelve y cuál es el MVP más chico que sirve.

Qué hacer

  1. Habla con posibles usuarios antes de escribir código.
  2. Define el problema, el valor y el alcance del MVP.
  3. Piensa cómo vas a llegar a tus usuarios y cómo medir si funciona.

Recursos

  • Clase

    Sesión 1: Producto

    Aprender del cliente antes de construir: supuestos, entrevistas a usuarios, cómo definir bien el problema, arquetipos, MVP y formas de financiar un producto.

    YouTube ↗
  • Clase

    Sesión 2: Producto

    De lo que aprendiste del cliente a qué construir: el valor, el ajuste problema-solución, el alcance del MVP, los documentos para la IA y por qué lanzar rápido.

    YouTube ↗
  • Clase

    Sesión 3: Producto

    Cómo llegar a los usuarios con canales y alianzas, medir la tracción y contar la historia del producto para pedir grants o inversión.

    YouTube ↗
Todo lo de la semana 2 →
03

Escribir el contrato

14 sep – 20 sep

Escribir, probar y desplegar en testnet tu primer contrato Soroban.

Qué hacer

  1. Instala Rust, el target wasm32v1-none y el Stellar CLI.
  2. Aprende la estructura de un contrato: storage, require_auth, errores y eventos.
  3. Usa tokens con el SAC y, si te sirven, los contratos de OpenZeppelin.
  4. Despliega en testnet y revisa cada transacción en stellar.expert.

Para practicar: la tarea Event Pass →

Recursos

  • Clase

    Sesión 1: Smart Contracts

    Qué es un contrato en Stellar: se escribe en Rust, se compila a Wasm y guarda datos en tres tipos de storage. Instala Rust y el Stellar CLI y corre un contrato contador.

    YouTube ↗
  • Clase

    Clase 16/09: Smart Contracts

    Cómo un contrato decide quién puede hacer qué (require_auth), maneja estados, errores y eventos. Corrige un bug de autorización, prueba el contrato y lo despliega en testnet.

    YouTube ↗
  • Clase

    Clase 17/09: Smart Contracts

    Tokens en Stellar (assets clásicos y contratos de token), oráculos de precio y Solang. Invoca un contrato con el CLI, el UI Builder y Stellar Lab, y presenta el entregable.

    YouTube ↗
  • Clase

    Las bases del desarrollo en Stellar: el primer smart contract

    Curso para repasar desde cero cómo se crea un contrato en Stellar.

    YouTube ↗
  • Documentación

    Contratos inteligentes en Stellar

    La guía oficial para escribir, probar y desplegar contratos. El punto de partida.

    developers.stellar.org ↗
  • Repositorio

    soroban-examples

    Contratos de ejemplo oficiales para estudiar y copiar: tokens, autorización, eventos, storage y más.

    GitHub ↗
  • Documentación

    Desplegar el Stellar Asset Contract (SAC)

    Cómo usar un asset clásico, como XLM o USDC, desde un contrato. Así cobra Aex Pass en XLM.

    developers.stellar.org ↗
  • Documentación

    OpenZeppelin para Stellar

    Contratos auditados listos para usar: tokens, permisos, pausas y actualizaciones. Para no reinventar lo básico.

    En Stellar Docs ↗
  • Apunte

    Anatomía de un contrato Soroban

    Las partes de un contrato: #[contract] y #[contractimpl], el constructor que corre una vez, el storage (instance y persistent), los errores tipados y los eventos.

    Ver en Aex Pass →
  • Apunte

    Autorización con require_auth

    Cómo un contrato exige la firma de una cuenta, y por qué un rol como el anfitrión se lee del storage y no de un parámetro: así nadie se hace pasar por él.

    Ver en Aex Pass →
  • Apunte

    Comandos esenciales del Stellar CLI

    Qué hace cada uno: keys generate --fund crea una cuenta de prueba, contract build compila, contract deploy publica y contract invoke llama (con --send=no solo simula).

    Ver la ejecución completa →
  • Herramienta

    Stellar CLI

    La herramienta oficial de terminal para compilar, desplegar e invocar contratos. Uso la versión 28.

    Manual ↗
  • Herramienta

    Rust + wasm32v1-none

    Rust es el lenguaje de los contratos; wasm32v1-none es el target que los compila para que corran en la red.

    rustup ↗
  • Herramienta

    stellar.expert

    El explorador de la red: muestra cuentas, transacciones, contratos, eventos y storage.

    Testnet ↗
Todo lo de la semana 3 →
04

Conectar con la web

21 sep – 27 sep

Que una página llame a tu contrato con la wallet del usuario y muestre bien los errores.

Qué hacer

  1. Genera los bindings de TypeScript de tu contrato.
  2. Llama al contrato con stellar-sdk y firma con Freighter. Si tus usuarios no tienen wallet, Pollar les crea una con su login.
  3. Si hace falta, arma un backend que prepare las transacciones.
  4. Simula antes de enviar y traduce los errores para el usuario.

Para practicar: la tarea RWA Launchpad →

Recursos

  • Clase

    Sesión 2: Front-end y Back-end

    Cómo conectar un contrato de token con una web: llamar sus funciones, firmar con Freighter y mostrar los errores del contrato en palabras que el usuario entienda.

    YouTube ↗
  • Clase

    Clase 25/09: Front-end y Back-end

    Cómo comprobar quién es el dueño de una wallet (también con passkeys), guardar datos en caché con Redis y armar un backend que prepara transacciones para firmar.

    YouTube ↗
  • Documentación

    Generar bindings de TypeScript

    Cómo generar un cliente TypeScript de tu contrato para llamarlo desde el frontend.

    developers.stellar.org ↗
  • Herramienta

    @stellar/stellar-sdk

    El SDK de JavaScript para llamar contratos desde una web. Este sitio lo usa para desplegar e invocar desde el navegador.

    npm ↗
  • Skill

    Pollar

    Un SDK para que tus usuarios entren con Google, GitHub o email y tengan wallet sin ver seed phrases: activa la cuenta, crea trustlines, paga las comisiones y mueve USDC. Trae una skill y un MCP para tu agente.

    Documentación ↗
  • Apunte

    Simular antes de enviar

    Cada transacción se simula antes de enviarse: si falla, no se envía ni se cobra. Las lecturas solo se simulan, así que no cuestan.

    Ver en Aex Pass →
  • Documentación

    Stellar Ecosystem Proposals (SEPs)

    Los estándares que hacen que wallets, anclas y apps de Stellar se entiendan entre sí.

    developers.stellar.org ↗
  • Herramienta

    Stellar Lab

    La web oficial para crear cuentas, armar transacciones e invocar contratos sin terminal.

    lab.stellar.org ↗
  • Repositorio

    RWA Launchpad (bootcamp)

    El repo base del bootcamp: un launchpad que vende tokens de activos reales (RWA) en Soroban, con su frontend en TypeScript.

    GitHub ↗
Todo lo de la semana 4 →
05

Construir con IA

28 sep – 4 oct

Usar agentes de IA con el contexto correcto de Stellar para avanzar más rápido sin perder calidad.

Qué hacer

  1. Planifica antes de pedir código: objetivo, alcance y arquitectura.
  2. Conecta tu agente a Stellar con un MCP (Raven) y las skills oficiales.
  3. Suma piezas del ecosistema: login y wallets con Pollar, precios con Reflector y escrow con Trustless Work.
  4. Revisa lo que hace el agente y vigila los tokens.

Recursos

  • Clase

    Sesión 1: Vibecoding e IA

    Del vibecoding a programar con IA en serio: planificar antes de pedir código, revisar lo que hace el agente y entender los tokens y la ventana de contexto.

    YouTube ↗
  • Clase

    Sesión 2 y 3: Vibecoding e IA

    Brandon, autor de stellar-expert-mcp y reflector-skill, arma desde cero una app para cambiar cripto entre personas (OTC) en Stellar, con Cursor, MCPs, skills y un plan por fases.

    Apuntes →
  • Skill

    Stellar Raven

    Un MCP que conecta a tu agente de IA con la documentación de Stellar, datos en vivo del ecosistema y guías probadas, con una sola conexión.

    raven.stellar.buzz ↗
  • Skill

    Stellar Skills

    El catálogo oficial de skills para que tu agente de IA construya en Stellar: contratos, frontend, assets, RPC, pagos y más, junto con skills de la comunidad.

    skills.stellar.org ↗
  • Skill

    OpenZeppelin MCP: Stellar Contracts

    Un MCP que le da a tu agente las plantillas auditadas de OpenZeppelin para generar contratos Soroban seguros.

    mcp.openzeppelin.com ↗
  • Skill

    stellar-expert-mcp

    Un MCP que le da a tu agente los datos de stellar.expert: assets, cuentas conocidas y datos de la red, sin salir del chat.

    GitHub ↗
  • Skill

    reflector-skill

    Le enseña a tu agente a usar Reflector, el oráculo de precios de Stellar, dentro de un contrato. Se instala con npx skills add Bran18/reflector-skill.

    GitHub ↗
  • Skill

    Pollar

    Un SDK para que tus usuarios entren con Google, GitHub o email y tengan wallet sin ver seed phrases: activa la cuenta, crea trustlines, paga las comisiones y mueve USDC. Trae una skill y un MCP para tu agente.

    Documentación ↗
  • Documentación

    Trustless Work: Escrow Blocks

    Componentes de React para sumar pagos con escrow a una app Next.js. Se instalan con su CLI y están pensados para armar la app con IA.

    Guía de vibe coding ↗
  • Herramienta

    v0

    Describes la app con palabras y v0 genera el código en Next.js, listo para publicar en Vercel. Rápido para el frontend de un prototipo.

    v0.app ↗
Todo lo de la semana 5 →