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.
Encontrar la idea
31 ago – 6 sepEntender cómo funciona el programa y elegir qué construir en Stellar.
Qué hacer
- Mira las sesiones de introducción.
- Instala las skills de Stellar Build y úsalas para buscar y validar una idea.
- Si un concepto cuesta, repásalo en afterStellar.
Recursos
- ClaseYouTube ↗
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.
- ClaseYouTube ↗
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.
- SkillVer las skills ↗
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.
- RepositorioGitHub ↗
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.
- ComunidadInstagram ↗
Stellar Bolivia
El Instagram de la comunidad en Bolivia: novedades, eventos y convocatorias.
Pensar el producto
7 sep – 13 sepSaber para quién es, qué problema resuelve y cuál es el MVP más chico que sirve.
Qué hacer
- Habla con posibles usuarios antes de escribir código.
- Define el problema, el valor y el alcance del MVP.
- Piensa cómo vas a llegar a tus usuarios y cómo medir si funciona.
Recursos
- ClaseYouTube ↗
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.
- ClaseYouTube ↗
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.
- ClaseYouTube ↗
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.
Escribir el contrato
14 sep – 20 sepEscribir, probar y desplegar en testnet tu primer contrato Soroban.
Qué hacer
- Instala Rust, el target wasm32v1-none y el Stellar CLI.
- Aprende la estructura de un contrato: storage, require_auth, errores y eventos.
- Usa tokens con el SAC y, si te sirven, los contratos de OpenZeppelin.
- Despliega en testnet y revisa cada transacción en stellar.expert.
Para practicar: la tarea Event Pass →
Recursos
- ClaseYouTube ↗
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.
- ClaseYouTube ↗
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.
- ClaseYouTube ↗
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.
- ClaseYouTube ↗
Las bases del desarrollo en Stellar: el primer smart contract
Curso para repasar desde cero cómo se crea un contrato en Stellar.
- Documentacióndevelopers.stellar.org ↗
Contratos inteligentes en Stellar
La guía oficial para escribir, probar y desplegar contratos. El punto de partida.
- RepositorioGitHub ↗
soroban-examples
Contratos de ejemplo oficiales para estudiar y copiar: tokens, autorización, eventos, storage y más.
- Documentacióndevelopers.stellar.org ↗
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.
- DocumentaciónEn Stellar Docs ↗
OpenZeppelin para Stellar
Contratos auditados listos para usar: tokens, permisos, pausas y actualizaciones. Para no reinventar lo básico.
- ApunteVer en Aex Pass →
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.
- ApunteVer en Aex Pass →
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.
- ApunteVer la ejecución completa →
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).
- HerramientaManual ↗
Stellar CLI
La herramienta oficial de terminal para compilar, desplegar e invocar contratos. Uso la versión 28.
- Herramientarustup ↗
Rust + wasm32v1-none
Rust es el lenguaje de los contratos; wasm32v1-none es el target que los compila para que corran en la red.
- HerramientaTestnet ↗
stellar.expert
El explorador de la red: muestra cuentas, transacciones, contratos, eventos y storage.
Conectar con la web
21 sep – 27 sepQue una página llame a tu contrato con la wallet del usuario y muestre bien los errores.
Qué hacer
- Genera los bindings de TypeScript de tu contrato.
- Llama al contrato con stellar-sdk y firma con Freighter. Si tus usuarios no tienen wallet, Pollar les crea una con su login.
- Si hace falta, arma un backend que prepare las transacciones.
- Simula antes de enviar y traduce los errores para el usuario.
Para practicar: la tarea RWA Launchpad →
Recursos
- ClaseYouTube ↗
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.
- ClaseYouTube ↗
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.
- Documentacióndevelopers.stellar.org ↗
Generar bindings de TypeScript
Cómo generar un cliente TypeScript de tu contrato para llamarlo desde el frontend.
- Herramientanpm ↗
@stellar/stellar-sdk
El SDK de JavaScript para llamar contratos desde una web. Este sitio lo usa para desplegar e invocar desde el navegador.
- SkillDocumentación ↗
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.
- ApunteVer en Aex Pass →
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.
- Documentacióndevelopers.stellar.org ↗
Stellar Ecosystem Proposals (SEPs)
Los estándares que hacen que wallets, anclas y apps de Stellar se entiendan entre sí.
- Herramientalab.stellar.org ↗
Stellar Lab
La web oficial para crear cuentas, armar transacciones e invocar contratos sin terminal.
- RepositorioGitHub ↗
RWA Launchpad (bootcamp)
El repo base del bootcamp: un launchpad que vende tokens de activos reales (RWA) en Soroban, con su frontend en TypeScript.
Construir con IA
28 sep – 4 octUsar agentes de IA con el contexto correcto de Stellar para avanzar más rápido sin perder calidad.
Qué hacer
- Planifica antes de pedir código: objetivo, alcance y arquitectura.
- Conecta tu agente a Stellar con un MCP (Raven) y las skills oficiales.
- Suma piezas del ecosistema: login y wallets con Pollar, precios con Reflector y escrow con Trustless Work.
- Revisa lo que hace el agente y vigila los tokens.
Recursos
- ClaseYouTube ↗
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.
- ClaseApuntes →
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.
- Skillraven.stellar.buzz ↗
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.
- Skillskills.stellar.org ↗
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.
- Skillmcp.openzeppelin.com ↗
OpenZeppelin MCP: Stellar Contracts
Un MCP que le da a tu agente las plantillas auditadas de OpenZeppelin para generar contratos Soroban seguros.
- SkillGitHub ↗
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.
- SkillGitHub ↗
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.
- SkillDocumentación ↗
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ónGuía de vibe coding ↗
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.
- Herramientav0.app ↗
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.