An open API service indexing awesome lists of open source software.

https://github.com/nicehash/rest-clients

NiceHash public REST clients
https://github.com/nicehash/rest-clients

Last synced: 5 months ago
JSON representation

NiceHash public REST clients

Awesome Lists containing this project

README

          

# NiceHash V3 REST Clients

Build the whole project:

mvn clean install -DskipTests

Using Exchange client:

OptionMap options = OptionMap.builder()
.set(Options.BASE_URL, "https://api-test.nicehash.com/exchange/")
.set(Options.KEY, "")
.set(Options.SECRET, "")
.getMap();

ExchangeClientFactory factory = ExchangeClientFactory.newInstance(options);
ExchangeClient client = factory.newClient();
List trades = client.getMyTrades("LTCBTC");

Using Exchange async client:

OptionMap options = OptionMap.builder()
.set(Options.BASE_URL, "https://api-test.nicehash.com/exchange/")
.set(Options.KEY, "")
.set(Options.SECRET, "")
.getMap();

client.getMyTrades("LTCBTC", 100, new AbstractClientCallback>() {
@Override
public void onResponse(List trades) {
System.out.println("Trades = " + trades);
}
});

Using Exchange web-sockets:

try (ExchangeWebSocketClient client = ExchangeClientFactory.newWebSocketClient("https://exchange-test.nicehash.com/ws")) {
client.onDepthEvent("LTCBTC", new AbstractClientCallback() {
@Override
public void onResponse(DepthEvent result) {
System.out.println("Result = " + result);
}
});
}