/Xpring-SDK

The Xpring SDK is a set of language specific libraries for interacting with the Xpring Platform (XRP/ILP)

Introduction

Xpring SDK is a set of libraries and services designed by Xpring to make interaction with the Xpring Platform. The Xpring SDK works consistently across languages and platforms to create a cohesive development experience, regardless of the language, platform, or environment you are building your app in.

Architecture

The Xpring development experience encompasses two components:

  • A set of language specific client side libraries
  • A server side component that handles requests from the client side libraries and proxies them to an XRP node

Client Side Libraries

The Xpring SDK provides the most commonly used functionality on the XRP Ledger. Functionality and programming paradigms are common across all libraries in the Xpring SDK.

The Xpring SDK provides the following features:

  • Wallet generation and derivation (Seed or HD Wallet based)
  • Address validation
  • Account balance retrieval
  • Sending XRP payments

The Xpring SDK is available in the following languages:

Server Side Component

The server side component sends client-side requests to an XRP Node.

To get developers started right away, Xpring currently provides the server side component as a hosted service, which proxies requests from client side libraries to an XRP Node. Developers can reach the endpoint here: grpc.xpring.tech:80

Xpring is working on building a zero-config way for XRP node users to deploy and use the adapter as an open-source component of rippled. Watch this space!

Roadmap

Over time Xpring will work with the community, developers, and partners in order to expand the feature set to fulfill the needs of apps in the ecosystem. Xpring also will expand support to additional languages and platforms in the near future.