BTCMarkets-Java

BTC Markets.net Java API.

Лицензия

Лицензия

Категории

Категории

Java Языки программирования
Группа

Группа

com.mannanlive
Идентификатор

Идентификатор

btcmarkets-java
Последняя версия

Последняя версия

0.1
Дата

Дата

Тип

Тип

pom
Описание

Описание

BTCMarkets-Java
BTC Markets.net Java API.
Ссылка на сайт

Ссылка на сайт

https://github.com/MannanM/btcmarkets-java
Организация-разработчик

Организация-разработчик

Mannan Live
Система контроля версий

Система контроля версий

https://github.com/MannanM/btcmarkets-java

Скачать btcmarkets-java

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.mannanlive/btcmarkets-java/ -->
<dependency>
    <groupId>com.mannanlive</groupId>
    <artifactId>btcmarkets-java</artifactId>
    <version>0.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.mannanlive/btcmarkets-java/
implementation 'com.mannanlive:btcmarkets-java:0.1'
// https://jarcasting.com/artifacts/com.mannanlive/btcmarkets-java/
implementation ("com.mannanlive:btcmarkets-java:0.1")
'com.mannanlive:btcmarkets-java:pom:0.1'
<dependency org="com.mannanlive" name="btcmarkets-java" rev="0.1">
  <artifact name="btcmarkets-java" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.mannanlive', module='btcmarkets-java', version='0.1')
)
libraryDependencies += "com.mannanlive" % "btcmarkets-java" % "0.1"
[com.mannanlive/btcmarkets-java "0.1"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
com.fasterxml.jackson.core : jackson-databind jar 2.9.3
org.apache.httpcomponents : httpclient jar 4.5.4

Модули Проекта

Данный проект не имеет модулей.

Connecting to BTC Markets from Java

Unauthenticated Operations

public interface UnauthenticatedBtcMarketsDao {

    MarketValue getMarketValue(Instrument instrument, Currency currency);

    OrderBook getOrderBook(Instrument instrument, Currency currency);

    List<Trade> getTrades(Instrument instrument, Currency currency);

    List<Trade> getTrades(Instrument instrument, Currency currency, long since);
}

Example

UnauthenticatedBtcMarketsDao dao = new DefaultUnauthenticatedBtcMarketsDao();
MarketValue btcValue = dao.getMarketValue(Instrument.BTC, Currency.AUD);
System.out.println("The best asking price for BTC is currently: $" + btcValue.getBestAsk());

Authenticated Operations

public interface BtcMarketsDao {

    List<CurrencyBalance> getAccountBalance();

    TradingFeeResponse getFee(Instrument instrument, Currency currency);

    OrderHistoryResponse getOrders(Long... orderIds);

    OrderHistoryResponse getOrders(OrderHistoryRequest request);

    OrderHistoryResponse getActiveOrders(OrderHistoryRequest request);

    PlaceOrderResponse placeOrder(Order order);

    CancelOrdersResponse cancelOrders(Long... orderIds);

    WithdrawResponse withdraw(WithdrawCrypto request);

    WithdrawResponse withdraw(WithdrawEft request);

    WithdrawHistoryResponse getWithdrawHistory();
}

Example

BtcMarketsDao dao = new DefaultBtcMarketsDao("api-key", "private-key");
Order order = new Order(Instrument.BTC, Currency.AUD, 20000.00, 1.0, "request-7", OrderSide.ASK, OrderType.LIMIT);
PlaceOrderResponse response = dao.placeOrder(order);
System.out.println("The order id is: " + response.getId());

See more at Mannan Live.

Версии библиотеки

Версия
0.1