Java client for the bittrex.com v1.1 API
!!! This library has been discontinued and archived !!!
Java client for the bittrex.com api. It uses the api version 1.1.
ApiSpec: https://bittrex.com/home/api
Warning! This library is fairly young and not considered stable. Use it with caution ... especially the market api.
For greater precision, double values have been replaced by BigDecimal.
Clone this repository
Execute 'mvn install' to build the library and install it to your local maven repo
Add the following dependency to your projects pom.xml
<dependency>
<groupId>de.elbatya.cryptocoins</groupId>
<artifactId>bittrex-client</artifactId>
<version>2.0</version>
</dependency>
Note: Using JitPack is more convenient but less secure. There is no mechanism in place to ensure the authenticity of a downloaded artifact.
Add the JitPack repository to your build file.
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add the dependency
<dependency>
<groupId>com.github.forgemo</groupId>
<artifactId>bittrex-java-client</artifactId>
<version>v2.0</version>
</dependency>
Add the JitPack repository to your build file. Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependency
dependencies {
compile 'com.github.forgemo:bittrex-java-client:v2.0'
}
https://jitpack.io/#forgemo/bittrex-java-client/v2.0
// Create a BittrexClient
BittrexClient bittrexClient = new BittrexClient();
// Perform a getMarkets request on the public api
ApiResult<List<Market>> apiResult = bittrexClient.getPublicApi().getMarkets();
// Unwrap the results
List<Market> markets = apiResult.unwrap();
// Ceate ApiCredentials with ApiKey and Secret from bittrex.com
ApiCredentials credentials = new ApiCredentials(
"YourApiKeyFromBittrex.com",
"YourApiKeySecretFromBittrex.com"
);
// Create a BittrexClient with the ApiCredentials
BittrexClient bittrexClient = new BittrexClient(credentials);
// Perform a getOpenOrders request on the market api
ApiResult<List<OpenOrder>> apiResult = bittrexClient.getMarketApi().getOpenOrders();
// Unwrap the results
List<OpenOrder> openOrders = apiResult.unwrap();