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.
- Clone this repository
- Execute 'mvn install' to build the library and install it to your local maven repo
- Add the following dependency to your pom.xml
<dependency>
<groupId>de.elbatya.cryptocoins</groupId>
<artifactId>bittrex-client</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
// 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();
- Create an account at bittrex.com
- Enable Two-Factor-Authentication in your account settings
- Create an api key with the required permissions in your account settings
- Use the api key and secret like shown in the examples
- Read https://bittrex.com/home/api for more infos
- /public/getmarkets
- /public/getcurrencies
- /public/getticker
- /public/getmarketsummaries
- /public/getmarketsummary
- /public/getorderbook
- /public/getmarkethistory
- /market/buylimit
- /market/selllimit
- /market/cancel
- /market/getopenorders
- /account/getbalances
- /account/getbalance
- /account/getdepositaddress
- /account/withdraw
- /account/getorder
- /account/getorderhistory
- /account/getwithdrawalhistory
- /account/getdeposithistory
- Public Api - Basic Unit Tests
- Market Api - Basic Unit Tests
- Account Api - Basic Unit Tests
- Public Api - Advanced Unit Tests
- Market Api - Advanced Unit Tests
- Account Api - Advanced Unit Tests
- Public Api - Tested with production backend
- Market Api - Tested with production backend
- Account Api - Tested with production backend
- Used in low budget / low risk real world applications
- Used in real world applications