## Oaex Liqui Client

[![npm version](http://img.shields.io/npm/v/oaex-liqui.svg)](https://npmjs.org/package/oaex-liqui)
[![Dependencies Status](https://david-dm.org/open-asset-exchange/oaex-node-liqui.svg)](https://david-dm.org/open-asset-exchange/oaex-node-liqui)
[![Node version](https://img.shields.io/node/v/oaex-liqui.svg)](http://nodejs.org/download/)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/open-asset-exchange/oaex-node-liqui)

Node.js client for Liqui crypto currency exchange.

## Prerequisites

Node.js 8.0 or later.

## Installation

```
npm install oaex-liqui
```

## Usage

```js
const Liqui = require('oaex-liqui')

let liqui = new Liqui({
  key: 'YOUR_KEY',
  secret: 'YOUR_SECRET'
})

;(async() => {
  let info = await liqui.info()
  console.log(info)

  let ticker = await liqui.ticker('eth_btc')
  console.log(ticker)

  let depth = await liqui.depth('eth_btc')
  console.log(depth)

  let trades = await liqui.trades('eth_btc')
  console.log(trades)

  let accountInfo = await liqui.getInfo()
  console.log(accountInfo)

  let trade = await liqui.trade('btc_eth', 'buy', '0.01', '0.01')
  console.log(trade)

  let orders = await liqui.activeOrders('eth_btc')
  console.log(orders)

  let orderIds = Object.keys(orders)
  if (orderIds.length > 0) {
    let order = await liqui.orderInfo(orders[0].order_id)
    console.log(order)

    let canceledOrder = await await liqui.cancelOrder(orderIds[0])
    console.log(canceledOrder)
  }
  
  let tradeHistory = await tradeHistory()
  console.log(tradeHistory)
})()
```
