/jStellarAPI

java API for the stellar network

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

jStellarAPI

This library is an API for the Stellar network. It uses websocket to provide synchronous and asynchronous access. Currently requires eclipse to build.

This is very much a work in progress, contributions are welcomed.

Features

  • Pure Java implementation, from scratch
  • Websocket support, can subscribe to stellard events
  • Full binary read/write of the stellar wire format
  • Offline signing
  • HTTP REST support
  • Address generation
  • Uses Java futures for multi-threading ease

Quick start

How to send 10 STR to the JStellarAPI project, the simplest way possible.

File testWalletFile = new File("myUnEncryptedWallet.wallet");
StellarSeedAddress seed = new StellarSeedAddress("sXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
StellarWallet wallet = StellarWallet.createWallet(seed, testWalletFile);
wallet.sendSTR(BigInteger.TEN, new StellarAddress("gB2ZjFkenMnZLGZHEckAXn7xzTpn1omFti"));