Saltar al contenido principal

Stellar Scaffold

Pasa de un directorio vacío a una dApp de Stellar desplegada sin conectar las piezas tú mismo.

cargo install --locked stellar-scaffold-cli
Inicio Rápido

Inicio Rápido

Instala la CLI, crea un proyecto y pon a funcionar un contrato y un frontend contra una red local en pocos minutos.

Empieza aquí

Tutorial

Crea una dApp completa de principio a fin: escribe el contrato, conecta el cliente generado, añade pagos y refuérzala.

Crea una dApp

Referencia de la CLI

Cada comando en detalle: init, build, generate, watch y upgrade, además de la configuración que lee cada uno.

Consulta un comando

Registro

Publica un WASM, despliega instancias de contrato con nombre y reutiliza contratos que otras personas ya han publicado.

Publica y despliega

¿Qué es Stellar Scaffold?

Stellar Scaffold es un plugin para la CLI de Stellar que crea y mantiene proyectos Soroban de pila completa. Genera el workspace de contratos en Rust, una plantilla de frontend y los clientes TypeScript tipados que conectan ambos, y mantiene esos clientes sincronizados a medida que cambian tus contratos.

Está pensado para la parte del trabajo que no es tu idea: configurar la red local, las direcciones de despliegue, la regeneración de clientes y la configuración de entornos. Tú escribes contratos e interfaz; el conjunto de herramientas mantiene el cableado correcto.

Lee la introducción

El ciclo

Cuatro comandos cubren todo el ciclo de vida. Todo lo que hay en medio —compilar contratos, desplegar en una red local, generar clientes TypeScript— ocurre por sí solo.

  1. stellar scaffold init my-project

    Prepara los contratos, un frontend en el framework que elijas y el código de utilidades que los conecta, ya listos para funcionar.

  2. stellar scaffold generate contract counter

    Añade un contrato al workspace y lo registra en la configuración de tu entorno.

  3. npm run dev

    Observa tus contratos, los recompila y redespliega al cambiar, regenera los clientes tipados y sirve el frontend.

  4. stellar registry publish

    Publica tu WASM en el Stellar Registry para poder desplegarlo por nombre en testnet o mainnet.