Java Beam Api

Java library for the Beam cryptocurrency Wallet API
Alternatives To Java Beam Api
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Monero7,715
21 hours ago558otherC++
Monero: the secure, private, untraceable cryptocurrency
Awesome Coins3,691
a year ago9cc0-1.0
₿ A guide (for humans!) to cryto-currencies and their algos.
Status Mobile3,641
a day ago491mpl-2.0Clojure
a free (libre) open source, mobile OS for Ethereum
Bcoin2,8133668716 days ago57July 13, 2018194otherJavaScript
Javascript bitcoin library for node.js and browsers
Extension2,756
2 days ago316gpl-3.0TypeScript
Taho, the community owned and operated Web3 wallet.
Wallet Core2,16832 days ago59September 20, 202220mitC++
Cross-platform, cross-blockchain wallet library.
Qtum1,170
18 days ago38mitC++
Qtum Core Wallet
Bitshares Core1,162
2 days ago270otherC++
BitShares Blockchain node and command-line wallet
Naivecoin1,115
4 months ago17apache-2.0JavaScript
A cryptocurrency implementation in less than 1500 lines of code
Eclair1,102
2 days ago43apache-2.0Scala
A scala implementation of the Lightning Network.
Alternatives To Java Beam Api
Select To Compare


Alternative Project Comparisons
Readme

BeamClient java library

A Java library for the Beam cryptocurrency Wallet API.

Building

  • mvn clean install
  • Note: For the tests to pass, you must be running an instance of Beam's wallet-api on localhost, port 10001. To skip tests. Add -DskipTests to the command line.

Usage

Include Maven dependency (update version as necessary):

<dependency>
            <groupId>ch.bitmate</groupId>
            <artifactId>beamclient</artifactId>
            <version>1.1-SNAPSHOT</version>
</dependency>

Example

  1. Cancel transactions stuck In Progress
// Setup beam client
BeamClient beamClient = new BeamClient("localhost", 10001);
// Get list of transactions in progress
List<TransactionStatus> transactions = beamClient.getTransactions(TransactionStatusType.IN_PROGRESS);
// Cancel each transaction
transactions.forEach(transaction -> beamClient.cancelTransaction(transaction.getTxId()));

To-do

  • [x] create_address
  • [x] validate_address
  • [x] tx_send
  • [x] tx_status
  • [ ] tx_split
  • [x] wallet_status
  • [ ] get_utxo
  • [x] tx_list
  • [x] tx_cancel

Dependencies

  • Gson
  • OkHttp
  • JUnit (for testing)
Popular Wallet Projects
Popular Cryptocurrency Projects
Popular Blockchain Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Wallet
Cryptocurrency
Java Library