Saltar al contenido principal

Guías de Cómo-Hacer

Esta sección proporciona instrucciones paso a paso para ayudar a los usuarios a completar tareas específicas relacionadas con el desarrollo en Stellar. Estas tareas pueden incluir instrucciones para metas relacionadas con la redacción de contratos, la interacción con contratos, la construcción de aplicaciones, el uso de operaciones Stellar, la configuración de infraestructura y más.

Convenciones de Contrato

Usar __check_auth de maneras interesantes

Hacer llamadas entre contratos

Desplegar un contrato a partir de bytecode Wasm instalado usando un contrato desplegador

Desplegar un SAC para un activo Stellar utilizando código

Organizar errores de contrato con un tipo de enumeración de errores

Extender el TTL de un contrato desplegado con código

Actualizando el bytecode de Wasm para un contrato desplegado

Escribir metadatos para tu contrato

Desarrollo de Dapps

Usar Docker para crear y ejecutar dapps

Guía completa de frontend para dapps Stellar

Inicializa una dapp usando scripts

Crear un frontend para tu dapp usando React

Desarrollar plantillas de interfaz de usuario para la inicialización de contratos

Implementar archivo de estado en dapps

Trabajar con especificaciones de contrato en Java, Python y PHP

Eventos

Consumir eventos previamente ingeridos

Ingerir eventos publicados desde un contrato

Publicar eventos desde un contrato de Rust

Billetera Freighter

Conectar a la Testnet

Habilitar tokens Soroban

Integrar Freighter con una dapp de React

Indicar a Freighter que firme transacciones como desarrollador de dapp JS

Enviar pagos de tokens Soroban

Firmar entradas de autorización

Firmar Soroban XDRs

Tarifas y Medición

Analizar el costo y la eficiencia del contrato inteligente

RPC

Generar parámetros de clave de ledger con una clave de símbolo utilizando el SDK de Python

Recuperar una entrada de ledger de código de contrato utilizando el SDK de JavaScript

Recuperar una entrada del libro de contabilidad del código del contrato usando el SDK de Python

Archivo del Estado

Crear manualmente una huella de restauración para restaurar datos archivados usando el SDK de JavaScript

Restaurar un contrato utilizando el SDK de JavaScript

Restaurar datos de contrato archivados utilizando el SDK de JavaScript

Probar la lógica de extensión de TTL en contratos inteligentes

Fundamentos de Stellar

Crear una cuenta

Enviar y recibir pagos

Seguir pagos recibidos

Automatizar los datos de restablecimiento de Testnet y Futurenet

Stellar CLI

Ciclo de Vida del Contrato

Desplegar un contrato a partir de bytecode Wasm instalado

Desplegar el Contrato de Activo Stellar para un activo Stellar

Extender el TTL de una instancia de contrato desplegada

Extender el TTL de la entrada de almacenamiento de un contrato desplegado

Extender el TTL del código Wasm de un contrato desplegado

Instalar y desplegar un contrato inteligente

Instalar el código de bytes de Wasm

Pagos y Activos

Restaurar un contrato archivado usando el CLI de Stellar

Restaurar datos de contrato archivados utilizando el CLI de Stellar

Almacenamiento

Cómo elegir el tipo de almacenamiento adecuado para tu caso de uso

Usar almacenamiento de instancia en un contrato

Usar almacenamiento persistente en un contrato

Usar almacenamiento temporal en un contrato

Pruebas

Pruebas Unitarias

Detectar Cambios Inesperados con Imágenes de Prueba

Probar las invocaciones de contrato autorizadas

Tokens

Desplegar un contrato de activo Stellar (SAC) desde dentro de un contrato

Integrar Contratos de Activos Stellar

Transacciones

Instalar y desplegar un contrato inteligente con código

Instalar WebAssembly (Wasm) bytecode usando código

Invocar una función de contrato en una transacción Stellar utilizando SDKs

guía del método RPC simulateTransaction

Enviar una transacción a Stellar RPC utilizando el SDK de JavaScript

Conversiones de tipos

Convertir una dirección a otros tipos

Convertir de bytes a otros tipos

Convertir un ScVal a otro tipo

Convertir una cadena a otros tipos