Biblioteca SDK
Interactúa con la red Stellar usando el SDK en tu lenguaje preferido. Los SDK de JavaScript, Go y Rust son mantenidos por SDF y el resto son mantenidos por desarrolladores comunitarios dedicados. Todos los SDK son open-source; presenta una incidencia o pull request en el repositorio específico de SDK si tienes preguntas o sugerencias.
Cada SDK tiene su propio código fuente y documentación. Aprende cómo usar un SDK específico consultando la documentación; la mayoría de los docs ofrecen ejemplos prácticos que demuestran cómo construir y enviar transacciones e interactuar con los endpoints de Horizon.
SDK de Soroban Rust
El crate soroban-sdk
Rust contiene el SDK de Soroban Rust.
Informa sobre incidencias y comparte retroalimentación sobre el soroban-sdk
aquí.
Agrega soroban-sdk
como una dependencia utilizando crates.io para encontrar la versión de la última publicación del SDK.
Agrega las siguientes secciones al Cargo.toml
para importar el soroban-sdk
y reemplaza $VERSION
con la versión publicada.
[dependencies]
soroban-sdk = $VERSION
[dev_dependencies]
soroban-sdk = { version = $VERSION, features = ["testutils"] }
SDK de AssemblyScript
El as-soroban-sdk
es un SDK open-source que admite escribir programas para la plataforma de contratos inteligentes Soroban usando el lenguaje de programación AssemblyScript.
El SDK de AssemblyScript Soroban es mantenido por el desarrollador comunitario dedicado, Soneso. Informa sobre incidencias y comparte retroalimentación aquí.
SDK de JavaScript
JavaScript SDK | Docs | NPM
stellar-sdk
es la biblioteca de JavaScript para comunicarse con un servidor RPC de Stellar, comunicarse con la API de Horizon y construir transacciones en la red Stellar. Se utiliza para construir aplicaciones Stellar, ya sea en Node.js o en el navegador.
Proporciona:
- Una API de capa de red para los métodos RPC de Stellar y la API de Horizon.
- Instalaciones para construir y firmar transacciones, para comunicarse con una instancia RPC, para comunicarse con una instancia de Horizon, y para enviar transacciones o consultar el estado de la red.
SDK de Python
Python SDK | Docs | Examples
py-stellar-base
es una biblioteca de Python para comunicarse con un servidor Horizon de Stellar. Se utiliza para construir aplicaciones Stellar en Python. It supports Python 3.7+ as well as PyPy 3.7+.
Este SDK es mantenido por un desarrollador comunitario dedicado.
Proporciona:
- Una API de capa de red para los endpoints de Horizon.
- Facilidades para construir y firmar transacciones, para comunicarse con una instancia Horizon de Stellar, y para enviar transacciones o consultar el historial de la red.
iOS SDK
iOS SDK | Docs | Smart Contract Docs
El stellar-ios-mac-sdk
es un SDK Stellar open-source para iOS y Mac. Proporciona APIs para construir transacciones y conectarse a Horizon. También proporciona funcionalidad para implementar e invocar contratos inteligentes Soroban y se comunica con el servidor RPC de Stellar.
El SDK de iOS es mantenido por el desarrollador comunitario dedicado, Soneso.
SDK de Flutter
El stellar-flutter-sdk
es un SDK Stellar open-source para desarrolladores de Flutter. Proporciona APIs para construir transacciones y conectarse a Horizon. También proporciona funcionalidad para implementar e invocar contratos inteligentes Soroban y se comunica con el servidor RPC de Stellar.
El SDK Stellar para Flutter es mantenido por el desarrollador comunitario dedicado, Soneso.
SDK de PHP
El stellar-php-sdk
es un SDK Stellar open-source para desarrolladores de PHP. Proporciona APIs para construir transacciones y conectarse a Horizon. También proporciona funcionalidad para implementar e invocar contratos inteligentes Soroban y se comunica con el servidor RPC de Stellar.
El SDK Stellar de PHP es mantenido por el desarrollador comunitario dedicado, Soneso.
SDK de Elixir
Soroban Elixir SDK & Docs| Stellar Elixir SDK & Docs | Examples
Este SDK es mantenido por desarrolladores comunitarios dedicados, kommitters Open Source.
SDK de Java
java-stellar-sdk
proporciona APIs para construir transacciones y conectarse a Horizon, y también proporciona funcionalidad para implementar e invocar contratos inteligentes Soroban y se comunica con el servidor RPC de Stellar.
Go
Este SDK está dividido en paquetes separados, todos los cuales puedes encontrar en el Go monorepo README. Las dos bibliotecas clave para interactuar con Horizon son txnbuild
, que permite la construcción, firma y codificación de transacciones Stellar, y horizonclient
, que proporciona un cliente web para interactuar con los endpoints REST del servidor Horizon para recuperar información de ledger y enviar transacciones construidas con txnbuild
.
Ruby
Ruby SDK | Base Source | SDK Source | Docs | Base Examples | SDK Examples