Saltar al contenido principal

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

Rust SDK | Docs

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

AssemblyScript SDK

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

Flutter SDK | Docs

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

PHP SDK | Docs

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 SDK | Docs

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

C# .NET

C# .NET SDK | Docs

Scala

Scala SDK | Docs

Qt/C++

Qt/C++ SDK | Docs