Saltar al contenido principal

SDKs de Cliente y XDR

Los SDK de Cliente y XDR son utilizados por aplicaciones para interactuar con la red.

nota

Para SDKs para crear contratos inteligentes, consulta SDKs de Contrato.

Los SDK de JavaScript y Go, y algunas bibliotecas de Rust, son mantenidos por SDF. El resto de los SDK son mantenidos por desarrolladores comunitarios dedicados. Todos los SDK son open-source; presenta una incidencia de GitHub o una pull request en el repositorio específico del SDK si tienes preguntas o sugerencias.

Cada SDK tiene su propio código fuente y documentación. Aprende a usar un SDK específico consultando la documentación.

SDK de JavaScript

SDK de JavaScript | Docs | NPM

stellar-sdk es la biblioteca de JavaScript para comunicarse con Stellar RPC y Horizon. Admite crear transacciones en la red Stellar. Se utiliza para crear aplicaciones Stellar tanto en el navegador como en un entorno de Node.js.

Proporciona:

  • Una API de capa de red para métodos Stellar RPC y la API de Horizon.
  • Facilidades para crear y firmar transacciones, para comunicarse con una instancia de RPC, para comunicarse con una instancia de Horizon, y para enviar transacciones o consultar el estado de la red.

SDK de Python

SDK de Python | Docs | Ejemplos

py-stellar-base es una biblioteca de Python para comunicarse con un servidor Stellar Horizon. Se utiliza para crear aplicaciones Stellar en Python. Admite Python 3,7 así como PyPy 3,7.

Este SDK es mantenido por un desarrollador comunitario dedicado.

Proporciona:

  • Una API de capa de red para los puntos finales de Horizon.
  • Facilidades para crear y firmar transacciones, para comunicarse con una instancia de Stellar Horizon, y para enviar transacciones o consultar el historial de la red.

Rust

La funcionalidad para interactuar con datos de Stellar se puede encontrar en las siguientes bibliotecas de Rust:

  • stellar-xdrCódigo | Docs

    Proporciona codificación/decodificación XDR y la implementación de referencia de XDR-JSON.

  • stellar-strkeyCódigo | Docs

    Proporciona codificación/decodificación de Stellar Strkey (Dirección) SEP-23.

SDK de iOS

SDK de iOS | Docs | Docs de Contrato Inteligente

El stellar-ios-mac-sdk es un SDK open source de Stellar para iOS y Mac. Proporciona APIs para crear transacciones y conectarse a Horizon. También proporciona funcionalidad para desplegar e invocar contratos inteligentes de Soroban y se comunica con el servidor RPC de Stellar.

El SDK de iOS es mantenido por un desarrollador comunitario dedicado, Soneso.

SDK de Flutter

SDK de Flutter | Docs

El stellar-flutter-sdk es un SDK open source de Stellar para desarrolladores de Flutter. Proporciona APIs para crear transacciones y conectarse a Horizon. También proporciona funcionalidad para desplegar e invocar contratos inteligentes de Soroban y se comunica con el servidor RPC de Stellar.

El SDK de Flutter de Stellar es mantenido por un desarrollador comunitario dedicado, Soneso.

SDK de PHP

SDK de PHP | Docs

El stellar-php-sdk es un SDK open source de Stellar para desarrolladores de PHP. Proporciona APIs para crear transacciones y conectarse a Horizon. También proporciona funcionalidad para desplegar e invocar contratos inteligentes de Soroban y se comunica con el servidor RPC de Stellar.

El SDK de PHP de Stellar es mantenido por un desarrollador comunitario dedicado, Soneso.

SDK de Elixir

SDK de Elixir de Soroban & Docs| SDK Elixir de Stellar & Docs | Ejemplos

Este SDK es mantenido por desarrolladores comunitarios dedicados, los kommitters Open Source.

SDK de Java

SDK de Java | Docs

java-stellar-sdk proporciona APIs para crear transacciones y conectarse a Horizon y también proporciona funcionalidad para desplegar e invocar contratos inteligentes de 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 README del monorepo de Go. 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 del ledger y enviar transacciones construidas con txnbuild.

Ruby

SDK de Ruby | Base Source | SDK Source | Docs | Ejemplos Base | Ejemplos SDK

C# .NET

SDK de C# .NET | Docs

Scala

SDK de Scala | Docs

Qt/C++

SDK de Qt/C++ | Docs